simg2img: 把system.img 文件转成ext4格式;
例如:
simg2img system.img ext4
sudo mount -t ext4 ext4 ./tmp
e2fsck 检查ext2、ext3、ext4文件系统的正确性;
make_ext4fs -s -l 367001600 -a system ./system.img ./system
killall mediaserver
----------------------------------------------------------------------------------------------------
mkimage -A arm -O linux -T ramdisk -C none -a 0x40800000 -n "ramdisk" -d out/target/product/smdk4412/ramdisk.img out/target/product/smdk4412/ramdisk-uboot.img
mkimage -A arm -O linux -T ramdisk -C none -a 0x40800000 -n "ramdisk" -d ./ramdisk.img ./ramdisk-uboot.img
----------------------------------------------------------------------------------------------------
提取 ramdisk-u-boot.img 两种方法:
mkbootfs out/target/product/smdk4412/root | minigzip > out/target/product/smdk4412/ramdisk.img
其实ramdisk-uboot.img是由ramdisk.img加64 Bytes的头信息用mkimage命令生成的;
第一种方法:
dd if=ramdisk-uboot.img of=ramdisk.img.gz bs=1 skip=64
gzip -d ramdisk.img.gz
mkdir fs =》 cd fs
cpio -i -F ../ramdisk.img
第二种方法:
gunzip -S .img ramdisk.img
mkdir rfs => cd rft => cpio -i -F ../ramdisk
mmc erase boot 0 0 0
mmc erase user 0 0 0
fdisk -c 0 512 2000 500
=> 解决Camera需要外置存储卡的问题!
fatformat mmc 0:1
ext3format mmc 0:3
extformat mmc 0:4