u-Boot setenv 命令-详细说明
前言全局说明
setenv 命令-详细说明
一、说明
二、基本使用
1.1 设置变量名:
setenv myvalue 123
1.2 取消设置变量名:
setenv myvalue
三、setenv 网络地址设置
3.1 网卡地址
setenv ethaddr 11:22:33:44:55:66
11:22:33:44:55:66 这个MAC网卡地址,这里是演示,按实际修改
3.2 开发板,本地IP
setenv ipaddr 192.168.1.20
3.3 tftp 服务器IP
setenv serverip 192.168.1.10
3.3 网关IP
setenv gatewayip 192.168.1.1
四、设置串口
4.1 设置波特率
setenv baudrate 115200
4.2
五、引导命令
5.1 设置 bootcmd
setenv bootcmd tftp 0x41000000 zImage \; tftp 0x42000000 fs4412.dtb \; bootm 0x41000000 - 0x42000000
zImage 加载内核;fs4412.dtb 加载设备描述树
注意 封号要转义
设置引导时从哪个内存地址开始加载。
0x可以省略不写。
内存地址选择不要和其他文件冲突即可。
bootm 启动指定起始和结束地址内容
5.2 设置 bootargs
设置 u-boot 启动 Linux 内核时传递的参数
setenv bootargs root=/dev/nfs nfsroot=192.168.1.10:/source/rootfs rw console=ttySAC2,115200 init=/linuxrc ip=192.168.1.20
192.168.1.10 是 Tftp 服务器 IP 地址
192.168.1.20 是 开发板 IP 地址
5.3 设置 文件地址 和 文件长度
setenv fileaddr 41000000
setenv filesize 2E3448
免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。
参考、来源:
01_华清嵌入式_2017-12.2G(330)部分二/Level 10 全面掌握嵌入式系统移植/day03 Bootloader移植上/D3-02 U-boot常用命令.mp4 袁老师
浙公网安备 33010602011771号