七 .Uboot Boot操作命令

1.bootz命令

注意:需要先将Linux zImage和dtb放入DRAM中
格式:bootz [addr [initrd[:size]] [fdt]]  #addr:zImage地址,fdt:设备树地址,initrd:initrd文件地址,不用则写 -
示例:bootz 80800000 - 83000000  

利用网络启动内核:
tftp 80800000 zImage  #注意开777权限
tftp 83000000 imx6ull-14x14-emmc-7-1024x600-c.dtb
bootz 80800000 - 83000000

从emmc启动内核:
fatload mmc 1:1 80800000 zImage
fatload mmc 1:1 83000000 imx6ull-14x14-emmc-7-1024x600-c.dtb
bootz 80800000 - 83000000

2.bootm命令

用于启动uImage
格式与boootz一致

3.boot命令

读取bootcmd环境变量,启动内核
使用:
setenv bootcmd 'tftp 80800000 zImage;tftp 83000000 imx6ull-14x14-emmc-7-1024x600-c.dtb;bootz 80800000 - 83000000'
saveenv
boot

4.其他命令

1)reset

复位

2)go命令

跳转到指定地址执行

go addr

示例:
tftp 87800000 printf.bin  #注意:不能用.imx文件,.imx是给bootROM看的
go 87800000   

3)run命令

用于运行环境变量中定义的命令
示例:run bootcmd

4)mtest

地址测试命令
示例: mtest 80000000 800000100  #测试两个地址之间的范围
posted on 2026-03-08 15:51  董事长Hi  阅读(7)  评论(0)    收藏  举报