(一)用mkfs.jffs2 命令製作jffs2映象檔案
或者使用命令:
apt-get install mtd-utils
命令使用例項:
mkfs.jffs2 -s 0x1000 -e 0x40000 -p 0x500000 -d rootfs/ -o jffs2.img
說明:
頁大小0x1000 4k
塊大小0x40000 256k
jffs2分割槽總空間0x500000即5m
當然生成的jffs2.img並沒有一下子分配5m,還是實際大小0xc0000
mkfs.jffs2使用方法
選項含義(man a mkfs.jffs2)
(二) 在linux的pc上掛載jffs2根檔案系統映像
因為jffs2是構建於mtd裝置上的檔案系統,所以無法通過loop裝置來掛載,但是可以通過mtdram裝置來掛載。mtdram是在用ram實現的mtd裝置,可以通過mtdblock裝置來訪問。使用mtdram裝置很簡單,只要載入mtdram和mtdblock兩個核心模組即可。這兩個核心模組一般的linux核心發行版都有編譯好的,直接用modprobe命令載入。
下面是具體步驟:
(1).載入mtdblock核心模組
modprobe mtdblock
(2).載入mtdram核心模組,將該裝置的大小指定為jffs2根檔案系統映像的大小,塊擦除大小(即flash的塊大小)指定為製作該jffs2根檔案系統時「-e」引數指定的大小,預設為64kb。下面兩個引數的單位都是kb。
modprobe mtdram total_size=5120 erase_size=256
(3).這時將出現mtd裝置/dev/mtdblock0,使用dd命令將jffs2根檔案系統拷貝到/dev/mtdblock0裝置中。
dd if=jffs2.img of=/dev/mtdblock0
(4).將儲存了jffs2根檔案系統的mtd裝置掛載到指定的目錄上。
mount -t jffs2 /dev/mtdblock0 /mnt/mtd
這之後就可以到/mnt/mtd目錄檢視、修改掛載的jffs2根檔案系統了,修改後的jffs2根檔案系統可以通過dd命令拷貝為乙個jffs2的映像檔案。
jffs2映象製作和掛載
用mkfs.jffs2 命令製作jffs2映象檔案 或者使用命令 apt get install mtd utils 命令使用例項 mkfs.jffs2 s 0x1000 e 0x40000 p 0x500000 d rootfs o jffs2.img 說明 頁大小0x1000 4k 塊大小0x4...
製作JFFS2映象以及掛載到PC
用mkfs.jffs2 命令製作jffs2映象檔案 或者使用命令 apt get install mtd utils 命令使用例項 mkfs.jffs2 s 0x1000 e 0x40000 p 0x500000 d rootfs o jffs2.img 說明 頁大小0x1000 4k 塊大小0x4...
製作jffs2映象檔案
或者使用命令 apt get install mtd utils 命令使用例項 mkfs.jffs2 s 0x1000 e 0x40000 p 0x500000 d rootfs o jffs2.img 說明 頁大小0x1000 4k 塊大小0x40000 256k jffs2分割槽總空間0x500...