若需要实现插入USB设备时,实现优先启动USB设备上的系统,还需要执行以下操作(主线u-boot默认的引导优先级为:TF——EMMC——USB的extlinux文件,随后才是boot.scr文件):
mount /dev/mmcblk2p1 /mnt
cp /boot/boot.cmd /mnt/boot.cmd
vim /mnt/boot.cmd
找到文件内容的相应位置加入第三行的内容:
setenv loadaddr "0x44000000"
setenv l_mmc "0 1 2 3"
usb start
for devtype in "usb mmc" ; do
保存并退出后,执行以下命令:
mkimage -C none -A arm -T script -d /mnt/boot.cmd /mnt/boot.scr
mv /mnt/extlinux /mnt/extlinux_
网友评论