[发明专利]固件写入、启动方法及用于实现固件写入、启动的系统在审
| 申请号: | 201811031751.4 | 申请日: | 2018-09-05 | 
| 公开(公告)号: | CN109358910A | 公开(公告)日: | 2019-02-19 | 
| 发明(设计)人: | 冯世杰 | 申请(专利权)人: | 广州小鹏汽车科技有限公司 | 
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/61 | 
| 代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 郭燕;彭家恩 | 
| 地址: | 510640 广东省广州市*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 写入 启动区 存储 存储区域 读取 非运行状态 铁电存储器 标志信息 储存空间 存储固件 存储空间 存储区间 固件启动 规则选取 预先分配 扇区 外接 预设 节约 保证 | ||
本发明属于多固件启动技术领域,具体涉及固件写入、启动方法及用于实现固件写入、启动的系统。其中写入方法包括,选取存储区域中当前处于非运行状态的一个启动区;将固件和用于标识固件的启动标志写入在选取的启动区;其中,启动区为预先分配的一个存储区域,用于存储固件和启动标志,包括至少一个扇区。启动方法包括,读取所有启动区存储的启动标志;根据预设的启动规则选取启动标志启动对应的固件。通过该存储方法,无须在使用额外储存空间设置一个独立的存储区间来存储启动标志信息,节约了存储空间,同时和外接铁电存储器的方法相比,保证了存储的数据的安全性。
技术领域
本发明属于多固件启动的技术领域,具体涉及固件写入、启动方法及用于实现固件写入、启动的系统。
背景技术
随着计算机和相关移动设备的飞速发展,多个固件独立启动的技术已经成为了现代智能通信终端设备不可缺少的技术手段之一。由于多段启动技术史上用很灵活,可以迅速满足业务升级需求,所以被大量终端设备所运用。但在一些特殊条件的限制下,要实现这个功能就会比较麻烦和浪费资源了。
对一般闪存来说,要写入就必须先擦除,但每次擦除一般最小单位是一整个扇区,一般从512字节到131072字节不等,也就是说为了写入一个字节,必须先擦除整个扇区,再重新写入。若是通过先读取整个扇区的内容,然后改变要写入的数据,再进行数据擦除和写入,就必须拥有足够的内存备份该扇区的内容,但目前大多数单片机并不拥有很大的内存作为备份,这样,131072字节实际上只能当作一个字节使用,非常浪费。若使用铁电存储器,虽然能解决这个问题,但既会占用额外的连接引脚,又会带来安全性风险(攻击者外接引线直接读取里面内容),价格还很昂贵。
随着计算机和相关移动设备的飞速发展,多个固件独立启动的技术已经成为了现代智能通信终端设备不可缺少的技术手段之一。而一般来说,采用这种办法启动的,都必须有一个独立的启动位置,例如至少一个扇区,用于判断从哪个固件进行程序启动。但一般对闪存来说,要改变一个值,那怕是一个字节,都必须整个扇区擦除,是非常不方便且浪费空间的事情。如果通过外接铁电存储器来存放这个启动信息,这种方法需要额外占用引脚外接,且铁电存储器非常的昂贵,而且这种外接铁电存储器的方法容易被外部直接读出里面存储的信息,安全性不高。
发明内容
为了解决现有技术中设置一个独立的启动位置存储启动信息浪费了存储空间的技术问题,本申请提供以下技术方案:
一种固件写入方法,包括:
选取存储区域中当前处于非运行状态的一个启动区;
将固件和用于标识所述固件的启动标志写入选取的启动区;其中,所述启动区为预先分配的一个存储区域,包括至少一个扇区。
其中,所述将固件和用于标识所述固件的启动标志写入选取的启动区的步骤,包括:将固件写入所述选取的启动区,并在所述启动区存储固件后剩余的存储空间内写入启动标志。
其中,所述将用于标识所述固件的启动标志写入选取的启动区的步骤,包括:
读取存储区域中所有启动区预设标志位上的数值;
比较各个数值的大小;
若存在最大数值或最小数值,则由所述最大数值或最小数值得到启动标志,并将所述启动标志写入选取的启动区。
其中,所述由所述最大数值或最小数值得到启动标志的步骤,包括:
将所述最大数值加N或者将所述最小数值减N,得到启动标志;其中,N为大于等于1的整数。
一种固件启动方法,包括:
读取所有启动区存储的启动标志;其中,所述启动区用于存储固件和启动标志,所述启动标志用于标识其所在启动区存储的固件;
根据预设的启动规则选取启动标志以启动对应的固件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州小鹏汽车科技有限公司,未经广州小鹏汽车科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811031751.4/2.html,转载请声明来源钻瓜专利网。





