嵌入式linux系統由 linux核心 + 根檔案系統 兩部分組成
乙個完整的嵌入式linux系統組成:bootloader + boot parameters + kernel + root filesystem
嵌入式linux系統使用的是linux核心,製作方法基本和x86平台的linux核心一致,下面介紹製作執行於mini6410開發板的核心和根檔案系統。
嵌入式linux核心的製作:
(隨便拷貝點/etc/目錄下的檔案到該etc目錄下)
目錄下多了好多檔案*/
安裝方法:
解壓genext2fs
#cd genext2fs
#./configure
#make
#make install
15,利用genext2fs製作ramdisk
#genext2fs -b 8192 -d /***/rootfs ramdisk//根檔案系統的所有內容變成了ramdisk=8192=8mb
gzip -9 -f ramdisk//
開發板可執行的檔案系統:
nfs檔案系統:檔案系統在pc機上,開放給開發板執行
linux支援的檔案系統:
ext2,ext3,vfat,jffs,romfs,nfs,這些不同的檔案系統由虛擬檔案系統vfs統一管理
嵌入式linux支援的檔案系統:
jffs2,yaffs,cramfs,ramdisk,ramfs
jffs2:用於norflash上,可讀寫,支援資料壓縮
yaffs2:用於nandflash上,不支援資料壓縮,可讀寫
cramfs:既可以用於norflash上,又可以用於nandflash上,唯讀,支援資料壓縮
ramdisk:用一部分固定大小的記憶體作為分割槽來使用,並非是乙個實際的檔案系統,方便核心啟動
nfs:檔案系統在pc機上,通過網路共享
嵌入式linux檔案系統修復
最近在做linux系統整合的時候會發現檔案系統損壞的問題,導致一些分割槽無法使用。發生以上問題時可以使用fsck命令進行修復。fsck命令的主要功能就是對檔案系統進行修復。fsck命令的主要引數如下 t 給定檔案系統的型式,若在 etc fstab 中已有定義或 kernel 本身已支援的則不需加上...
構造嵌入式Linux的檔案系統
1 引言 在數字資訊科技和網路技術高速發展的今天,手持資訊產品正拓展著一片越來越大的市場,pda 手機 掌上電腦 資訊家電等各式手持產品已擁有了龐大的使用者群。手持資訊產品所運用的最關鍵的核心技術就是嵌入式作業系統。而其中,linux以其開源的核心和免費的應用程式 能夠自由地移植和開發的優勢,更迎合...
嵌入式Linux檔案系統的介紹
學習linux都是跟檔案打交道,卻不知道檔案系統下的目錄存放的內容,有點說不過去,特意準備了這篇文章供大家閱讀,哪怕有一點點幫助,都是對我的鼓勵。根檔案系統一般應該比較小,因為包括嚴格的檔案和乙個小的不經常改變的檔案系統不容易損壞。損壞的根檔案系統一般意味著除非用特定的方法 例如從軟盤 系統無法引導...