bootromWord格式.docx
《bootromWord格式.docx》由会员分享,可在线阅读,更多相关《bootromWord格式.docx(24页珍藏版)》请在冰豆网上搜索。
BootWare程序文件是应用控制网关启动时用来引导应用程序的文件。
BootWare存放在Flash中,由于Flash中的信息存储是没有文件系统的,因此BootWare有无扩展名并不重要。
完整的BootWare包含BootWare基本段和BootWare扩展段。
●BootWare基本段是指完成系统基本初始化的BootWare,系统基本初始化完成时,网口、CF卡都不可用。
●BootWare扩展段具有丰富的人机交互功能,提供可用的网口和CF卡,可以实现升级应用程序和引导系统。
●完整的BootWare是指基本段和扩展段合在一起的BootWare。
基本段启动后,可以在基本段菜单下加载升级扩展段。
1.2BootWare菜单
1.2.1BootWare主菜单
应用控制网关上电开机后,将首先进行系统初始化,初始化结束后,系统将运行BootWare扩展程序,终端屏幕上显示如下系统信息:
说明:
对于不同版本的BootWare,终端上显示的信息可能会略有差别,请以设备的实际情况为准。
Systemstartbooting...
BootingNormalExtendBootWare........
**************************************************************************
**
*H3CXXXXBootWare,Versionx.xx*
Copyright(c)2004-2007HangzhouH3CTechnologiesCo.,Ltd.
CompiledDate:
Dec122010
CPUType:
XLR732
CPUL1Cache:
32KB
CPUClockSpeed:
1000MHz
MemoryType:
DDR2SDRAM
MemorySize:
1024MB
MemorySpeed:
533MHz
BootWareSize:
1536KB
FlashSize:
4MB
cfa0Size:
247MB
CPLDVersion:
1.0
PCBVersion:
Ver.B
BootWareValidating...
PressCtrl+Btoenterextendedbootmenu...
键入<
Ctrl+B>
,将进入Boot扩展菜单;
否则,系统将进入应用程序文件的自解压过程。
必须在出现“PressCtrl+Btoenterextendedbootmenu”的4秒钟之内,键入<
,系统方能进入Boot扩展菜单;
若系统进入自解压过程后再希望进入Boot扩展菜单,则需要重新启动应用控制网关。
为了阅读和便于理解,如果不做特殊说明,本菜单都将称为BootWare主菜单。
当出现“PressCtrl+Btoenterextendedbootmenu...”时,键入<
,系统提示:
PleaseinputBootWarepassword:
要求输入BootWare密码,输入正确的密码后,系统提示当前的操作设备,并且可以通过菜单<
9>
StorageDeviceOperation来选择从哪种存储介质中加载(初始密码为空,若三次输入不正确的密码,系统将挂死),系统进入BootWare主菜单:
Note:
Thecurrentoperatingdeviceiscfa0
Enter<
StorageDeviceOperation>
toselectdevice.
==================<
EXTEND-BootWareMENU>
=====================
|<
1>
BootSystem|
2>
EnterSerialSubMenu|
3>
EnterEthernetSubMenu|
4>
FileControl|
5>
ModifyBootWarePassword|
6>
SkipCurrentSystemConfiguration|
7>
BootWareOperationMenu|
8>
ClearSuperPassword|
StorageDeviceOperation|
0>
Reboot|
=============================================================
Enteryourchoice(0-9):
该菜单含义如0所示:
BootWare主菜单
菜单项
说明
<
BootSystem
从存储介质CF卡引导应用程序
EnterSerialSubMenu
进入串口子菜单
子菜单功能的详细描述请参见1.2.2串口子菜单
EnterEthernetSubMenu
进入以太网子菜单
子菜单功能的详细描述请参见1.2.3以太网子菜单
FileControl
文件控制子菜单
文件控制子菜单功能的详细描述请参见1.2.4文件控制子菜单
ModifyBootWarePassword
修改BootWare密码
SkipCurrentSystemConfiguration
忽略系统当前的配置
采用这种方式启动时,只是本次生效,下次重启时还需要重新设置
BootWareOperationMenu
BootWare操作子菜单
BootWare操作子菜单功能的详细描述请参见1.2.5BootWare操作子菜单
ClearSuperPassword
清除超级用户密码
超级用户密码用来设置切换用户级别时的密码
缺省情况下没有设置超级用户密码
设置该选项后,仅在第一次重启应用控制网关时生效,第二次重启应用控制网关后超级用户口令将恢复
StorageDeviceOperation
设备控制菜单,用于存储介质的选择
Reboot
重新启动应用控制网关
1.2.2串口子菜单
在BootWare主菜单下选择<
,可以进入串口子菜单。
在串口子菜单,可以实现通过Xmodem协议升级应用程序的操作。
系统显示如下:
======================<
SERIALSUB-MENU>
======================
|Note:
theoperatingdeviceiscfa0|
DownloadApplicationProgramToSDRAMAndRun|
UpdateMainApplicationFile|
UpdateBackupApplicationFile|
UpdateSecureApplicationFile|
ModifySerialInterfaceParameter|
ExitToMainMenu|
Enteryourchoice(0-5):
串口子菜单中各选项含义如0所示:
BootWare串口子菜单
DownloadApplicationProgramToSDRAMAndRun
通过串口下载应用程序到内存并启动
UpdateMainApplicationFile
升级主要应用程序
UpdateBackupApplicationFile
升级备份应用程序
UpdateSecureApplicationFile
升级安全应用程序
ModifySerialInterfaceParameter
修改串口参数
ExitToMainMenu
返回BootWare主菜单
1.2.3以太网子菜单
在BootWare主菜单下键入<
,可以进入以太网子菜单。
在以太网子菜单,可以实现通过FTP/TFTP升级应用程序的操作。
====================<
ETHERNETSUB-MENU>
ModifyEthernetParameter|
EnsureTheParameterBeModifiedBeforeDownloading!
>
|
以太网口子菜单中各选项含义如0所示:
以太网口子菜单
下载应用程序到内存并启动
ModifyEthernetParameter
修改以太网口参数
1.2.4文件控制子菜单
在BootWare主菜单中键入<
,系统将进入文件控制子菜单。
通过文件控制子菜单,可以实现对存储介质中保存的应用程序文件的显示、修改和删除等操作。
========================<
FileCONTROL>
=======================
DisplayAllFile(s)|
SetApplicationFiletype|
DeleteFile|
Enteryourchoice(0-3):
文件控制子菜单中各选项含义如0所示:
DisplayAllFile(s)
显示所有文件
SetApplicationFiletype
设置应用程序文件类型
DeleteFile
删除文件
1.2.5BootWare操作子菜单
在BootWare主菜单下,键入<
,进入BootWare操作子菜单:
=====================<
BOOTWAREOPERATION>
====================
BackupFullBootWare|
RestoreFullBootWare|
UpdateBootWareBySerial|
UpdateBootWareByEthernet|
Enteryourchoice(0-4):
BootWare操作子菜单中各选项含义如0所示:
BackupFullBootWare
备份完整BootWare
RestoreFullBootWare
恢复完整BootWare
UpdateBootWareBySerial
通过串口升级BootWare
UpdateBootWareByEthernet
通过以太网升级BootWare
1.2.6StorageDevice操作子菜单
,进入存储设备操作子菜单:
DEVICECONTROL>
=========================
DisplayAllAvailableNonvolatileStorageDevice(s)|
SetTheOperatingDevice|
SetTheDefaultBootDevice|
StorageDevice操作子菜单中各选项含义如0所示:
StorageDevice操作子菜单
DisplayAllAvailableNonvolatileStorageDevice(s)
显示所有可用的存储设备
SetTheOperatingDevice
设置当前的操作设备
SetTheDefaultBootDevice
设置默认的启动设备
1.3通过串口升级BootWare和应用程序
1.3.1XModem协议简介
通过串口升级BootWare和应用程序请使用XModem协议。
XModem协议是一种文件传输协议,因其简单性和较好的性能而被广泛应用。
XModem协议通过串口传输文件,支持128字节和1K字节两种类型的数据包,并且支持一般校验和、CRC两种校验方式,在出现数据包错误的情况下支持多次重传(一般为10次)。
XModem协议传输由接收程序和发送程序完成。
先由接收程序发送协商字符,协商校验方式,协商通过之后发送程序就开始发送数据包,接收程序接收到一个完整的数据包之后按照协商的方式对数据包进行校验:
●如果校验通过,则发送确认字符,然后发送程序继续发送下一个数据包。
●如果校验失败,则发送否认字符,发送程序重传此数据包。
1.3.2串口参数的修改
在实际应用中,有时为了节省升级软件的时间,需要提高串口的传输速率;
有时为了提高传输的可靠性,还需要降低串口的传输速率。
本节介绍如何调整串口的速率。
首先进入BootWare主菜单,接着键入<
进入到串口子菜单,然后选择<
,系统会提示修改串口波特率:
BAUDRATESET>
'
*'
indicatesthecurrentbaudrate|
|ChangeTheHyperTerminal'
sBaudrateAccordingly|
|Press'
Enter'
toexitwiththingsuntouched.|
|--------------------<
BaudrateAvaliable>
-------------------|
9600(Default)*|
19200|
38400|
57600|
115200|
Exit|
EnterYourChoice(0-5):
选择合适的下载速率,以115200bps为例:
,系统将提示如下信息:
Baudratehasbeenchangedto115200bps.
Pleasechangetheterminal'
sbaudrateto115200bps,pressENTERwhenready.
因为设备串口的波特率已经修改为115200bps,而终端的波特率还为9600bps,双方是无法通信的。
因此,根据系统的提示,需要改变终端设置的波特率,使其与设备选择的下载波特率一致。
在终端上做如下操作:
断开终端连接
点击[文件/属性]。
在属性栏点击<
配置(F)…>
按钮,修改波特率为115200:
修改终端的波特率
点击[呼叫/呼叫],重新建立呼叫连接:
重新呼叫连接
然后按<
Enter>
键即可提示当前设置的波特率并返回上级菜单。
系统提示如下:
Thecurrentbaudrateis115200bps
如果通过改变串口速率下载文件来升级应用程序,那么完成升级后应及时将超级终端的连接速率恢复为9600bps,以防止启动或重新启动时无法显示屏幕打印信息。
1.3.3升级应用程序
通过串口升级应用程序,是在串口子菜单下实现的。
首先进入BootWare主菜单,然后下键入<
,进入串口子菜单。
对该菜单的详细解释,请参见1.2.1BootWare主菜单。
以升级主应用程序main.bin为例:
为了提高升级速度,可以在升级前先修改串口传输速率(详细步骤请参见1.3.2串口参数的修改)。
在串口子菜单下键入<
Waiting...CC
此时,从终端窗口选择[传送/发送文件],弹出如0所示的对话框:
发送文件对话框
点击<
浏览>
按扭,选择需要下载的应用程序文件,并将协议设置为XModem,然后点击<
发送>
按钮,系统弹出如0所示的界面:
正在发送文件界面
下载完成后,终端界面出现如下显示信息,表明下载并升级应用程序成功:
Downloadsuccessfully!
10129792bytesdownloaded!
应用程序一般都比较大,多在10M以上。
速率调整为115200bps之后,升级一般也需要30分钟左右。
所以,对应用程序的升级推荐通过以太网来实现。
1.3.4升级BootWare
首先进入BootWare主菜单(请参见1.2.1BootWare主菜单),然后在BootWare主菜单下键入<
,系统将进入BootWare操作子菜单,对BootWare的操作都是在该菜单下完成的。
对该菜单的详细解释请参见1.2.5BootWare操作子菜单。
我们以升级完整的BootWare为例:
首先修改串口波特率以提高升级速度(详细升级步骤请参见1.3.2串口参数的修改);
然后在BootWare操作子菜单下键入<
===========<
BOOTWAREOPERATIONSERIALSUB-MENU>
==============
UpdateFullBootWare|
UpdateExtendedBootWare|
UpdateBasicBootWare|
,系统接着显示:
Waiting...CCCCCCCCCCCCCCCCCCCCCCCCC...
下载完成后,终端界面出现如下显示信息,表明下载并升级完整的BootWare成功:
10129792bytesd