经常有客户问8m系列的开发板是否可以单独烧写内核和设备树,现根据不同平台将方法总结如下: 8mm: 目前8mm可用来单步更新内核和设备树的方法只有一个,就是直接替换文件系统中/run/media/mmcblk2p1中的Image和ok8mm-evk.dtb。 您可以把新编译的Image和ok8mm-evk.dtb通过U盘或TF卡拷贝到开发板文件系统的上述路径,替换原来的Image和ok8mm-evk.dtb。 替换Image时注意一般内核和驱动模块每次编译都会重新对应,所以可能还需要替换/lib/modules/4.14.78/文件夹(这个文件夹时换驱动的),如果不在意或不验证驱动的话可以不换。 注意:完成替换后一定要输入sync保存后再重启!!!不保存会导致开发板内核丢失,如果已经丢失就只能重新全烧写了,没有其他办法!!! 8mp: 8mp的方法同8mm,替换的是/run/media/mmcblk2p1中的Image和OK8MP-C.dtb, 驱动文件夹是:/lib/modules/5.4.70-2.3.0-00005-g33a263b968fb。 注意:完成替换后一定要输入sync保存后再重启!!!不保存会导致开发板内核丢失,如果已经丢失就只能重新全烧写了,没有其他办法!!! 8mq: 8mq的第一个单步更新的方法同8mm、8mp相似,替换的是/run/media/mmcblk0p1中的Image和ok8mq-evk.dtb,或者根据您的屏幕替换相应的设备树。不同屏幕对应的设备树在用户手册附录1中有说明。 驱动文件夹是:/lib/modules/5.4.3。 注意:完成替换后一定要输入sync保存后再重启!!!不保存会导致开发板内核丢失,如果已经丢失就只能重新全烧写了,没有其他办法!!! 8mq还有第二个单步更新的方法就是在手册中 windows下UUU工具的使用 章节中提供的通过UUU单独烧写内核和设备树的方法。其实UUU烧写的方法8mm和8mp也可参考,按照8mm和8mp的实际情况修改kernel.clst和dtbs.clst脚本即可。目前暂时没有适用于8mm和8mp的已经改好的脚本提供,客户可自行尝试。 |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-12-22 18:19
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.