【技术实现步骤摘要】
嵌入式设备固件升级装置和方法、嵌入式设备、存储介质
[0001]本申请涉及嵌入式开发
,尤其涉及一种嵌入式设备固件升级装置和方法、嵌入式设备、计算机可读存储介质。
技术介绍
[0002]嵌入式设备如今被广泛地应用在人们日常生活的方方面面中,而随着技术不断迭代更新,嵌入式设备也需要对固件进行不断升级,然而,在升级固件时容易由于升级数据包解析错误、升级固件异常、嵌入式设备断电等一系列原因导致固件升级失败,由此使得嵌入式设备的系统无法启动,给消费者带来不好的使用体验,而消费者并非本领域的专业技术人员,在系统因为固件升级失败而无法启动时,消费者难以对嵌入式设备进行维护以使嵌入式设备的系统能正常启动。
技术实现思路
[0003]本专利技术实施例的主要目的在于提出一种嵌入式设备固件升级装置、嵌入式设备固件升级方法、嵌入式设备、计算机可读存储介质,使得嵌入式设备在固件升级失败时,仍可正常启动系统,改善用户使用体验。
[0004]为实现上述目的,本专利技术实施例的第一方面提出了一种嵌入式设备固件升级装置,所述装 ...
【技术保护点】
【技术特征摘要】
1.一种嵌入式设备固件升级装置,所述装置包括:至少两个固件分区,其中,所述至少两个固件分区中烧录有相同的基础固件;uboot分区,存储有嵌入式设备的启动引导程序,所述启动引导程序用于从所述至少两个固件分区中确定启动系统时所使用的固件分区;uboot
‑
env分区,存储有参数配置信息,所述参数配置信息至少包括分区参数和升级次数参数,所述分区参数用于指示启动系统时所使用的固件分区,所述升级次数参数用于指示所述基础固件升级失败的次数,在所述升级次数参数大于或等于预设阈值时更新所述分区参数。2.根据权利要求1所述的装置,其特征在于,所述启动引导程序从所述uboot
‑
env分区中读取所述参数配置信息,并根据所述参数配置信息确定所述嵌入式设备的系统启动环境,其中所述系统启动环境至少包括启动系统时所使用的固件分区。3.根据权利要求1所述的装置,其特征在于,所述装置还包括文件系统,所述文件系统用于读取和修改所述参数配置信息。4.根据权利要求1所述的装置,其特征在于,所述嵌入式设备固件升级装置是快闪存储器。5.一种嵌入式设备固件升级方法,应用于如权利要求1至4中任一项所述的装置,所述方法包括:配置至少两个固件分区,其中,所述至少两个固件分区中烧录有相同的基础固件;根据所述分区参数从所述固件分区中确定固件升级分区,并在所述固件...
【专利技术属性】
技术研发人员:汪公玉,
申请(专利权)人:易科奇通信技术深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。