android源码编译生成ramdisk.img和system.img解压和使用(基于海天雄A9+android2.3.3)
2012-07-28 15:26
751 查看
bin.tar.gz里有simg2img和make_ext4fs两个工具。
一、解压和打包system.img
./simg2img system.img system.img.ext4 生成ext4格式的文件
新建tmp文件,mount -t ext4 -o loop system.img.ext4 tmp/ 这样就可以在tmp中对system系统镜像做修改了。
./make_ext4fs -s -l 110M -a system system.img.new tmp 压缩ext4文件
二、解压和打包ramdisk.img
dd if=ramdisk-uboot.img bs=64 skip=1 of=ramdisk.img.gz
gunzip ramdisk.img.gz
mkdir ramdisk
cd ramdisk
cpio -i -F ../ramdisk.img
cpio -i -t -F ../ramdisk.img > list
cpio -o -H newc -O lk.img < list
find . -print|cpio -o -H newc > /android/lk.img
gzip lk.img
mkimage -A arm -O linux -T ramdisk -C none -a 0x40A00000 -n "ramdisk" -d lk.img.gz lk-uboot.img
fastboot flash ramdisk lk-uboot.img
一、解压和打包system.img
./simg2img system.img system.img.ext4 生成ext4格式的文件
新建tmp文件,mount -t ext4 -o loop system.img.ext4 tmp/ 这样就可以在tmp中对system系统镜像做修改了。
./make_ext4fs -s -l 110M -a system system.img.new tmp 压缩ext4文件
二、解压和打包ramdisk.img
dd if=ramdisk-uboot.img bs=64 skip=1 of=ramdisk.img.gz
gunzip ramdisk.img.gz
mkdir ramdisk
cd ramdisk
cpio -i -F ../ramdisk.img
cpio -i -t -F ../ramdisk.img > list
cpio -o -H newc -O lk.img < list
find . -print|cpio -o -H newc > /android/lk.img
gzip lk.img
mkimage -A arm -O linux -T ramdisk -C none -a 0x40A00000 -n "ramdisk" -d lk.img.gz lk-uboot.img
fastboot flash ramdisk lk-uboot.img
相关文章推荐
- android源码编译生成ramdisk.img和system.img解压和使用
- [Android] ramdisk.img的生成及解压
- [Android] ramdisk.img的生成及解压
- Android ramdisk.img system.img userdata.img介绍与使用
- Android ramdisk.img system.img userdata.img 介绍与使用
- 手动生成 Android ramdisk, system.img
- Android ramdisk.img system.img userdata.img 介绍与使用
- [转]Android ramdisk.img的生成及解压 ( unpack ramdisk )
- android编译系统分析(五)system.img的生成过程
- Android ramdisk.img system.img userdata.img介绍与使用
- Android编译系统分析五:system.img的生成过程
- Android将第三方apk文件编译生成到system.img中
- android入门系列之 编译android源代码以及ramdisk.img system.img userdata.img 介绍
- Android ramdisk.img system.img userdata.img介绍与使用
- 解决:Android编译源码根目录下/system/vold后,通过push命令将编译生成的vold文件push至system/bin下无法正常开机
- Android ramdisk.img system.img userdata.img介绍与使用
- Android ramdisk.img system.img userdata.img介绍与使用
- 解决:Android编译源码根目录下/system/vold后,通过push命令将编译生成的vold文件push至system/bin下无法正常开机
- Android 源码编译 指定userdata.img、system.img、cache.img容量大小
- 挂载android编译生成的system.img