一种引导加载程序启动升级的方法和装置制造方法及图纸

技术编号:42832726 阅读:34 留言:0更新日期:2024-09-24 21:06
本发明专利技术涉及嵌入式软件领域,提供了一种引导加载程序启动升级的方法和装置。本发明专利技术通过在嵌入式系统中的默认Flash存储器中和备份Flash存储器中分别存储相同的原始引导加载程序,当需要对嵌入式系统的原始引导加载程序进行升级时,在备份Flash存储器中尝试加载目标引导加载程序;当在备份Flash存储器中成功启动目标引导加载程序时,将目标引导加载程序写入默认Flash存储器中,实现在嵌入式系统中将原始引导加载程序升级至目标引导加载程序,从硬件设计及软件控制的角度,解决了现有技术中uBoot程序升级的可靠性及程序引导的安全性问题。

【技术实现步骤摘要】

本专利技术涉及嵌入式软件领域,特别是涉及一种引导加载程序启动升级的方法和装置


技术介绍

1、通信产品的高可靠性是生产厂家追求的目标之一,保证通信产品中程序加载和升级的可靠性也是其中极其重要的方面。在嵌入式系统的启动过程中,由复杂可编程逻辑器件(complex programmable logic device,简写为cpld)负责初始化硬件环境,并控制启动流程,确保嵌入式系统从正确的存储介质中加载引导程序;例如,确保嵌入式系统从flash存储器中加载通用引导加载(universal bootloader,简写为uboot)程序等。

2、现有技术中,受限于成本资源等因素,嵌入式系统中往往只会放置一片flash存储器,uboot程序也只会存放一份。当唯一的flash存储器损坏时,或者当uboot程序存在升级需求时,单flash存储器方案的缺陷就暴露出来:在flash存储器损坏的情况下,整个嵌入式系统的数据均可能丢失或损坏;在uboot程序存在升级需求时,升级过程中如果出现任何问题,都可能导致系统无法启动甚至瘫痪。且uboot程序升级需求可以在单f本文档来自技高网...

【技术保护点】

1.一种引导加载程序启动升级的方法,其特征在于,包括:

2.根据权利要求1所述的引导加载程序启动升级的方法,其特征在于,所述当需要对所述原始引导加载程序进行升级时,在所述备份Flash存储器中尝试加载目标引导加载程序包括:

3.根据权利要求2所述的引导加载程序启动升级的方法,其特征在于,所述当所述嵌入式系统重新启动时,完成在所述备份Flash存储器中启动所述目标引导加载程序包括:

4.根据权利要求2所述的引导加载程序启动升级的方法,其特征在于,所述当所述嵌入式系统重新启动时,完成在所述备份Flash存储器中启动所述目标引导加载程序还包括:

...

【技术特征摘要】

1.一种引导加载程序启动升级的方法,其特征在于,包括:

2.根据权利要求1所述的引导加载程序启动升级的方法,其特征在于,所述当需要对所述原始引导加载程序进行升级时,在所述备份flash存储器中尝试加载目标引导加载程序包括:

3.根据权利要求2所述的引导加载程序启动升级的方法,其特征在于,所述当所述嵌入式系统重新启动时,完成在所述备份flash存储器中启动所述目标引导加载程序包括:

4.根据权利要求2所述的引导加载程序启动升级的方法,其特征在于,所述当所述嵌入式系统重新启动时,完成在所述备份flash存储器中启动所述目标引导加载程序还包括:

5.根据权利要求4所述的引导加载程序启动升级的方法,其特征在于,所述通过cpld程序在所述默认flash存储器中加载所述目标引导加载程序包括:

6.根据权利要求5所述的引导加载程序启动升级的方法,其特征在于,所述若所述目标引导加载程序在第...

【专利技术属性】
技术研发人员:范东阳李雷刘兵陶红月王震
申请(专利权)人:武汉光迅科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1