|
发表于 2016-10-14 19:16:35
楼主
本帖最后由 yangkong521 于 2016-10-19 16:12 编辑
这个坑我终于爬出来了,原因是默认的系统固件的boot.img在编译时将内核编译进去了,如果只是烧写修改的kernel.img和resource.img不会改变系统启动时的内核。所以正确做法是下载系统源码并按照uart的教程修改内核内容并编译内核,同时需要使用 make -j8 对固件进行重新编译,最后使用 ./mkimage.sh 生成各个img。./mkimage.sh不会讲内核编译进boot.img 而 ./mkimage.sh ota 会将内核编译进boot.img(估计下载的编译好的固件使用的是该命令编译的)。随后在/rockdev/Image-rk3288目录下得到各个img文件。最后将编译好的kernel.img resource.img boot.img烧录进去就OK了。系统的编译过程参考wiki中的固件编译,内核文件的配置参考wiki中驱动开发中uart部分。 |
|