製作jffs2映象檔案

2021-08-26 06:13:28 字數 974 閱讀 1468

或者使用命令:

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

因為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 塊大小0...

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映象

一 環境 ubuntu 10.04 u boot 1.3.3 支援tftp 二 過程 1 製作jffs2映象需要使用mkfs.jffs2工具,首先 安裝mkfs.jffs2工具 sudo apt get install mtd tools 2 退到已做好的rootfs目錄的上一級 rootfs cd...