嵌入式爱好者

8M系列单步更新内核和设备树

2021-11-30 18:28| 发布者: wjy| 查看: 1020| 评论: 0

类目: 知识库  >  i.MX8MQ系列产品     文档编号: 577

经常有客户问8m系列的开发板是否可以单独烧写内核和设备树,现根据不同平台将方法总结如下:
8mm:
目前8mm可用来单步更新内核和设备树的方法只有一个,就是直接替换文件系统中/run/media/mmcblk2p1中的Imageok8mm-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中的ImageOK8MP-C.dtb, 驱动文件夹是:/lib/modules/5.4.70-2.3.0-00005-g33a263b968fb
注意:完成替换后一定要输入sync保存后再重启!!!不保存会导致开发板内核丢失,如果已经丢失就只能重新全烧写了,没有其他办法!!!

8mq:
8mq的第一个单步更新的方法同8mm、8mp相似,替换的是/run/media/mmcblk0p1中的Imageok8mq-evk.dtb,或者根据您的屏幕替换相应的设备树。不同屏幕对应的设备树在用户手册附录1中有说明。 驱动文件夹是:/lib/modules/5.4.3
注意:完成替换后一定要输入sync保存后再重启!!!不保存会导致开发板内核丢失,如果已经丢失就只能重新全烧写了,没有其他办法!!!

8mq还有第二个单步更新的方法就是在手册中 windows下UUU工具的使用 章节中提供的通过UUU单独烧写内核和设备树的方法。其实UUU烧写的方法8mm和8mp也可参考,按照8mm和8mp的实际情况修改kernel.clstdtbs.clst脚本即可。目前暂时没有适用于8mm和8mp的已经改好的脚本提供,客户可自行尝试。



已解决

未解决
2

只是看看

刚表态过的朋友 (2 人)

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 04:44

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部