本申请公开了一种基于嵌入式系统的升级处理方法、装置及电子设备,涉及数据处理技术领域。其中方法包括:首先获取嵌入式系统中目标应用的待升级固件信息;再根据所述待升级固件信息,将所述目标应用的升级配置信息保存在第一区域;然后重启所述嵌入式系统,在BootLoader执行后,根据读取的所述目标应用的升级配置信息,将所述待升级固件信息覆盖所述目标应用的原有固件信息;生成BootLoader的升级配置信息并保存在第二区域,其中,所述第一区域与所述第二区域为不同的区域;在BootLoader中设置看门狗功能,运行所述目标应用进行测试。本申请在升级之后经过测试如果嵌入式系统运行异常可及时发现进行处理。
背景技术
嵌入式设备主要由嵌入式处理器、相关支撑硬件和嵌入式软件系统组成,它是集软硬件于一体的可独立工作的"器件"。其中,嵌入式软件系统(简称嵌入式系统)有别于一般的计算机处理系统,它不具备像硬盘那样大容量的存储介质,而大多使用闪存(FlashMemory)作为存储介质。嵌入式软件包括与硬件相关的底层软件、操作系统、图形界面、通讯协议、数据库系统、标准化浏览器和应用软件等。
目前,嵌入式设备需要远程升级来解决BUG和适应变化的需求。然而,远程升级的过程中有可能因为操作人员失误下发错误的固件、传输错误、固件自身问题等因素,造成升级之后嵌入式系统运行异常。
实现思路