一、更改启动分区 在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> |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-22 16:10
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.