- 博客(14)
- 收藏
- 关注
原创 记将嵌入式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 2586 1
原创 语音助手(基于v3s开源啦)
语音助手(基于v3s开源啦)开源内容:核心板和底板3d打印外形内核和文件系统还在完善,程序还在完善开源地址:https://github.com/dakun-create/voice-assistant-byV3S
2021-08-10 14:39:19 986
原创 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 12577 9
原创 基于V3S的语音助手(三)移植pocketsphnix关键词唤醒
基于V3S的语音助手(三)移植pocketsphnix关键词唤醒1.需要准备的资源:pocketsphnix源文件sphinxbase源文件若要编译python版本需要自己安装python2.编译sphinxbase:1.新建一个work文件夹来放生成的文件夹 prefix为work路径2.配置如果要编译python库 则需要将在下面的配置后增加 (两个路径为编译好的python库和头文件路径) --enable-shared CFLAGS=-I/home/book/lichee/mod
2021-06-04 22:35:52 1136 3
原创 基于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 686 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 670
原创 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 2218 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 7173 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 452
原创 Linux 学习记录2 驱动配置(WiFi rtl8723bs配置)
Linux 学习记录2 驱动配置1. 驱动的使用:1.1 加载驱动:1.1.1 把驱动放入根文件目录1.1.2 使用insmod或modprobe来加载驱动: insmod 驱动 modprobe 驱动#对于一个第一次加载的驱动可以用depmod一下 1.2 查看挂载的驱动: ismod1.3 卸载驱动: rmmod 模块名1.4 查看设备号: cat /proc/devices...
2021-04-26 19:24:32 3681 1
原创 记录自制linux的过程(基于全志V3s)
环境搭建镜像编译:uboot:1.下载根文件:https://github.com/Lichee-Pi/u-boot.git -b v3s-current需要安装python才能进行编译。且编译错误基本上是缺少相应的库,例如: apt-get install swig python-dev python3-dev编译过程:1.1需要修改u-boot/include/configs/sun8i.h文件 加入:#define CONFIG_BOOTCOMMAND "setenv b
2021-04-26 12:41:08 2786 4
原创 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 3167
原创 ESP8266 AT入门及sdk入门
1.at指令的烧录相信大家对物联网特别感兴趣,小编给大家先讲一下esp8266的烧录方法:所需要的固件和设备①esp8266模组②USB转ttl模块一个③杜邦线若干④安信可esp8266 AT固件:链接:https://pan.baidu.com/s/1CCVy_As8ZLmsTTCVgLHIpg提取码:9t78⑤esp8266烧录工具:链接:https://p...
2020-03-25 17:37:22 873 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人