flash写保护原理_一种基于flash写保护的防止flash被意外篡改的方法与流程

一种防止Flash被意外篡改的方法,应用于智能设备的升级过程。在启动bootloader时对关键分区设置写保护,升级时通过内核驱动解保护,确保数据安全。
摘要由CSDN通过智能技术生成

本发明属linux嵌入式芯片安全技术领域于领域,尤其是涉及一种nandflash写保护应用方法。

背景技术:

目前很多公司都纷纷尝试智能设备(sd,smartdevice)领域,sd设备功能越来越多,使用的flash(闪存)大多为spinor、spinand、emmc等等。sd在使用过程中,由于硬件设备老化、某些特殊原因(如突然断电、软件bug等),导致了flash中存放的数据被篡改,可能导致sd设备某些功能无法正常使用,最严重的的是直接导致系统瘫痪,无法启动。

现有技术只在uboot实现了写保护解保护,智能设备的升级业务,大多数升级业务需要系统启动后才能运行,现有方案无法满足。

技术实现要素:

有鉴于此,本发明旨在克服上述现有技术中存在的缺陷,提出一种基于flash写保护的防止flash被意外篡改的方法。

为达到上述目的,本发明的技术方案是这样实现的:

一种基于flash写保护的防止flash被意外篡改的方法,所述方法包括以下步骤:

s1.启动bootloader并对需要保护的分区设置写保护;

s2.判断智能设备是否需要升级;

a1.需要升级进入步骤s3;

a2.不需要升级进入步骤s4;

s3.执行步骤s1中设置的解保护方法解保护并在写入flash后重启设备;

s4.启动内核与核心业务程序;

s5.判断智能设备是否需要升级;

b1.需要升级,执行下面步骤;

b2.不需要升级,则轮询检测;

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值