U-Boot命令之信息查询命令

Posted 行稳方能走远

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了U-Boot命令之信息查询命令相关的知识,希望对你有一定的参考价值。

参考:U-Boot命令之信息查询命令
作者:一只青木呀
发布时间: 2020-10-20 11:21:16
网址:https://blog.csdn.net/weixin_45309916/article/details/109177359

进入uboot 的命令行模式以后输入“help”或者“?”,然后按下回车即可查看当前uboot 所支持的命令,如图30.4.1 所示:

图30.4.1 中只是uboot 的一部分命令,具体的命令列表以实际为准。图30.4.1 中的命令并不是uboot 所支持的所有命令,前面说过uboot 是可配置的,需要什么命令就使能什么命令。所以图30.4.1 中的命令是正点原子提供的uboot 中使能的命令,uboot 支持的命令还有很多,而且也可以在uboot 中自定义命令。

这些命令后面都跟有命令说明,用于描述此命令的作用,但是命令具体怎么用呢?我们输入“help(或?) 命令名”既可以查看命令的详细用法,以“bootz”这个命令为例,我们输入如下命令即可查看“bootz”这个命令的用法:

? bootz 或help bootz

结果如图30.4.2 所示:

图30.4.2 中就详细的列出了“bootz”这个命令的详细,其它的命令也可以使用此方法查询具体的使用方法。接下来我们学习一下一些常用的uboot 命令。

U-Boot信息查询命令

命令描述
bdinfo用于查看板子信息
printenv用于输出环境变量信息
version用于查看 uboot 的版本号

bdinfo 命令

此命令用于查看板子信息,直接输入“bdinfo”即可,结果如下图所示:

从上图中可以得出 DRAM 的起始地址和大小、启动参数保存起始地址、波特率、sp(堆栈指针)起始地址等信息。

printenv命令

命令“printenv”用于输出环境变量信息, uboot 也支持 TAB 键自动补全功能,输入“print”然后按下 TAB 键就会自动补全命令,直接输入“print”也可以。输入“print”,然后按下回车键,环境变量如下图所示:

在上图中有很多的环境变量,比如 baudrate、 board_name、 board_rec、 boot_fdt、 bootcmd等等。 uboot 中的环境变量都是字符串,既然叫做环境变量,那么它的作用就和“变量”一样。比如 bootdelay 这个环境变量就表示 uboot 启动延时时间,默认 bootdelay=3,也就默认延时 3秒。前面说的 3 秒倒计时就是由 bootdelay 定义的,如果将 bootdelay 改为 4 的话就会倒计时 4s了。 uboot 中的环境变量是可以修改的,有专门的命令来修改环境变量的值

version命令

命令 version 用于查看 uboot 的版本号,输入“version”, uboot 版本号如下图所示:

从上图可以看出,当前 uboot 版本号为 2016.03, 2020 年 10 月 12 日编译的,编译器为 arm-linux-gnueabihf-gcc 等信息。

以上是关于U-Boot命令之信息查询命令的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式Linux6.U-Boot常用命令

u-boot常用命令

u-boot常用命令

Linux系统移植:U-Boot常用指令(上)

U-Boot命令之内存操作命令

U-Boot命令之网络操作命令