嵌入式爱好者

6UL-C Linux4.1.15kernel与dtb备份

2022-2-28 15:55| 发布者: xhh| 查看: 608| 评论: 0

类目: I.MX6系列产品  >  Linux     文档编号: 602

Okmx6ul-c平台的1g nand flashemmc flash kerneldtb进行了备份。

1.针对emmc:

其中的zImagebak imx6ul-14x14-evk-c-emmc-bak.dtb为备份的kerneldtb

删除第一映像zImage

root@imx6ulevk:~# rm -rf /run/media/mmcblk1p1/zImage

root@imx6ulevk:~# sync

重启系统,u-boot阶段读备份的kernelram启动Linux os的部分log信息如下:

删除系统启动时默认加载的imx6ul-14x14-evk-c-emmc.dtb

root@imx6ulevk:~# rm -rf /run/media/mmcblk1p1/imx6ul-14x14-evk-c-emmc.dtb

root@imx6ulevk:~# sync

重启系统,u-boot阶段点击空格进入uboot菜单选择1再选择9back up 1024x600 dtb(c7)),选择备份的dtb: imx6ul-14x14-evk-emmc-c-bak.dtb则可正常启动。

针对1g nand flash

其中mtd5mtd6分区为备份的dtbkernel

擦除分区mtd4的起始512K

root@imx6ulevk:~# flash_erase /dev/mtd4 0 0

Erasing 512 Kibyte @ 780000 -- 100 % complete

rroot@imx6ulevk:~# sync

重启系统,u-boot阶段读备份的kernelram,启动linux os的部分log信息如下

擦除分区mtd3的起始512K

root@imx6ulevk:~# flash_erase /dev/mtd3 0 0

Erasing 512 Kibyte @ 280000 -- 100 % complete

root@imx6ulevk:~# sync

重启系统,u-boot阶段读备份的dtbram正常启动系统。

 



已解决

未解决

只是看看

最新评论

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

GMT+8, 2024-11-22 16:40

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部