linux支援多種檔案系統型別,在嵌入式上常用的有:romfs,jffs2,nfs,cramfs,yaffs等等。在linux系統中是通過mount命令來掛載不同的檔案系統。
在arm linux中常用的檔案系統的配置:
ram disk driver + ext2;
mtd driver + jffs2/yaffs;
nfs;
uclinux中常見的檔案系統配置為:
blkmem driver + romfs(支援 nor flash);
ram disk driver + romfs(不支援flash);
mtd driver + jffs2/yaffs(支援多種flash);
建立根檔案系統的步驟:
1.建立根檔案系統目錄。
2.建立各種必要的系統檔案目錄。
3.建立裝置檔案。
4.建立啟動相關的配置檔案。
5.編譯安裝庫檔案glibc/uclibc。
6.編譯busybox,安裝系統軟體和應用。
建立/etc/inittab
::sysinit:/etc/init.d/rcs
::respawn:/sbin/getty 115200 s3c2410_serial0
::restart:/sbin/init
::shutdown:/bin/umount -a -r
建立/etc/init.d檔案
建立開發板上的檔案系統配置檔案/etc/fstab
proc /proc proc defaults 0 0
sys /sys sysfs defaults 0 0
什麼是根檔案系統
下面是從undertanding the linux kernel 3rd摘錄的 12.4.filesystem handling like every traditional unix system,linux makes use of a system s root filesystem it ...
什麼是檔案系統
個人理解,檔案系統其實就是針對特定的作業系統的架構的一種實現形式。具體表現為,特定的資料夾,資料夾之間的關係,即組織架構,以及特定的各種檔案 再詳細解釋為 linux中的rootfs,就是那些資料夾和檔案,包括什麼根檔案目錄 系統相關的配置檔案目錄 etc 存放系統啟動相關配置的 etc init ...
什麼是檔案系統?
檔案系統是作業系統用於明確磁碟或分割槽上的檔案的方法和資料結構 即在磁碟上組織檔案的方法。也指用於儲存檔案的磁碟或分割槽,或檔案系統種類。檔案系統是對應硬碟的分割槽的,而不是整個硬碟,不管是硬碟只有乙個分割槽,還是幾個分割槽,不同的分割槽可以有著不同的檔案系統!而ntfs,fat32,fat16還有...