嵌入式爱好者

如何修改启动分区

2023-3-29 16:07| 发布者: 金色田野的灿烂| 查看: 273| 评论: 0

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

一、更改启动分区
      在uboot中有emmc命令,用于设置emmc的寄存器
      > mmc partconf  dev  boot_ack  boot_partition  partition_access
      > mmc partconf 2 0 0 0   //第一位是emmc的编号, 第二位是是否需要回应,第三位参数设置启动的分区,对应寄存器BOOT_PARTITION_ENABLE字段。设为2表示使能引导分区1 ,第四位,当前访问的分区,0对应的是UDA       

二、mfgtool的ucl2.xml文件修改启动分区为2。
<!-- burn uboot --> <CMD state="Updater" type="push" body="$ dd if=/dev/zero of=/dev/mmcblk%mmc% bs=1k seek=768 conv=fsync count=8">clear u-boot arg</CMD> <!-- access boot partition --> <CMD state="Updater" type="push" body="$ echo 0 > /sys/block/mmcblk%mmc%boot1/force_ro">access boot partition 2</CMD> <CMD state="Updater" type="push" body="send" file="files/okmx6-%plus%/u-boot-6q%ram%.imx" ifdev="MX6Q">Sending u-boot.bin</CMD> <CMD state="Updater" type="push" body="send" file="files/okmx6-%plus%/u-boot-6dl%ram%.imx" ifdev="MX6D">Sending u-boot.bin</CMD> <CMD state="Updater" type="push" body="$ dd if=$FILE of=/dev/mmcblk%mmc%boot1 bs=512 seek=2">write U-Boot to sd card</CMD> <CMD state="Updater" type="push" body="$ echo 1 > /sys/block/mmcblk%mmc%boot1/force_ro"> re-enable read-only access </CMD> <CMD state="Updater" type="push" body="$ mmc bootpart enable 2 1 /dev/mmcblk%mmc%">enable boot partion 2 to boot</CMD> 


已解决

未解决

只是看看

最新评论

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

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

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部