我司專業從事歐美工業自動化領域備品備件供應,主要銷售歐美各類電機、液壓馬達、電磁設備、傳感設備、流體空制等領域產品。作為十多年經驗的供應商,我們一直精益求精,穩中求進,為不斷滿足客戶更多更新的產品而不斷努力,目前我們穩定服務的客戶已經達上萬家,行業包括而不僅限于食品、船舶、新能源、汽車、醫療器械、石油、航天等。公司還擁有一站式采購平臺(并持續更新和新增產品中),滿足客戶的多方面產品需求,我們實力足夠。
聯系人:陳立圣
電話:177-0500-3915
QQ:2853002863
座機:0591-22065701
郵箱:2853002863@qq.com
公司地址:福建省福州市區烏龍江大道28號萬山大廈10樓
公司網址:http://www.zhdfj.com
如何制作rootfs?安排!想直奔主題的,直接跳到第四章。
一、分析
1. 文件系統簡介
理論上說一個嵌入式設備如果內核能夠運行起來,且不需要運行用戶進程的話,是不需要文件系統的,文件系統簡單的說就是一種目錄結構,由于 linux操作系統的設備在系統中是以文件的形式存在,將這些文件進行分類管理以及提供和內核交互的接口,就形成一定的目錄結構也就是文件系統,文件系統是為用戶反映系統的一種形式,為用戶提供一個檢測控制系統的接口。
根文件系統,我認為根文件系統就是一種特殊的文件系統,那么根文件系統和普通的文件系統有什么區別呢?
由于根文件系統是內核啟動時掛在的第一個文件系統,那么根文件系統就要包括Linux啟動時所必須的目錄和關鍵性的文件;
例如Linux啟動時都需要有init目錄下的相關文件,在 Linux掛載分區時Linux一定會找/etc/fstab這個掛載文件等,根文件系統中還包括了許多的應用程序bin目錄等,任何包括這些Linux 系統啟動所必須的文件都可以成為根文件系統。
Linux支持多種文件系統,包括ext2、ext3、vfat、ntfs、iso9660、jffs、yaffs、romfs和nfs等,為了對各類文件系統進行統一管理,Linux引入了虛擬文件系統VFS(Virtual File System),為各類文件系統提供一個統一的操作界面和應用編程接口。
Linux啟動時,第一個必須掛載的是根文件系統;若系統不能從設備上掛載根文件系統,則系統會出錯而退出啟動。之后可以自動或手動掛載其他的文件系統。因此,一個系統中可以同時存在不同的文件系統。
不同的文件系統類型有不同的特點,因而根據存儲設備的硬件特性、系統需求等有不同的應用場合。在嵌入式Linux應用中,主要的存儲設備為 RAM(DRAM, SDRAM)和ROM(常采用FLASH存儲器),常用的基于存儲設備的文件系統類型包括:jffs2, yaffs, cramfs, romfs,ramdisk, ramfs/tmpfs等。
CPTC-02
DPMP-01ACS-AP
DPMP-02ACS-AP
FCAN-01適配器模塊
FCNA-01適配器模塊
FDNA-01適配器模塊
FECA-01適配器模塊
FENA-11/-21
FEPL-02
FPBA-01
FSCA-01
EIA-485適配器模塊
FDNA-01DeviceNet
FENA-01/-11/-21
RMIO-01C主接口板
RDCU-02C控制板
FS300R12KE3/AGDR-61C驅動模塊
FS450R12KE3/AGDR-61C驅動模塊
RINY5514C
RINT6611C
AINT-02CI/O板
CDP-312R操作面板
CM100DY-24AIGBT模塊
CM150DY-24AIGBT模塊