一种基于flash写保护的防止flash被意外篡改的方法

基本信息

申请号 CN201910953814.X 申请日 -
公开(公告)号 CN110727527A 公开(公告)日 2020-01-24
申请公布号 CN110727527A 申请公布日 2020-01-24
分类号 G06F11/00;G06F12/14 分类 计算;推算;计数;
发明人 李庆新;王汝杰;王志保;陈澎祥;王凯旋 申请(专利权)人 天津天地人和企业管理咨询有限公司
代理机构 天津企兴智财知识产权代理有限公司 代理人 陈雅洁
地址 300384 天津市滨海新区高新区华苑产业区(环外)海泰华科二路8号4号楼A219
法律状态 -

摘要

摘要 本发明提供了一种基于flash写保护的防止flash被意外篡改的方法,所述方法包括以下步骤:S1.启动Bootloader并对需要保护的分区设置写保护;S2.判断智能设备是否需要升级;A1.需要升级进入步骤S3;A2.不需要升级进入步骤S4;S3.执行步骤S1中设置的解保护方法解保护并在写入flash后重启设备;S4.启动内核与核心业务程序;S5.判断智能设备是否需要升级;B1.需要升级,执行下面步骤;B2.不需要升级,则轮询检测;S6.调用内核驱动添加的解保护方法进行解保护;S7.写入flash后重启设备;本发明所述的现有技术只在uboot实现了写保护解保护,智能设备的升级业务,大多数升级业务需要系统启动后才能运行,现有方案无法满足,在kernel实现写保护解保护后,可以满足升级逻辑在系统起来运行的设备。