前言: 前面环境搭建已经完成,基础外围测试基本完成,根据当下手里的硬件进行测试,因无配套屏幕,许多测试无法进行,先来测试刷机功能及ffmpeg的编译。
因rootfs自己定制,需要刷机,但就刷机出现了几个问题:
问题1: nandflash无法识别,刷不了机。
解决: 使用出厂镜像刷机,解决了nandflash无法识别的问题,关键是没有找到正确的出厂镜像和SPINANDINFO.sni。
问题2: 刷机镜像不正确。
解决: 刷PurPle-Pi-R1的镜像,技术群里给的镜像,如图所示。
问题3: 用哪个SDK进行自己的编译,无法确定。
解决: 使用PurPle-Pi-R1开发板的source进行编译,开始用的IDO-SBC2D06,混乱啊,不知道用哪个,导致编译出来的镜像无法下载,更换了SPINANDINFO.sni文件后可识别nandflash,但分区导致无法下载进去,所以只能用PurPle-Pi-R1里面的编译进行下载。我这边测试这样,说明文档里面不知道对应哪个SDK,导致编译总是有问题。
#setenv ipaddr 192.168.12.176
#setenv serverip 192.168.12.147
#saveenv
#estar
下载buildroot按照说明文档看,需要自己进行修改。这个buildroot这Purple Pi R1中是没有的,在IDO-SBC2D06里面就有了,在IDO-SBC2D06里面编译buildroot。(因开始就用的这个编译的就没在Purple Pi R1中编译,需要的可自行测试)
编译buildroot需要修改几个地方:
Target packages---->Audio and video applications---->ffmpeg。
使用命令ffmpeg -version查看ffmpeg版本,如图所示。
总结: 因资料较多,文档做的都是兼容性的,搞得不知道用哪个SDK,烧录也摸不着头脑,上面是摸索出来可行的过程。
更多回帖