Linux 系统要启动就必须需要一个 bootloader 程序,也就说芯片上电以后先运行一段bootloader 程序。这段bootloader程序会先初始化DDR等外设,然后将Linux内核从flash(NAND,NORFLASH,SD, MMC 等)拷贝到 DDR 中,最后启动 Linux 内核。
进入 uboot 的命令行模式以后输入“help”或者“?”,然后按下回车即可查看当前 uboot 所
支持的命令,如图 30.4.1 所示:
信息查询命令 bdinfo(查看板子信息)、printenv(输出环境变量信息)、version
操作环境变量命令 setenv(set environment修改环境变量) saveenv(保存环境变量),一般环境变量是存放在外部 flash 中的,uboot 启动的时候会将环境变量从 flash 读取到 DRAM 中。所以使用命令 setenv 修改的是 DRAM中的环境变量值,修改以后要使用 saveenv 命令将修改后的环境变量保存到 flash 中,否则的话uboot 下一次重启会继续使用以前的环境变量值。