uboot是什么与其简单命令
Uboot是BootLoader的一个子集。
BootLoader,引导系统启动的一个功能叫做BootLoader,而最常用的引导启动程序就是uboot。其本质是一段裸机程序,类似于没有跑系统的单片机程序。
uboot的入口就是上电启动,唯一出口是引导kernel启动,其他任何命令执行完都会回到命令行继续等待,而启动了kernel就“寿终正寝”。
简单的命令
// 帮助命令
help //查看所有支持的命令
help 命令 //查看命令详细帮助
reset //重启uboot
bootm //用于启动内核
用法: bootm 0x42000000 //从内存地址0x42000000启动内核, 启动前需把内核镜像uImage存放到指定的内存地址
printenv //打印所有环境变量的值
printenv 环境变量名 //查看指定的环境变量值
常用环境变量:
bootdelay // uboot启动后, 倒计时多少秒后自动执行环境变量bootcmd的语句
bootcmd // 倒计时到0后,自动执行里面的语句
bootargs // 是用于提供给内核的启动参数语句
setenv //设置/修改/删除环境变量的值
用法:
setenv 环境变量名 //删除指定的环境变量
setenv myargs "hello" //设置环境变量myargs=hello, 如果环境变量没有会创建出来,如果已存则会修改它的值
saveenv //保存环境变量,环境变量修改过后必须执行此命令才可以保存起来,否则重启后环境变量就恢复了.
###
参考原文:https://blog.csdn.net/jklinux/article/details/72638830