Uboot环境变量
Uboot环境变量的设计方法是,在启动过程中将变量从Flash中读取到RAM中,除了执行saveenv时会将RAM中的变量重新写入静态存储器中之外,其它所有的操作都是对RAM的操作。
常用环境变量:
变量名称 | 变量说明 | 举例 |
---|---|---|
bootdelay | 自动启动的等待秒数 | |
baudrate | 串口控制台的波特率 | |
netmask | 以太网接口的掩码 | |
ethaddr | 以太网卡的网卡物理地址 | |
bootfile | 缺省的下载文件 | |
bootargs | 传递给内核的启动参数 | |
bootcmd | 自动启动时执行的命令 | |
serverip | 服务器端的ip地址 | |
ipaddr | 本地ip 地址 | |
stdin | 标准输入设备 | |
stdout | 标准输出设备 | |
stderr | 标准出错设备 |
如何新建和更改一个环境变量
set var value
删除环境变量
set var
保存变量
save env
Uboot 命令分析
- bootcmd — 设备启动时启动执行一些指定的操作
如:
set bootcmd ‘movi read kernel 30008000; bootm 30008000’
执行的操作是,把地址在kernel分区的内核读取到地址30008000上,再执行它。
- bootargs — Uboot原来传递参数给内核