android 格式化分区,Android FAT分区格式化
如果要在機器內部的EMMC上創建SDCARD分區,就需要把它格式化成FAT文件系統,否則開機后,會提示你的sdcard需要格式化。
我這里說一下怎么去用燒寫image的方式去格式化sdcard分區。以下步驟都是在ubuntu系統上做的。
1.首先要知道自己的sdcard分區的大小。
這個一般要看你的partition怎么化分的,如果你要看一部手機的sdcard分區有多大,可以通過以下命令:
cat /proc/emmc ? ? ? //這個命令可以讓你獲得FAT分區的partition id
cat /proc/partitions ? ? ? //這個命令可以讓你看到與prtition id相對應的blocks,一個blocks為1024byte
2.在PC機上創建fat格式的Image
mkfs.vfat -v -C fat.img [block-count]
這樣fat.img就是一個FAT分區的鏡像了,你還可以往里面放你需要內置的東西。
3.裝入需要內置的文件
mkdir fat_disk
mount -o loop,iocharset=utf8 fat.img fat_disk/
fat.img 是你創建的FAT分區鏡像
fat_disk是要掛載的文件夾
這時你用df命令,就可以看到/dev/loopx被mount到fat_disk,
這樣把內置的文件放到fat_disk目錄下,然后umount fat_disk,預置的東西就已經在fta.img里了。
這時你就可以燒寫fat.img,但是這個文件跟分區大小一樣大,如果分區為1G,則它就為1G,比較大,所以要想辦法壓縮。
4.壓縮fat.img
其實fat.img中有用只為前半部分,后面全為0x00的字節,所以只需要把有用的前部分燒寫就可以了。
如果你沒有預置文件,則前面的1M字節就足夠了,用dd命令:
dd if=fat.img of=fat_flash.img bs=1024 count=1024
這樣只要把得到的1M大小的fat_flash.img燒寫就可以了。
總結
以上是生活随笔為你收集整理的android 格式化分区,Android FAT分区格式化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库---事务的隔离级别
- 下一篇: android sina oauth2.