星期二, 5月 08, 2007

安裝mkfs.jffs2

http://www.microtime.com.tw/document/Linux%20for%20Creator-EPXA1%20User%20Guide.pdf#search=%22mkfs.jffs2%22

(1)安裝
cvs -d :pserver:anoncvs@cvs.infradead.org:/home/cvs login(password: anoncvs)
cvs -d :pserver:anoncvs@cvs.infradead.org:/home/cvs co mtd

cvs在目錄下建立mtd的目錄
mtd/util 之中有mkfs.jffs2.c
這檔案為了產生mkfs.jffs2,我們必須編譯......

How to compile?

cd ~/sh-linux/utils/jffs2_utils/
make cleanmake
cp mkfs.jffs /sbin

如果compile過不了,這裡有現成的bin可以下載
http://sources.redhat.com/jffs2/
最後複製到/sbin目錄下
cp /mtd/mkfs.jffs2 /sbin

(2)建立mkfs.jffs2檔案系統

mkfs.jffs2 -r DIR -o jffs2.image

(jffs2.imag是我們要輸出的檔案名稱)
(參數 -r 跟 -d 都是root dir的意思)

# ./mkfs.jffs2 -d /usr/src/linux/fs/jffs2 -o jffs2test.img

爾後我們可以將此image掛載上去

# cp jffs2test.img /dev/mtd0

(3)mount
mount -t jffs2 /dev/mtdblock0 /mnt/xxx
xxx為自行建立的新資料夾
目錄有掛載就要卸載,umount可以卸載
我們可以在裡面讀寫檔案測試
卸載後應該就看不見了

沒有留言: