[发明专利]一种BootRom启动界面客户化的方法和设备无效
申请号: | 200910119592.8 | 申请日: | 2009-03-17 |
公开(公告)号: | CN101493780A | 公开(公告)日: | 2009-07-29 |
发明(设计)人: | 余涛 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/08 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 | 代理人: | 龚家骅 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 bootrom 启动 界面 客户 方法 设备 | ||
技术领域
本发明涉及通信领域,尤其涉及一种BootRom启动界面客户化的方法和设备。
背景技术
通信设备中,设备启动时首先执行引导程序BootRom代码,根据该BootRom代码执行操作程序、CPU(中央处理器,Central Process Unit)等的初始化程序以及其它设备驱动程序。BootRom代码通常存储在设备的BootRom芯片或Flash芯片中,BootRom代码的存储位置映射有物理地址,设备启动时可以根据该物理地址读取BootRom代码。
在实际产品开发过程中,由于同一系列产品的不同成员的硬件单板差别很小,研发人员经常会使用同一套BootRom代码支持不同成员的硬件单板。设备读取BootRom代码时,可以从该BootRom代码中识别硬件单板的产品类型,识别成功后,显示相应的设备的启动界面客户化信息,例如与该硬件单板相关的特殊信息,比如该硬件单板的产品名称、厂家名称以及版权信息等。
设备的启动界面客户化信息是以字符串的形式存储在BootRom代码中,这些字符串称为启动界面客户化信息字符串。同时BootRom代码中还存储有与设备的启动界面客户化信息相应的硬件单板的标识信息。设备启动时,执行BootRom代码,从BootRom代码中识别硬件单板的产品类型,是通过读取设备在存储空间中预设的该硬件单板的标识信息,然后在BootRom代码中找到相同的标识信息,从而获得该硬件单板的产品类型,然后设备读取与该标识信息相应的启动界面客户化信息字符串,显示设备的启动界面客户化信息。
其中,硬件单板的标识信息可以为数字,例如1或2;1代表第一种硬件单板类型,2代表第二种硬件单板类型。与硬件单板的标识信息相应,BootRom代码中存储与数字1对应的启动界面客户化信息字符串s1和与数字2对应的启动界面客户化信息字符串s2。若硬件单板为第一种硬件单板类型,则执行BootRom代码时,设备从存储空间中读取的硬件单板的标识信息为1,在BootRom代码中找到标识信息1,读取与标识信息1相应的启动界面客户化信息字符串s1作为该设备的客户信息,并显示字符串s1;若硬件单板为第二种硬件单板类型,执行BootRom代码时,设备从存储空间中读取的硬件单板标识信息为2,则设备根据BootRom代码中存储的标识信息2读取相应的启动界面客户化信息字符串s2,作为该设备的客户信息,并显示字符串s2。当硬件单板类型增加时,设备预设的存储空间中增加硬件单板标识信息,例如增加硬件单板的标识信息数字3,为了能够在执行BootRom代码时显示与硬件单板的标识信息数字3相应的启动界面客户化信息字符串,需要修改BootRom代码,在BootRom代码中增加启动界面客户化信息字符串s3以及硬件单板的标识信息3,从而在硬件单板为增加的硬件单板类型时,可以根据存储的标识信息3显示该设备的启动界面客户化信息字符串s3。
现有技术中,当硬件单板类型增加时,需要通过修改BootRom代码,进行版本升级来保证BootRom代码的可用性。需要在BootRom代码中增加新的启动界面客户化信息字符串,从而在硬件单板为新的类型时,显示相应的设备的启动界面客户化信息字符串。
但是,每一套BootRom代码具有自身的生命周期,其间的编码、测试、发布、维护各个阶段都需要消耗大量资源,因此一个修改量很小的BootRom代码,将会造成很大的资源消耗。
发明内容
本发明提供一种BootRom启动界面客户化的方法和设备,以实现在目标启动设备类型增加时不需要升级BootRom代码,也可以在目标启动设备为新的类型时,显示相应的设备的启动界面客户化信息,从而降低资源消耗。
为了实现上述目的,本发明提供一种BootRom启动界面客户化的方法,包括:
根据目标启动设备的标识信息,向非易失性存储介质的第一约定地址写入第一启动界面客户化信息字符串;
执行引导程序BootRom代码,从所述第一约定地址读取所述第一启动界面客户化信息字符串;
显示所述读取的第一启动界面客户化信息字符串。
所述根据目标启动设备的标识信息,向非易失性存储介质的第一约定地址写入第一启动界面客户化信息字符串包括:
读取所述目标启动设备的标识信息;
根据所述目标启动设备的标识信息读取第二启动界面客户化信息字符串;
将所述第二启动界面客户化信息字符串写入所述第一约定地址,替换所述第一启动界面客户化信息字符串。
显示所述读取的第一启动界面客户化信息字符串之前还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910119592.8/2.html,转载请声明来源钻瓜专利网。