uboot 命令使用(4)

本文详细介绍了UBoot如何通过bootz命令启动Linux系统,包括加载zImage镜像、设备树文件,以及如何通过环境变量bootcmd启动Linux。同时,提到了reset命令用于系统复位重启,run命令执行自定义环境变量,如mybootemmc、mybootnet和mybootnand等启动脚本。这些内容对于理解嵌入式系统的启动过程至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1. bootz  启动 zImage 镜像文件和设备树文件

2. boot  读取环境变量 bootcmd 来启动 Linux 系统

3. reset  可复位重启uboot

4. run  运行我们自定义的环境变量


1. bootz  启动 zImage 镜像文件和设备树文件

格式:

bootz [addr [initrd[:size]] [fdt]]

addr 是 Linux 镜像文件在 DRAM 中的位置;

initrd 是 initrd 文件在DRAM 中的地址,如果不使用 initrd 的话使用‘-’代替即可;

fdt 就是设备树文件在 DRAM 中的地址。

例子:使用 tftp 命令将 zImage 下载到 DRAM 的 0X80800000 地址处, 然后将设备树 imx6ull-14x14-emmc-7-1024x600-c.dtb 下载到 DRAM 中的 0X83000000 地址处, 最后之后命令 bootz 启动。

 例子:使用命令 fatload 将 zImage 和 imx6ull-14x14-emmc-7-1024x600-c.dtb
文件拷贝到 DRAM 中, 地址分别为 0X80800000 和 0X83000000, 最后使用 bootz 启动。

 


2. boot  读取环境变量 bootcmd 来启动 Linux 系统


3. reset  可复位重启uboot

 


4. run  运行我们自定义的环境变量

有点类似于小型的启动脚本

环境变量 mybootemmc、mybootnet 和 mybootnand类似于3个小型脚本,使用之。

run mybootemmc

or

run mytoobnand

or

run mybootnet

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值