網路上找到了幾個東西,可以達成接近的目標。
dd,用 dd 建立一個檔案。
dd if=/dev/zero of=mmc.img count=40000 bs=1k
mkdosfs,用 mkdosfs (或 mkfs.dosfs, mkfs.vfat)把這個檔案格式化成 FAT
mkdosfs mmc.img
mtools 裡面包含了很多 dos 下的指令,可以用裡面的 mcopy 把檔案 copy 到 image中。
mcopy -i mmc.img vmlinux.64 ::/
(-i 應該是指定存取的是這個 mmc.img 檔,::\為根目錄。)
這樣基本上就是一個勉強堪用的 image 了。
不過會有些問題:
- 在 Linux 下無法顯示出 partition,所以用 fdisk -l 時會怪怪的。但可以 mount,可以讀寫。
- 在 u-boot 底下,有 fat 相關的指令,fatls, fatwrite, fatload,這些都沒辦法存取。
沒有留言:
張貼留言