[发明专利]一种保护嵌入式Linux操作系统关键区域完整性的方法及系统无效
申请号: | 201110052729.X | 申请日: | 2011-03-04 |
公开(公告)号: | CN102117330A | 公开(公告)日: | 2011-07-06 |
发明(设计)人: | 黄旭阳;张洁;文艳阳 | 申请(专利权)人: | 中山中珩数字科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F12/14;G06F12/16 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 528445 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 保护 嵌入式 linux 操作系统 关键 区域 完整性 方法 系统 | ||
技术领域
本发明涉及嵌入式Linux系统领域,具体涉及一种保护嵌入式Linux操作系统关键区域完整性的方法及系统。
背景技术
随着32位CPU价格不断下跌,片上存储设备的容量相比越来越大,越来越多的嵌入式系统开始应用各种嵌入式操作系统。一般在嵌入式领域,只要应用到操作系统的必然会需要一个,甚至是多个文件系统。所谓文件系统,实际上就是在一个具体的存储设备上任何文件的组织和目录。这个设备可能是各种RAM、NAND FLASH、NOR FLASH等DOC设备,还有以NAND FLASH为基础的各种存储卡等。目前,针对不同的设备和应用有很多文件系统可供选择,例如EXT2、TEMPFS、RAMDISK、CRAMFS、JFFS1/2、YAFFS1/2、XFS等。除此之外,还有很多供应商提供的商用文件系统。
选择文件系统,要根据具体应用的需求。一般,首先要考虑的就是可靠性,健壮性和增强的需求。如果是像工控这样的不需经常更新控制程序的应用来说,我们选择CARAMFS这样的只读文件系统已经足够了,而且它还可以带来的另外一个好处就是CRAMFS的压缩率高达50%,可以大大节省我们的存储空间。但是如果是像涉及到数据采集这类需要保存数据的应用来说,只读的文件系统就很难满足应用系统的需求,我们可以选择JFFS或者YAFFS这样的可读写的文件系统。不过在实际应用中,需要考虑的因素还应该更多。
在一般的嵌入式Linux系统应用中,根文件系统并不需要频繁的更改,但是却涉及到一些数据的存取。所以在嵌入式Linux操作系统的关键区域文件系统的选择上采用只读性文件系统,然后在这个只读型文件系统下挂载一个读写性文件系统。这样可以防止嵌入式Linux操作系统的关键区域不被有意或者无意篡改而导致系统崩溃,又能进行数据的存储。
发明内容
本发明提供一种保护嵌入式Linux系统关键区域完整性的方法,能够保护嵌入式Linux系统关键区域不被篡改,保证系统的稳定性。
本发明提供一种保护嵌入式Linux操作系统关键区域完整性的方法,包括:建立嵌入式Linux操作系统NandFlash分区信息;建立嵌入式Linux操作系统关键区域根文件系统;建立嵌入式Linux操作系统非关键区域文件系统;烧写嵌入式Linux操作系统。
同时,本发明还提供了一种保护嵌入式Linux操作系统关键区域完整性的系统,包括以下单元:Bootloader单元、Linux内核单元、cramfs文件系统单元、yaffs2文件系统单元;
所述Bootloader单元引导嵌入式Linux操作系统启动,进行相关硬件初始化;
所述Linux内核单元是嵌入式Linux操作系统的核心部分,负责操作系统的资源分配和运行;
所述cramfs文件系统单元存放嵌入式Linux操作系统关键区域文件;
所述yaffs2文件系统单元存放嵌入式Linux操作系统非关键区域文件。
上述技术方案可以看出,由于本发明具有以下有益效果:
1.本发明可以防止嵌入式Linux操作系统关键区域不被篡改。
2.本发明可以保证嵌入式Linux操作系统的稳定性。
3.本发明保证嵌入式Linux操作系统完整性的同时能适当的进行扩展。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是本发明整体结构图;
图2是本发明流程图;
图3是本发明中嵌入式Linux操作系统NandFlash分区信息建立流程图;
图4是本发明中嵌入式Linux操作系统关键区域根文件系统建立流程图;
图5是本发明中嵌入式Linux操作系统非关键区域文件系统建立流程图;
图6是本发明中嵌入式Linux操作系统烧写流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山中珩数字科技有限公司,未经中山中珩数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110052729.X/2.html,转载请声明来源钻瓜专利网。