Uboot菜单中包括所有Uboot支持功能,主要包括引导主程序、引导Rboot和更新Uboot或更新Rboot。
通过串口线将PC的COM口与设备的串口相连,打开超级终端,做如下设置:
连接使用的协议类型:Serial
连接时使用的端口:COM
每秒位数:9600
数据位:8
奇偶校验:无
停止位:1
数据流控制:无
启动设备后可以看到如下提示:
Press Ctrl+B to enter Boot Menu, Press Ctrl+C to enter Rboot
再按键盘上的“Ctrl+B”键。
界面显示如下:
====== BootLoader Menu("Ctrl+Z" to upper level) ======
TOP menu items.
************************************************
0. XModem utilities.
1. Run main.
2. Run rboot.
3. Scattered utilities.
************************************************
Press a key to run the command:
当设备显示菜单界面后,可以通过键盘选择相应的菜单进行功能选择。
按下菜单项目最前面的字符,将执行该菜单项的功能。如果该菜单是指子菜单,那么表示进入该子菜单,设备将显示该子菜单的界面。
按向“Ctrl+Z”键,将退出当前的子菜单回到上一级菜单。
在菜单界面中,选择Upgrade bootloader。
这是一个子菜单。进入后可以看到如下信息:
====== BootLoader Menu("Ctrl+Z" to upper level) ======
XModem utilities.
************************************************
0. Upgrade bootloader.
1. Upgrade rboot.
************************************************
Press a key to run the command:
该功能将一个Uboot文件下载到Flash中,从而更新系统的主Uboot。
在菜单界面中,选择Upgrade bootloader。
点击超级终端的菜单<传送>下的<发送文件>,选择待下载的Uboot镜像文件(例如UBOOT.BIN)。
点击发送。
等待系统提示操作完成。
该功能将一个Rboot文件下载到Flash中,从而更新系统的Rboot。
在菜单界面中,选择Upgrade rboot。
点击超级终端的菜单<传送>下的<发送文件>,选择待下载的Rboot镜像文件(例如RBOOT.BIN)。
点击发送。
等待系统提示操作完成。
在菜单界面选择Run main,程序会自动从Uboot跳转到主程序执行。
在菜单界面选择Run Rboot,程序会自动从Uboot跳转到Rboot执行。
在菜单界面中,选择Scattered utilities。
这是一个子菜单。进入后可以看到如下信息:
====== BootLoader Menu("Ctrl+Z" to upper level) ======
Scattered utilities.
************************************************
0. Show the bootloader version.
1. Reload system.
2. Set baudrate.
3. Set default environment.
4. Set debug mode.
5. Run main without enable password.
************************************************
Press a key to run the command:
该功能用于查看当前Flash上的BOOT程序的版本信息。
在菜单界面中,选择Show the bootloader version。
系统将显示Uboot的版本信息。
显示的信息例如:
'master_bootloader' program information:
Version: 1.3.13
'slave_bootloader' program information:
Version: 1.3.13
在菜单界面输入选择Reload system,系统将自动重启。
这是一个子菜单。选择Set baudrate进入后可以看到如下信息:
====== BootLoader Menu("Ctrl+Z" to upper level) ======
Set baudrate.
************************************************
0. Change baudrate to 9600
1. Change baudrate to 57600
2. Change baudrate to 115200
************************************************
Press a key to run the command:
在菜单界面中,选择Change baudrate to 9600,系统波特率将切换成9600。
在菜单界面中,选择Change baudrate to 57600,系统波特率将切换成57600。
在菜单界面中,选择Change baudrate to 115200,系统波特率将切换成115200。
把FLASH上存储的环境变量替换成默认的环境变量。
在菜单界面中,选择Set default environment,有以下提示:
Warning: The environment information maybe lose, Are you sure to continue? [yes/No]:
输入yes或者no来确认设置默认的环境变量,不输入任何字符则默认为No,使用多个该菜单设置默认环境变量的时候,波特率不会设置回默认的还是使用FLASH上当前保存的波特率。
这是一个子菜单,进入后可以看到如下信息:
====== BootLoader Menu("Ctrl+Z" to upper level) ======
Set debug mode.
************************************************
0. Debug switch On.
1. Debug switch Off.
************************************************
Press a key to run the command:
选择Debug switch On将打开调试模式,Debug switch Off则关闭调试模式。
调试模式下,主程序和Rboot将输出比正常模式更多的启动日志。
在菜单界面选择Run main without enable password,进入无密码启动模式。确认后直接进入主程序。进入后不需要密码即可enable,用于遗忘密码的情况。无密码启动仅本次有效,重启后仍然需要密码。
SIMPLE CLI中包括部分Uboot支持的功能,以命令行方式实现,主要包括引导主程序、引导Rboot和更新Uboot或更新Rboot。
Uboot在进入菜单界面后,按“CTRL+Q”键可进入SIMPLE CLI操作界面。
====== BootLoader Menu("Ctrl+Z" to upper level) ======
TOP menu items.
************************************************
0. XModem utilities.
1. Run main.
2. Run rboot.
3. Scattered utilities.
************************************************
Press a key to run the command:
输入help会显示出各条命令的作用,界面显示如下:
bootloader# help
Total commands:
help Dump command list OR show a command's details
xmdown Download programs through XModem.
runrboot Run rboot program.
runmain Run main program.
setbaud Set BOOT/BOOTLOADER baudrate tools.
reload Reload tools.
version Show current version information.
quit Quit from CLI command line.
用户可以通过此命令升级FLASH上的主Uboot程序和Rboot程序。
输入help xmdown命令可以看到xmdown命令的用法:
bootloader# help xmdown
Syntax: xmdown (-boot | -rboot)
Usage Details:
-boot: Upgrade BootLoader.
-rboot: Upgrade Rboot.
Examples:
xmdown -boot
xmdown -rboot
升级FLASH上的主Uboot程序。
输入xmdown �Cboot,按回车键。
点击超级终端的菜单<传送>下的<发送文件>,选择待下载的Uboot镜像文件(例如UBOOT.BIN)。
点击发送。
等待系统提示操作完成。
升级FLASH上的Rboot程序。
输入xmdown �Crboot,按回车键。
点击超级终端的菜单<传送>下的<发送文件>,选择待下载的Rboot镜像文件(例如RBOOT.BIN)。
点击发送。
等待系统提示操作完成。
输入命令runrboot,程序会自动从Uboot跳到Rboot执行。
输入命令runmain,程序会自动从Uboot跳到主程序执行。
设置设备的波特率,命令执行后会改变当前设备的波特率并会保存会更改后的波特率到FLASH的环境变量分区上。
输入help setbaud可以看到setbaud命令的用法:
hostname# help setbaud
Syntax: setbaud (-h | -m | -l)
Usage Details:
-h: Set to 115200
-m: Set to 57600
-l: Set to 9600
Examples:
setbaud -l
setbaud -m
setbaud �Ch
setbaud -l:当前设备的波特率更改为9600同时保存把更改后的波特率到FLASH的环境变量分区上。
setbaud -m:当前设备的波特率更改为57600同时保存把更改后的波特率到FLASH的环境变量分区上。
setbaud -h:当前设备的波特率更改为115200同时保存把更改后的波特率到FLASH的环境变量分区上。
用户输入命令reload并按回车键,系统将自动重启。
用户输入命令version并按回车键,系统将显示主从Uboot版本号。例如:
bootloader# version
'master_bootloader' program information:
Version: 1.3.13
'slave_bootloader' program information:
Version: 1.3.13
输入命令quit并按回车键,系统会跳回到菜单界面。