无论分区如何,u-boot 都可以检测到 USB 密钥中的脚本

问题描述 投票:0回答:0

我有环境变量,基本上检测我的 usb 记忆棒的第一个分区内是否有

boot.scr
脚本。如果是这样,它应该运行它。这个脚本应该启动一个 initramfs。

bsp_bootcmd=echo Running BSP bootcmd ...; run usb_bootcmd; mmc dev 2;
if mmc rescan; then 
   if run loadbootscript; then run bootscript; 
   else 
      if run loadimage; then  
         run mmcboot; 
      else 
         run netboot; 
      fi; 
    fi; 
fi;

usb_bootcmd=usb start ; 
if run usbbootscript; then 
   source 0x43500000; 
else 
    usb stop; 
fi;

usbbootscript=load usb 0:1 0x43500000 boot.scr

在这里

usbbootscript
检查里面
usb 0:1
。最好的做法是让这个变量像这样还是有办法更通用并检查 boot.scr 在 usb 棒内的任何位置?

embedded-linux u-boot
© www.soinside.com 2019 - 2024. All rights reserved.