A firmware upgrade method, electronic equipment, camera system and unmanned aerial vehicle. The firmware upgrade method includes: in the process of running the application stored in the application storage area, the upgraded firmware is obtained from the upgraded device and written into the target storage area; the bootloader stored in the bootloader storage area is run to obtain the upgraded firmware in the target storage area, and the application is stored according to the upgraded firmware. Applications stored in the zone are upgraded. This can avoid abnormal power outage and lead to upgrade failure.
【技术实现步骤摘要】
【国外来华专利技术】固件升级方法、电子设备、相机系统和无人飞行器
本公开涉及计算机
,具体而言,涉及一种固件升级方法、电子设备、相机系统和无人飞行器。
技术介绍
电子设备在工作运行期间,可能会出现各种漏洞、兼容性不高、病毒易入侵、不能更好地满足用户要求等问题,这就需要对电子设备的固件进行升级。然而,在固件升级的过程中,可能出现异常断电的情况,这就会造成升级失败,在这种情况下,可能需要手动利用升级工具对电子设备进行升级补救,过程较为繁琐。另外,如果用户在升级电子设备时出现异常断电且不能重新升级的情况,则需要将电子设备返回制造厂商进行维修,进而可能影响到用户的日常生活和工作。
技术实现思路
本公开的目的在于提供一种固件升级方法、电子设备、相机系统和无人飞行器,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。根据本公开的一个方面,提供一种电子设备的固件升级方法,包括:在运行应用程序存储区中存储的应用程序的过程中,从升级端设备获取升级固件,将所述升级固件写入到目标存储区中;运行引导装载程序存储区中存储的引导装载程序,获取所述目标存储区中的升级固件,根据所述升级固件对应用程序存储区中存储的应用程序进行升级。根据本公开的一个方面,提供一种电子设备,包括:处理器,所述处理器用于:在运行应用程序存储区中存储的应用程序的过程中,从升级端处理器获取升级固件,将所述升级固件写入到目标存储区中;运行引导装载程序存储区中存储的引导装载程序,获取所述目标存储区中的升级固件,根据所述升级固件对应用程序存储区中存储的应用程序进行升级。根据本公开的一个方面,提供一种相机系统的固件升 ...
【技术保护点】
1.一种电子设备的固件升级方法,其特征在于,包括:在运行应用程序存储区中存储的应用程序的过程中,从升级端设备获取升级固件,将所述升级固件写入到目标存储区中;运行引导装载程序存储区中存储的引导装载程序,获取所述目标存储区中的升级固件,根据所述升级固件对应用程序存储区中存储的应用程序进行升级。
【技术特征摘要】
【国外来华专利技术】1.一种电子设备的固件升级方法,其特征在于,包括:在运行应用程序存储区中存储的应用程序的过程中,从升级端设备获取升级固件,将所述升级固件写入到目标存储区中;运行引导装载程序存储区中存储的引导装载程序,获取所述目标存储区中的升级固件,根据所述升级固件对应用程序存储区中存储的应用程序进行升级。2.根据权利要求1所述的固件升级方法,其特征在于,所述从升级端设备获取升级固件,将所述升级固件写入到目标存储区中包括:从所述升级端设备获取所述升级固件的多个数据包,将所述升级固件的多个数据包写入到目标存储区;所述获取所述目标存储区中的升级固件,根据所述升级固件对应用程序存储区中存储的应用程序进行升级包括:获取所述目标存储区中的所述升级固件的多个数据包,根据所述升级固件的多个数据包对应用程序存储区中存储的应用程序进行升级。3.根据权利要求1所述的固件升级方法,其特征在于,所述从升级端设备获取升级固件,将所述升级固件写入到目标存储区中包括:从所述升级端设备获取所述升级固件的多个数据包,将所述升级固件的多个数据包组合成升级固件,将所述升级固件写入到目标存储区。4.根据权利要求2或3所述的固件升级方法,其特征在于,所述从所述升级端设备获取升级固件数据包序列包括:向升级端设备发送多个数据包请求指令;在每发送一个所述数据包请求指令后,获取升级端设备发送的所述升级固件的一个数据包。5.根据权利要求2或3所述的固件升级方法,其特征在于,所述升级固件的每一个数据包均包括一个序列号,所述方法还包括:当检测到当前获取到的升级固件的数据包的序列号与获取到的前一数据包的序列号不连续时,向所述升级端设备发送重发指令以指示所述升级端设备从序列号与前一数据包的序列号连续的数据包开始重发。6.根据权利要求1所述的固件升级方法,其特征在于,所述方法还包括,从升级端设备获取所述升级固件的第一校验信息;在获取到所述升级固件后,根据获取到的升级固件确定第二校验信息;所述运行引导装载程序存储区中存储的引导装载程序,获取所述目标存储区中的升级固件,根据所述升级固件对应用程序存储区中存储的应用程序进行升级包括:当所述第一校验信息和第二校验信息匹配时,运行引导装载程序存储区中存储的引导装载程序,获取所述目标存储区中的升级固件,根据所述升级固件对应用程序存储区中存储的应用程序进行升级。7.根据权利要求1所述的固件升级方法,其特征在于,所述应用程序存储区和引导装载程序存储区与所述目标存储区是同一个存储装置上的存储区。8.根据权利要求1所述的固件升级方法,其特征在于,所述应用程序存储区和引导装载程序存储区与所述目标存储区是不同的存储装置上的存储区。9.一种电子设备,其特征在于,包括:处理器,所述处理器用于:在运行应用程序存储区中存储的应用程序的过程中,从升级端设备获取升级固件,将所述升级固件写入到目标存储区中;运行引导装载程序存储区中存储的引导装载程序,获取所述目标存储区中的升级固件,根据所述升级固件对应用程序存储区中存储的应用程序进行升级。10.根据权利要求9所述的电子设备,其特征在于,所述从升级端设备获取升级固件,将所述升级固件写入到目标存储区中包括:从所述升级端设备获取所述升级固件的多个数据包,将所述升级固件的多个数据包写入到目标存储区;所述获取所述目标存储区中的升级固件,根据所述升级固件对应用程序存储区中存储的应用程序进行升级包括:获取所述目标存储区中的所述升级固件的多个数据包,根据所述升级固件的多个数据包对应用程序存储区中存储的应用程序进行升级。11.根据权利要求9所述的电子设备,其特征在于,所述从升级端设备获取升级固件,将所述升级固件写入到目标存储区中包括:从所述升级端设备获取所述升级固件的多个数据包,将所述升级固件的多个数据包组合成升级固件,将所述升级固件写入到目标存储区。12.根据权利要求10或11所述的电子设备,其特征在于,所述从所述升级端设备获取升级固件数据包序列包括:向升级端设备发送多个数据包请求指令;在每发送一个所述数据包请求指令后,获取升级端设备发送的所述升级固件的一个数据包。13.根据权利要求10或11所述的电子设备,其特征在于,所述升级固件的每一个数据包均包括一个序列号,所述处理器还用于:当检测到当前获取到的升级固件的数据包的序列号与获取到的前一数据包的序列号不连续时,向所述升级端设备发送重发指令以指示所述升级端设备从序列号与前一数据包的序列号连续的数据包开始重发。14.根据权利要求9所述的电子设备,其特征在于,所述处理器还用于:从升级端设备获取所述升级固件的第一校验信息;在获取到所述升级固件后,根据获取到的升级固件确定第二校验信息;其中,所述运行引导装载程序存储区中存储的引导装载程序,获取所述目标存储区中的升级固件,根据所述升级固件对应用程序存储区中存储的应用程序进行升级包括:当所述第一校验信息和第二校验信息匹配时,运行引导装载程序存储区中存储的引导装载程序,获取所述目标存储区中的升级固件,根据所述升级固件对应用程序存储区中存储的应用程序进行升级。15.根据权利要求9所述的电子设备,其特征在于,所述应用程序存储区和引导装载程序存储区与所述目标存储区是同一个存储装置上的存储区。16.根据权利要求9所述的电子设备,其特征在于,所述应用程序存储区和引导装载程序存储区与所述目标存储区是不同的存储装置上的存储区。17.一种相机系统的固件升级方法,所述相机系统包括升级端处理器以及中转处理器;其特征在于,所述方法包括:所述中转处理器在运行中转处理器的应用程序存储区中存储的应用程序的过程中,中转处理器获取升级端处理器发送的中转处理器的升级固件,并将所述升级固件写入到第一目标存储区中,其中,所述中转处理器的升级固件是升级端处理器从存储升级固件的存储装置读取得到;所述中转处理器运行引导装载程序存储区中存储的引导装载程序,获取所述第一目标存储区中的升级固件,根据所述升级固件对所述应用程序存储区中存储的应用程序进行升级。18.根据权利要求17所述的固件升级方法,其特征在于,所述固件升级方法还包括:在所述中转处理器确定所述升级端处理器的固件需要升级时,所述中转处理器向所述升级端处理器发送第一升级指令;所述升级端处理器在接收到所述第一升级指令后,从存储升级固件的存储装置中获取升级端处理器的升级固件,并根据所述升级固件对升级端处理器的应用程序存储区中存储的应用程序进行升级。19.根据权利要求18所述的固件升级方法,其特征在于,所述升级端处理器在接收到所述第一升级指令后,从存储升级固件的存储装置中获取升级端处理器的升级固件,并根据所述升级固件对升级端处理器的应用程序存储区中存储的应用程序进行升级包括:升级端处理器在运行升级端...
【专利技术属性】
技术研发人员:翁超,杨勇,陈汉平,
申请(专利权)人:深圳市大疆创新科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。