【技术实现步骤摘要】
一种自适应型固件启动方法及系统
本专利技术属于固件开发
,具体涉及一种自适应型固件启动方法及系统。
技术介绍
固件(firmware)作为一个系统最基础、最底层的工作软件。在硬件设备中若没有固件就无法工作。固件一般存放在设备中的掉电非易失存储区中,并且大部分固件放在只擦可读存储区中;导致用户只能通过特定的程序进行固件的刷新;而随着产品的升级固件存储介质可能有EEPROM以及FLASH等掉电非易失设备;而不同的掉电非易失设备的操作流程又不同,如若每次更换固件的存储介质时需要针对不同的存储介质重新开发,增加了固件开发的流程和固件开发成本,降低了企业效率。传统的固件启动方法流程的示意图见图1,启动流程分为读取、执行、启动,三个部分;在图1中,系统上电后固件根据实现写好的程序从存储介质中读取指令;并且根据固件中写好的内容进行从介质中读取指令并执行;当传统的固件启动过程中发现读取出来的指令无法执行则放弃读取过程;整个引导过程失败;综上所述,传统的固件启动方式包括了:1)根据固件中的存储介质初始化驱动;2)在初始化 ...
【技术保护点】
1.一种自适应型固件启动方法,包括如下步骤:/n步骤S1,对存贮固件的第一存储介质(4)进行上电启动,所述第一存储介质(4)是掉电非易失存储设备;/n步骤S2,所述固件对所述第一存储介质(4)进行识别,确定所述第一存储介质(4)的类型;/n步骤S3,所述固件根据所述第一存储介质(4)的类型执行与所述第一存储介质(4)的类型相对应的启动程序对所述固件进行启动。/n
【技术特征摘要】
1.一种自适应型固件启动方法,包括如下步骤:
步骤S1,对存贮固件的第一存储介质(4)进行上电启动,所述第一存储介质(4)是掉电非易失存储设备;
步骤S2,所述固件对所述第一存储介质(4)进行识别,确定所述第一存储介质(4)的类型;
步骤S3,所述固件根据所述第一存储介质(4)的类型执行与所述第一存储介质(4)的类型相对应的启动程序对所述固件进行启动。
2.如权利要求1所述的自适应型固件启动方法,其特征是:
还包括步骤S4,在所述固件启动后,将所述固件中的指令代码写入第二存储介质(5),实现对所述第一存储介质(4)的屏蔽;所述第二存储介质(5)是掉电易失存储设备;所述指令代码是指与所述第一存储介质(4)无关的指令代码。
3.如权利要求1所述的自适应型固件启动方法,其特征是:在所述步骤S2中,所述识别是通过对所述第一存储介质(4)的标识号进行匹配实现对所述第一存储介质(4)的类型的确认。
...
【专利技术属性】
技术研发人员:吴汉明,朱敏,
申请(专利权)人:芯创智北京微电子有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。