使用eMMC核心板的SD启动卡,将需要更新的u-boot、kernel、dtb和文件系统拷贝到SD卡的文件系统或U盘中,设置开发板从SD卡启动,使用下面几个小节的方法更新eMMC。

1、从SD卡启动,更新uboot到eMMC

# dd if=/dev/zero of=/dev/mmcblk1 bs=1k seek=768 conv=fsync count=8
# echo 0 > /sys/block/mmcblk1boot0/force_ro
# dd if=u-boot.imx of=/dev/mmcblk1boot0 bs=512 seek=2
# echo 1 > /sys/block/mmcblk1boot0/force_ro
# sync

2、从SD卡启动,更新kernel到eMMC

# mount /dev/mmcblk1p1 /mnt
# cp zImage /mnt -f
# umount /dev/mmcblk1p1

3、从SD卡启动,更新dtb到eMMC

# mount /dev/mmcblk1p1 /mnt
# cp imx6ull-14x14-evk-emmc.dtb /mnt/ imx6ull-14x14-evk.dtb -f
# umount /dev/mmcblk1p1

4、从SD卡启动,更新文件系统到eMMC

# mkdir -p /tmp/rootfs
# mount /dev/mmcblk1p2 /tmp/rootfs
# tar jxvf rootfs.tar.bz2 -C /tmp/rootfs
# umount /tmp/rootfs
# rm -rf /tmp/rootfs
文档更新时间: 2020-05-26 14:19   作者:admin