[發明專利]一種保護嵌入式Linux操作系統關鍵區域完整性的方法及系統無效
| 申請號: | 201110052729.X | 申請日: | 2011-03-04 |
| 公開(公告)號: | CN102117330A | 公開(公告)日: | 2011-07-06 |
| 發明(設計)人: | 黃旭陽;張潔;文艷陽 | 申請(專利權)人: | 中山中珩數字科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F12/14;G06F12/16 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 528445 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 保護 嵌入式 linux 操作系統 關鍵 區域 完整性 方法 系統 | ||
1.一種保護嵌入式Linux操作系統關鍵區域完整性的方法,其特征在于,包括:建立嵌入式Linux操作系統NandFlash分區信息;建立嵌入式Linux操作系統關鍵區域根文件系統;建立嵌入式Linux操作系統非關鍵區域文件系統;燒寫嵌入式Linux操作系統。
2.根據權利要求1所述的方法,其特征在于,嵌入式Linux操作系統NandFlash分區主要在Bootloader中完成,將NandFlash分成4個區,Bootloader中的static?struct?Partition?NandPart[]結構體數組存儲著NandFlash的分區狀況,結構體struct?Partition由如下數據組成:分區起始地址,分區結束地址,分區名;此處設置NandFlash大小為64M;
步驟11:在static?struct?Partition?NandPart[]結構體中加入Bootloader分區信息,起始地址為0x00000000,結束地址為0x00040000,分區名為boot;
步驟12:在static?struct?Partition?NandPart[]結構體中加入Linuxkernel分區信息,起始地址為0x00040000,結束地址為0x00400000,分區名為Linux?kernel;
步驟13:在static?struct?Partition?NandPart[]結構體中加入cramfs分區信息,起始地址為0x00400000,0x02c00000,分區名為cramfs;
步驟14:在static?struct?Partition?NandPart[]結構體中加入yaffs分區信息,起始地址為0x02c00000,0x04000000,分區名為yaffs。
3.根據權利要求1所述的方法,其特征在于,嵌入式Linux操作系統關鍵區域主要包括一些系統的配置文件,動態庫,基本應用程序,缺少或修改其中的內容可能導致操作系統無法正常運行;借助busybox工具去生成這些關鍵區域的文件,即使修改了這些關鍵區域文件,系統重啟后會自動恢復成原樣;嵌入式Linux系統關鍵區域文件系統建立流程如下:
步驟21:在/usr/local/rootfs下創建嵌入式Linux操作系統必備的8個目錄文件夾,分別為:bin、etc、dev、proc、sbin、sys、usr、lib;
步驟22:在/usr/local/rootfs下創建嵌入式Linux操作系統非必要的目錄文件夾,分別為:mnt、tmp、var、home;
步驟23:配置、編譯和安裝busybox-1.9.2;修改Makefile中cpu架構和編譯器選項,以ARM?CPU為例,Makefile中的需要修改的地方為:ARCH?=arm,CROSS_COMPILE?=/usr/local/arm/3.4.1/bin/arm-Linux-;執行makemenuconfig命令,修改Installation?Options選項為/usr/local/rootfs;
步驟24:從開發工具交叉編譯器中的lib文件夾下拷貝必要的動態庫文件到/usr/local/rootfs/lib下;
步驟25:利用mkcramfs工具將rootfs文件夾制作成rootfs.cramfs。
4.根據權利要求1所述的方法,其特征在于,嵌入式Linux操作系統非關鍵區域供用戶存儲文件,這個區域可任意修改,不會影響到操作系統的運行;嵌入式Linux操作系統非關鍵區域文件系統建立流程如下:
步驟31:創建/usr/local/yaffsrootfs文件夾;
步驟32:利用mkyaffs2image工具將yaffsrootfs文件夾制作成yaffs.img。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中山中珩數字科技有限公司,未經中山中珩數字科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110052729.X/1.html,轉載請聲明來源鉆瓜專利網。





