[发明专利]对嵌入式Linux操作系统中的UBIFS文件系统备份方法有效
申请号: | 201510641909.X | 申请日: | 2015-09-30 |
公开(公告)号: | CN105138433A | 公开(公告)日: | 2015-12-09 |
发明(设计)人: | 马小辉;赵强;郭巨锋 | 申请(专利权)人: | 华立仪表集团股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 杭州华鼎知识产权代理事务所(普通合伙) 33217 | 代理人: | 胡根良 |
地址: | 310012 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明的目的在于提供对嵌入式Linux操作系统中的UBIFS文件系统备份方法,减少由于断电导致数据设置问题。为了实现所述目的,对嵌入式Linux操作系统中的UBIFS文件系统备份方法,用于非易失存储器上,包括以下步骤:步骤1,将MTD分区;步骤2,将第一区设置两个功能区块;步骤3,第二区内存放和第一区中备份区相同的UBIFS文件系统;步骤4,在第三区内存放应用程序及数据;步骤5,每次系统启动时记录第二区内存中UBIFS文件系统的uboot特征码;步骤6,进行程序更新时应用程序修改第二区中UBIFS文件系统数据。通过这样的设置,本发明通过开辟一块只读MTD分区,用来备份UBIFS文件系统,从而达到修复文件系统的目的。 | ||
搜索关键词: | 嵌入式 linux 操作系统 中的 ubifs 文件系统 备份 方法 | ||
【主权项】:
对嵌入式Linux操作系统中的UBIFS文件系统备份方法,其特征在于:用于非易失存储器上,包括以下步骤:步骤1,将MTD分为3个区;其中第一区设置空间为24M,第二区设置空间为16M,剩余空间全部留给第三区;步骤2,将第一区设置两个功能区块,其中一块为uboot及kener存放区,该区只读,长度8M;另一个功能区块为备份区,备份区16M空间用来存放UBIFS文件系统,作为备份;步骤3,第二区内存放和第一区中备份区相同的UBIFS文件系统,该区为可读写区;步骤4,在第三区内存放应用程序及数据,该区为可读写区;步骤5,每次系统启动时记录第二区内存中UBIFS文件系统的uboot特征码;步骤6,进行程序更新时应用程序修改第二区中UBIFS文件系统数据;在下一次系统启动时,uboot程序通过特征码对比判断该区域内容是否已经修改,如果检测到现在的特征码和记录中应用程序uboot的特征码不一致,则说明上次系统是正常启动,无需启动备份;如果特征码没有变化,判断该区间仍是uboot所写数据,说明上次系统启动后,没有进入应用程序,通过看门狗对系统再次重启,此次重启后将第一区中备份区的备份文件覆盖第二区文件,覆盖完毕后重新进行程序更新。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华立仪表集团股份有限公司,未经华立仪表集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510641909.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种滚齿机自去毛刺装置
- 下一篇:制动毂车夹具