一种能自动适配的通用OTA固件包构建方法

基本信息

申请号 CN202110682127.6 申请日 -
公开(公告)号 CN113391790A 公开(公告)日 2021-09-14
申请公布号 CN113391790A 申请公布日 2021-09-14
分类号 G06F8/20(2018.01)I;G06F8/61(2018.01)I;G06F8/41(2018.01)I;G06F8/65(2018.01)I;G06F8/71(2018.01)I;H04L29/06(2006.01)I;H04L29/08(2006.01)I 分类 计算;推算;计数;
发明人 宋志良;蒋泽飞;夏虹 申请(专利权)人 杭州登虹科技有限公司
代理机构 - 代理人 -
地址 310012浙江省杭州市西湖区西斗门路3号天堂软件园A幢20楼A室
法律状态 -

摘要

摘要 本发明涉及软件开发技术领域,尤其是一种能自动适配的通用OTA固件包构建方法,包括以下步骤:根据技术方案制作通用OTA固件包;通用OTA固件包构成为:magic+version+N*subpackage,Magic为幻数,固定数值0x35675847,用来识别该固件升级包,占用4个字节;Version为该OTA固件包结构版本号,如需扩展或修改该结构可升级该版本号;sub package为该型号各个硬件方案的子OTA固件包信息将通用OTA固件包部署到升级服务器,所述sub package构成为:Header+OTA package,所述Header为子OTA固件包的头部信息。该能自动适配的通用OTA固件包构建方法通用OTA固件包无需反复部署,提高效率;兼顾了所有的同型号硬件方案的升级,不会出现设备不能升级的情况;解决了设备OTA升级用错特定OTA固件包而无法运行的问题。