所以要再 target board 上作 mkfs.ext4。
而且因為 bionic 的關係,要 static link lib.
partition 還好,busybox 就有支援, ext4 就沒有 (到1.18 還沒有),
所以只好 build 一版 for arm 的 mkfs (mke2fs).
這一篇:mtab 有多重要 有完整的說明。
另外 這一篇:制作嵌入式文件系统工具 mkfs.ext2 mkfs.ext3 mkfs.ext4 也有說明
Download http://sourceforge.net/projects/e2fsprogs/
解開後,run config:
LDFLAGS=-static ./configure --host=arm-none-linux-gnueabi
然後 make 就可以了,會在 misc 下找到 mke2fs.copy 到 target 上,用
#mke2fs -t ext4 /dev/block/mmcblk2p4
就 .... 會像 elleryq 說的一樣,因為沒有 /etc/mtab ,所以沒有辦法做出 journal.跟elleryq說的一樣,建一個空的 /etc/mtab 就可以了。
或是用 busybox 的 mkfs.ext3 format 完在用
# tune2fs -O extents,uninit_bg,dir_index /dev/sdxn
#e2fsck /dev/sdxn
ref
沒有留言:
張貼留言