我們都知道,Linux支持多種文件系統(tǒng),同樣,嵌入式Linux也支持多種文件系統(tǒng)。雖然在嵌入式系統(tǒng)中,由于資源受限的原因,它的文件系統(tǒng)和PC上的Linux的文件系統(tǒng)有較大的區(qū)別,但是,它們的總體架構(gòu)是一樣的,都是采用目錄樹的結(jié)構(gòu)。在嵌入式系統(tǒng)中常見的文件系統(tǒng)有cramfs、romfs、jffs、yaffs等,這里就以制作cramfs文件系統(tǒng)為例進行講解。cramfs文件系統(tǒng)是一種經(jīng)過壓縮的、極為簡單的只讀文件系統(tǒng),因此非常適合嵌入式系統(tǒng)。要注意的是,不同的文件系統(tǒng)都有相應(yīng)的制作工具,但是其主要的原理和制作方法是類似的。