|
帮你搜的
这些命令用于嵌入式设备(如单板计算机)上的引导加载程序(bootloader),通常在 U-Boot 环境中使用。以下是每条命令的分析和解释:
- setenv bootfromrecovery 0
该命令设置环境变量 bootfromrecovery 的值为 0,表示不从恢复模式引导。
- setenv bootfromnand 0
设置环境变量 bootfromnand 的值为 0,表示不从 NAND 闪存引导。
- setenv start_mmc_autoscript 'if fatload mmc 0 11000000 s805_autoscript; then autoscr 11000000; fi;'
设置环境变量 start_mmc_autoscript,它包含一个条件语句。这个语句的作用是:
- 从 microSD 卡(MMC)中加载文件 s805_autoscript 到内存地址 0x11000000。
- 如果加载成功,则运行该脚本文件。
- setenv start_usb_autoscript "if fatload usb 0 11000000 s805_autoscript; then autoscr 11000000; fi; if fatload usb 1 11000000 s805_autoscript; then autoscr 11000000; fi;"
设置环境变量 start_usb_autoscript,它包含一组条件语句,功能是:
- 尝试从两个不同的 USB 设备(0 和 1)加载文件 s805_autoscript 到内存地址 0x11000000。
- 如果成功加载到该内存地址,则执行该脚本文件。
- setenv start_autoscript 'if usb start; then run start_usb_autoscript; fi; if mmcinfo; then run start_mmc_autoscript; fi;'
设置 start_autoscript 环境变量,功能为:
- 启动 USB 设备(usb start)。
- 如果 USB 设备启动成功,则执行 start_usb_autoscript,尝试加载和执行 USB 中的脚本。
- 然后检查 microSD 卡(mmcinfo)是否可用,如果可用则执行 start_mmc_autoscript。
- setenv bootcmd 'run start_autoscript; run storeboot'
设置 bootcmd 环境变量,这是启动指令:
- 先运行 start_autoscript 来检查和执行 USB 或 microSD 卡中的启动脚本。
- 如果没有找到合适的脚本,则执行 storeboot,这是默认的启动命令,用于从内置存储启动。
- setenv firstboot 1
设置环境变量 firstboot 的值为 1,通常用于标记这是第一次启动或初始化。
- saveenv
将当前的环境变量保存到存储器中,以便在设备重启后继续使用这些设置。
总结以上命令的作用是设置引导流程的优先级和来源,优先尝试从 USB 和 microSD 卡加载脚本文件。如果找到有效的脚本文件,则执行其中的引导逻辑;如果未找到,则从默认存储中启动。
|
评分
-
查看全部评分
|