2008年1月22日 星期二

當只有jffs2的image要如何mount起來看看內容呢?

做出jffs2的image後,當發生問題想mount起來看看怎麼辦?
1. 尤其是少掉init這種東西 Linux連開都開不起來的kernel panic
2. 尤其是這個jffs2的image是廠商toolchain一連串make後的結果

同事推薦一個好方法

#在pc上製作jffs2 image及mount jffs2在loop back上
1.製作jffs2 image
請確認有mkfs.jffs2指令或事先安裝mtd-tools套件
假設 /jffs2 目錄製作成 jffs2.img 如下
#mkfs.jffs2 -d /jffs2 -o /jffs2.img -l iVU

P.S
apt-get install mtd-tools


2.mount jffs2.img在loopback上
請載入以下modules
modprobe mtdcore //這各好像可以不用
modprobe jffs2
modprobe mtdram
modprobe mtdchar
modprobe mtdblock
確認以上modules會產生/dev/mtd0 及/mtd/mtdblock0檔案
dd if=/jffs2.img of=/dev/mtd0
mount /dev/mtdblock0 /mnt

沒有留言: