[发明专利]一种基于国密算法异步更新嵌入式linux固件的方法在审
申请号: | 202110631009.2 | 申请日: | 2021-06-07 |
公开(公告)号: | CN113535255A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 刘汉成;于佑飞;王宪喜;陈旺;陆强;王照勋 | 申请(专利权)人: | 山东泰物信息技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F21/10 |
代理公司: | 济南泉城专利商标事务所 37218 | 代理人: | 张贵宾 |
地址: | 250014 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 算法 异步 更新 嵌入式 linux 方法 | ||
本发明涉及固件升级技术领域,特别涉及一种基于国密算法异步更新嵌入式linux固件的方法,本发明的嵌入式linux升级方式简单便捷,设备可正常运行至任意可升级的时刻完成整体的升级,且是自动运行,无任何特殊处理,给客户及现场人员提供最大的便捷;采用了国密算法,双重校验,降低了产品的泄露风险。
技术领域
本发明涉及固件升级技术领域,特别涉及一种基于国密算法异步更新嵌入式linux固件的方法。
背景技术
在嵌入式linux 为核心的硬件产品中,固件在线升级一直是很大的一个问题。由于操作系统、文件系统及应用程序的实时运行,导致升级嵌入式linux的固件升级一般都是在引导程序中完成固件的烧写,这就要求设备必须要求重启,在重启阶段设备是处于停止实际运行的状态,且升级过程中有可能断电造成无法启动的现象.即现有的升级方式一般都是同步的形式,一旦开始升级则必须要等完全升级完成,系统才会重新正常工作。然而现有很多嵌入式linux产品的运行环境要求不能随便重启,也无法连接公网进行升级。这就要求产品必须具备安全的异步升级形式。
现有的嵌入式linux技术固件升级的方案一般有以下两种:
1.硬件具有SD卡或者USB接口的话,则将固件复制到U盘或者SD卡,然后系统重启,进入引导程序阶段.进入引导程序并停留在该阶段,输入一些升级的命令,则引导程序会读取SD/U盘中的固件,然后擦除原固件位置,并重新写入固件,然后在重启设备,运行新固件。
2.设备具有网络功能的话,可以通过网络下载新固件至设备存储介质中,然后按照1中的流程,进行升级,这里选择的是设备自身存储介质中的固件(无论哪种方式,提供嵌入式linux设备可以读取升级固件的通道即可)
现存的升级方案具有以下两点缺陷:
1.原有技术方案需要同步
无论是SD/usb还是网络下载,下载完成后必须重启设备,且在引导程序阶段需要专业的人士输入相关指令,才能完成整个升级的过程。期间设备是停止正常运行功能,期间如果发生掉电情况,因为之前的固件很可能被完全或部分擦除,导致系统无法正常运行,只能返厂维修。
2.固件有被泄漏的风险
由于采用引导程序进行烧录,有些引导程序是无法修改源代码,这就很可能造成无法定制引导程序的功能造成只能使用离线烧录器使用的固件进行更新,造成原始固件被批量烧录。
为此,本申请提出了一种新的升级固件的方法,以解决上述问题。
发明内容
本发明为了弥补现有技术中的不足,提供了一种基于国密算法异步更新嵌入式linux固件的方法。
本发明是通过如下技术方案实现的:
一种基于国密算法异步更新嵌入式linux固件的方法,其特征在于,包括以下步骤:
S1,在存储有嵌入式linux固件的硬件产品中的flash介质中,根据产品的实际需求,划分有若干分区,这些分区分别放置引导程序、DTB、内核、根文件系统及其他用户自定义的分区;
S2,在第一步骤中的原有必备的分区中,多加一个分区,用来存储新根文件系统分区;
S3,在设备中运行http服务器软件,软件中利用web前端技术以完成文件上传界面,且web页面已经打包存储在原始固件中;
S4,用户拿到升级版本的固件后,在浏览器中输入ip地址,打开设备中的web界面;
S5,点击文件上传,选中本地电脑端的固件后,浏览器将该固件上传至设备内存中;
S6,设备拿到固件后,进行固件的完整性、安全性校验,确保固件是有效且合法后,将新固件的文件系统、内核文件、DBT文件依次写入flash中,其中文件系统写入到另一个未被使用的文件系统分区中,DTB也是烧录对应下次启动时正确文件系统位置的文件;
S7,完成烧录,等待下次重启自动运行新固件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东泰物信息技术有限公司,未经山东泰物信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110631009.2/2.html,转载请声明来源钻瓜专利网。