笔记
文章平均质量分 54
qq_46604211
这个作者很懒,什么都没留下…
展开
-
记将嵌入式Linux内核和根文件打包镜像包括u-boot
记将嵌入式Linux内核和根文件打包镜像包括u-boot1.使用dd命令创建img镜像文件:sudo dd if=/dev/zero of=lucky.img bs=1M count=3002.安装工具sudo apt install kpartx qemu-utils fdisk3.建立分区sudo fdisk ./lucky.img1.使用m可以查看帮助2.使用n快速创建分区 这里第一分区是16m3.第二分区剩下的全部(需再按一次n重新分区)4.记得保存 使用w进行保存5.最后原创 2021-08-14 14:16:30 · 2325 阅读 · 1 评论 -
语音助手(基于v3s开源啦)
语音助手(基于v3s开源啦)开源内容:核心板和底板3d打印外形内核和文件系统还在完善,程序还在完善开源地址:https://github.com/dakun-create/voice-assistant-byV3S原创 2021-08-10 14:39:19 · 931 阅读 · 0 评论 -
基于v3s的语音助手 (外观设计)即将开源
3d模型图:3d打印实物图:等我整理好文件文档就即将开源原创 2021-07-14 14:22:24 · 243 阅读 · 0 评论 -
V3S移植nes游戏模拟器(附带游戏合集)
V3S移植nes游戏模拟器(附带游戏合集)1.资源准备:nes源码alsa源码(本文采用buildroot已编译好的alsa库 编译该库可参考mplayer那篇文章,也可自行编译)可以使用音频和spi屏幕(也参考之前的spi屏幕配置)2.编译nes源码:在源码目录的linux文件夹下建立一个work文件夹修改源码目录下linux文件夹中的makefie1.修改CCFLAGS 增加alsa的头文件目录(该目录在bulidroot/output那里例如)-I/home/book/lic原创 2021-06-14 23:27:48 · 12381 阅读 · 8 评论 -
基于V3S的语音助手(二)移植pyaudio到开发板
基于V3S的语音助手(二)移植pyaudio到开发板1.前期准备portaudio源码pyaudio源码2.交叉编译portaudio配置./configure CC=arm-linux-gnueabihf-gcc CXX=CC=arm-linux-gnueabihf-g++ --host=arm-linux-gnueabihf --prefix=/home/book/lichee/model/voice_pr/portaudio/work --build=x86_64-linux-gnu原创 2021-05-30 15:29:47 · 617 阅读 · 2 评论 -
基于V3S的语音助手(一)python3的编译和安装(该版本解决zlib readline可以使用pip)
基于V3S的语音助手(一)python3的编译和安装(该版本可以使用pip)1.前期准备:python3.6.8源码zlib源码ubuntu上安装3.6.8以上python(使用apt安装最好可安装3.6.9)2.交叉编译zlibexport CC=arm-linux-gnueabihf-gccprefix后跟安装位置 我的是在源码下建立一个work文件夹(生成的源码都会放在里面) ./configure --prefix=/home/book/lichee/model/python/z原创 2021-05-30 14:30:54 · 607 阅读 · 0 评论 -
Linux编译mplayer播放badapple及编译fbv加载图片(基于V3S预告板子要开源了)
Linux编译mplayer播放badapple及编译fbv加载图片(基于V3S)1.编译前准备:1.linux5.10内核2.2018.02bulidroot3.v3s板子2.linux内核配置1.修改设备树(linux-5.10/arch/arm/boot/dts/文件夹下)1.修改sun8i-v3s.dtsi文件的最后一个dma的位置添加以下代码: codec_analog: codec-analog@01c23000 { compatible = "allwinner,sun原创 2021-05-16 19:45:00 · 2049 阅读 · 8 评论 -
记录为Linux配置spi屏幕(st7735s)
Linux配置spi屏幕(st7735s,使用我的板子需要增加底板)ps:st7735s可用st7735r的驱动(但是我打算使用7789v的驱动来修改)参考老哥 的文章:https://www.bilibili.com/read/cv99477851.修改fb_st7789v.c文件该文件在:linux-5.10/drivers/staging/fbtft1.1 修改init_display函数:static int init_display(struct fbtft_par *par){ p原创 2021-05-06 12:01:02 · 6613 阅读 · 5 评论 -
记Linux第一个驱动模块(参考正点和野火)
记Linux第一个驱动模块(参考正点和野火):1. Linux开发准备:1.1 一份新的Linux源码(和板子的内核是一样的)1.2 vscode软件2. 配置vscode:2.1 配置插件1)、 C/C++,这个肯定是必须的。2)、 C/C++ Snippets,即 C/C++重用代码块。3)、 C/C++ Advanced Lint,即 C/C++静态检测 。4)、 Code Runner,即代码运行。5)、 Include AutoComplete,即自动头文件包含。6)、 R原创 2021-05-06 11:15:37 · 408 阅读 · 0 评论 -
esp8266 AT指令之建立TCP透传客户端
esp8266 AT指令之建立透传TCP客户端TCP客户端是用于与服务器产生连接,连接后可通过MQTT 等建立通讯,然后实现万物联网。下面大家跟着小编使用esp8266建立tcp连接吧。连接准备①已经刷好固件的esp8266。若未刷固件请看上一篇。②usb转ttl模块③网络调试助手下载链接:https://pan.baidu.com/s/1D73_jyD-4xDBVfok7FSup...原创 2020-03-28 15:39:52 · 3114 阅读 · 0 评论