1. 程式人生 > >cramfs檔案系統製作

cramfs檔案系統製作

參考:http://blog.csdn.net/liukun321/article/details/7256456 1、首先配置核心,開啟對cramfs的支援:  File systems  --->[*] Miscellaneous filesystems  --->

<*>   Compressed ROM file system support (cramfs) 

2.編譯cramfs製作工具 從http://sourceforge.net/projects/cramfs/下載cramfs-1.1.tar.gz。然後執行 #tar zxvf cramfs-1.1.tar.gz #make 編譯完成之後,會生成mkcramfs和cramfsck兩個可執行檔案,其中mkcramfs工具是用來建立cramfs檔案系統的,而cramfsck工具則用來進行cramfs檔案系統的釋放以及檢查。可以將這兩個檔案拷貝到/usr/local/bin目錄下,方便使用.
PS: ===============================================================
mkcramfs的命令格式 mkcramfs [-h] [-e edition] [-i file] [-n name] dirname outfile mkcramfs的各個引數解釋如下: -h:            顯示幫助資訊 -e edition:設定生成的檔案系統中的版本號 -i file:        將一個檔案映像插入這個檔案系統之中(只能在Linux2.4.0以後的核心版本中使用) -n name:  設定cramfs檔案系統的名字 dirname:  指明需要被壓縮的整個目錄樹 outfile:     最終輸出的檔案 cramfsck的命令格式: cramfsck [-hv] [-x dir] file cramfsck的各個引數解釋如下: -h:           顯示幫助資訊 -x dir:      釋放檔案到dir所指出的目錄中 -v:           輸出資訊更加詳細 file:         希望測試的目標檔案 ================================================================ 3.壓縮rootfs根檔案系統生成 cramfs #mkcramfs romfs/ romfs.cramfs

4、登入開發板子:

     mount  NFS

      dd if=romfs.cramfs of=/dev/mtdblock0

5、啟動系統

     rootfstype=cramfs

6、讀取速度測試:

405Mhz cpu 

cramfs 檔案系統:  speed=1.489 M/s   

NFS 檔案系統   :    speed = 61M/s

UBI  檔案系統:  speed = 3.684M/s