发明名称 |
一种嵌入式Linux存储分区的开发方法 |
摘要 |
本发明公开一种嵌入式Linux分区与数据还原方法,包括步骤:S101、bootloader在信息区创建初始分区表;S102、bootloader根据初始分区表升级镜像程序,并根据升级的镜像数据地址更新分区表,以及将升级的镜像数据存储至备份镜像分区;S103、bootloader将分区信息传入Linux内核,Linux内核解析分区信息并将解析成功的分区信息与存储介质相关联。本发明还公开一种嵌入式Linux分区与数据还原系统及系统开发方法。相较于现有技术,本发明可实现对嵌入式Linux系统动态分区、文件系统故障还原,减少产品的维护与开发成本。 |
申请公布号 |
CN106095620A |
申请公布日期 |
2016.11.09 |
申请号 |
CN201610410615.0 |
申请日期 |
2013.09.23 |
申请人 |
恒鸿达科技有限公司 |
发明人 |
甘禹;黄歆颋 |
分类号 |
G06F11/14(2006.01)I |
主分类号 |
G06F11/14(2006.01)I |
代理机构 |
福州市博深专利事务所(普通合伙) 35214 |
代理人 |
林志峥 |
主权项 |
一种嵌入式Linux存储分区的开发方法,其特征在于,包括步骤:设置bootloader对外人机交互接口,所述对外人机交互接口用于支持预设传输途径下,数据存储介质所有分区镜像的升级以及参数设置;设置bootloader数据存储介质驱动接口,所述数据存储介质驱动接口用于判断坏块以及正确读写数据;在bootloader代码中预置初始分区表,分区表保存在信息区,信息区为数据存储介质不可能出现坏块的位置设置信息区,分区表用于记录镜像分区对应分区信息,镜像分区包括bootloader分区、Linux内核分区、备份镜像分区、根文件系统分区、用户文件系统分区;在bootloader代码中设计坏块管理机制,所述坏块管理机制用于当bootloader升级镜像程序判定出现坏块时,将分区的起始地址跳过坏块向后移动,将新的分区的起始地址更新至分区表;在bootloader代码中设计Linux能够识别的分区信息数据格式,分区信息包括分区号、分区名称、分区的起始地址、分区容量、分区属性;在Linux源码中添加对分区信息数据格式的解析函数,所述解析函数用于内核解析分区信息并将解析成功的分区信息与存储介质相关联,其中解析过程处于early或init阶段。 |
地址 |
350000 福建省福州市鼓楼区铜盘路软件园G区16号楼 |