Uboot操作

功能介绍

Uboot菜单操作概述

Uboot菜单中包括所有Uboot支持功能,主要包括引导主程序、引导Rboot和更新Uboot或更新Rboot。

进入Uboot菜单

连接客户端软件

通过串口线将PC的COM口与设备的串口相连,打开超级终端,做如下设置:

连接使用的协议类型:Serial

连接时使用的端口:COM

每秒位数:9600

数据位:8

奇偶校验:无

停止位:1

数据流控制:无

启动设备

启动设备后可以看到如下提示:

Press Ctrl+B to enter Boot Menu, Press Ctrl+C to enter Rboot

再按键盘上的“Ctrl+B”键。

进入Uboot菜单界面

界面显示如下:

====== 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”键,将退出当前的子菜单回到上一级菜单。

XMODEM下载

在菜单界面中,选择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

该功能将一个Uboot文件下载到Flash中,从而更新系统的主Uboot。

在菜单界面中,选择Upgrade bootloader。

点击超级终端的菜单<传送>下的<发送文件>,选择待下载的Uboot镜像文件(例如UBOOT.BIN)。

点击发送。

等待系统提示操作完成。

升级Rboot

该功能将一个Rboot文件下载到Flash中,从而更新系统的Rboot。

在菜单界面中,选择Upgrade rboot。

点击超级终端的菜单<传送>下的<发送文件>,选择待下载的Rboot镜像文件(例如RBOOT.BIN)。

点击发送。

等待系统提示操作完成。

运行MAIN程序

在菜单界面选择Run main,程序会自动从Uboot跳转到主程序执行。

运行Rboot程序

在菜单界面选择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:

查看Uboot版本信息

该功能用于查看当前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操作

功能介绍

SIMPLE CLI操作概述

SIMPLE CLI中包括部分Uboot支持的功能,以命令行方式实现,主要包括引导主程序、引导Rboot和更新Uboot或更新Rboot。

进入SIMPLE CLI操作界面

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.

XMDOWN下载命令

用户可以通过此命令升级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

xmdown -boot

升级FLASH上的主Uboot程序。

输入xmdown �Cboot,按回车键。

点击超级终端的菜单<传送>下的<发送文件>,选择待下载的Uboot镜像文件(例如UBOOT.BIN)。

点击发送。

等待系统提示操作完成。

xmdown -rboot

升级FLASH上的Rboot程序。

输入xmdown �Crboot,按回车键。

点击超级终端的菜单<传送>下的<发送文件>,选择待下载的Rboot镜像文件(例如RBOOT.BIN)。

点击发送。

等待系统提示操作完成。

运行Rboot程序命令

输入命令runrboot,程序会自动从Uboot跳到Rboot执行。

运行MAIN程序命令

输入命令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并按回车键,系统会跳回到菜单界面。