[发明专利]嵌入式Linux的文件系统分区及数据读写方法有效

专利信息
申请号: 201710961023.2 申请日: 2017-10-16
公开(公告)号: CN107943414B 公开(公告)日: 2020-11-17
发明(设计)人: 孙明刚 申请(专利权)人: 积成电子股份有限公司
主分类号: G06F3/06 分类号: G06F3/06;G06F11/14
代理公司: 济南舜源专利事务所有限公司 37205 代理人: 苗峻;孟繁修
地址: 250100 山东省济*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 嵌入式 linux 文件系统 分区 数据 读写 方法
【说明书】:

发明涉及嵌入式Linux的文件系统分区及数据读写方法,1.设置内核NANDFlash分区;2.Kernel启动后自动挂载rootfs并启动应用程序;3.挂载用户数据分区至根目录下结点/userdata,挂载成功转步骤6,否则转下一步;4.擦除、格式化用户数据分区;5.挂载mtd3设备为UBI卷1,并转步骤3;6.挂载mtd1设备为UBI卷2;7.校验/userdata目录下的参数文件是否正确,正确转步骤9,否则转下一步;8.读取UBI卷2,将备份的参数恢复至参数文件;9.应用程序正常运行,当参数变化时将参数备份至UBI卷2。本发明可减少系统分区被破坏发生故障的概率,提高了分区损坏、挂载失败时的自恢复能力;减少用户参数的丢失,确保重要数据不丢失。

技术领域

本发明涉及Linux系统的数据存储管理领域,特别是涉及一种基于NAND Flash存储器和UBIFS文件系统的嵌入式Linux的文件系统分区及数据读写方法。

背景技术

目前Linux操作系统由于源码开放及技术成熟,从而大量使用在嵌入式产品的软件设计中。而嵌入式Linux的文件系统也由最初的jiffs2、yaffs2等系统发展到目前的UBIFS文件系统。

UBIFS是Nokia工程师在the university of Szeged大学帮助下开发的新的flashfile system,被认为是jiffs2文件系统的下一代。UBIFS涉及了三个子系统:

1、MTD子系统,提供对flash芯片的访问接口,MTD子系统提供了MTD device的概念,比如/dev/mtdx,MTD可以认为是rawflash。MTD在内核层的API是struct mtd_device、而用户空间的API接口是/dev/mtd0,这些接口提供了设备信息,读写可擦除块,擦除一个可擦除块,标记一个可擦除块是坏块,检查可擦除块是否是坏块。但是,MTD的API并不隐藏坏的可擦除块、也不做任何损耗平衡。

2、UBI subsystem,为flash device提供了损耗平衡以及坏块管理,UBI(UnsortedBlock Images)的内核API是include/mtd/ubi-user.h,用户空间的则是/dev/ubi0,提供损耗平衡,隐藏坏块,允许运行时容量创建、删除和修改,有点类似LVM功能。

3、UBIFS文件系统,工作于UBI之上。

目前常规Linux+UBIFS文件系统的MTD分区是这样的:将MTD分为2个区,其中第一区存放BootStrap、uboot及kernel,该区只读、长度8M,第二区存放rootfs(UBIFS)文件系统,长度为所有剩余长度,是可读/写的。

系统启动时,先加载BootStrap,BoostStrap加载uboot,并把控制权交由uboo,uboot加载kernel再将控制权交由kernel,kernel启动后挂载根文件系统rootfs(ubifs),之后由启动角本启动应用程序。

UBIFS文件系统属于日志型文件系统,无论速度、性能还是对NAND Flash的损益均衡都相对于jiffs2和yaffs2有了很大的改变。但UBIFS文件系统需要经常记录日志,在设备突然停电而系统又正在进行日志记录时,往往由于没有操作完而中断,会导致很多“unstable bits(不稳定位)”出现,这些“unstable bits”每次读取结果可能为1也可能为0,造成文件系统的数据校验不一致,导致系统挂载失败。

在实际应用中,还有一些作法是分为三个区,即第一区存放BootStrap、uboot及kernel,该区只读、长度8M,第二区存放rootfs(UBIFS)文件系统,长度为32M,是可读/写的,第三个分区为用户数据分区,长度为剩余长度,是可读写的。将rootfs与用户数据分离的作法一定程度上可以保护rootfs不被破坏,增加系统健壮性,但用户数据区并未实现动态挂载、以及挂载失败后的恢复,还是可能出现系统不能正常运行的问题。

发明内容

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于积成电子股份有限公司,未经积成电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710961023.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top