U-Boot 环境变量
U-Boot 环境变量
U-Boot 环境是存储在非易失存储区的数据,在 U-Boot 启动时这些数据被复制到 RAM 中,它存储着配置系统的环境变量,这个数据通过 CRC32 校验和保证数据完整性。
本文档,列出一些常用的环境变量,一些环境变量对 U-Boot 具有特殊的含义,可以使用这些变量配置想要的 U-Boot 行为。
autoload如果将这个变量配置为no(或任何以n字符开始的字符串),rarpb,bootp或dhcp命令将只会从BOOTP/DHCP服务器上查看配置,不会尝试使用TFTP载入任何镜像autostart如果设置为yes使用rarpb,bootp,dhcp,tftp,disk或docb命令载入镜像将自动开始(通过内部调用bootm命令)baudrate一个十进制数字,用来选择控制台的波特率(单位bps),这个波特率需要在预定义的波特率列表中选择,当修改了波特率之后(使用setenv baudrate ...),U-Boot将会切换控制台使用的波特率。如果没有指定波特率,将使用默认的115200bootargs这个变量会传递给Linux内核,作为启动参数bootcmds这个变量定义一个命令字串,在不打断U-Boot倒计时,计时完成会自动执行这个字串中包含的命令,这些命令只有在定义了变量bootdelay时执行bootdelay在执行reset之后,会重新从U-Boot开始启动,并在执行bootcmds之前,进入倒计时,这个倒计时的时长由本变量提供,单位为秒。在倒计时期间按下任意按键,打断进入U-Boot命令交互界面。将这个值设置为0即取消延迟事件,但是要慎重,否则可能再不能进入命令交互界面。将这个变量设置为-1,将会关闭自动启动;将这个变量设置为-2将没有延迟启动,且不检测中止bootfile通过TFTP载入的默认镜像名称cpuclk在一些处理器上,CPU时钟频率可以由用户进行调整ethaddr第一个或唯一的以太网接口的MAC地址eth1addr第二个以太网接口的MAC地址eth2addr第三个以太网接口的MAC地址ipaddr在使用tftp命令时使用的IP地址loadaddr在使用tftp或loads命令时默认的载入地址serverip在使用tftp时的服务器IP地址gatewayip网关地址hostname目标主机netmask子网掩码
浙公网安备 33010602011771号