android ramdisk.img 和 uramdisk.img 解压和互相转换

;2012/7/20 15:42:38
打开ramdisk.img和uramdisk.img
格式1: ramdisk.img"gzip compressed data, from Unix " //file ramdisk.img能看到。
  1.1: 解压
mv ramdisk.img ramdisk.img.gz
     gunzip ramdisk.img.gz //转换成:ASCII cpio archive (SVR4 with no CRC)
     mkdir tmp //解压到某个文件夹
     cd tmp 
    cpio -i -f ../ramdisk.img //解压
1.2 重新生成ramdisk.img,应该也是用cpio 带参数,没有尝试,以后用到了再补充。 

格式2:uramdisk.img: "u-boot legacy uImage, Android Root Filesystem, Linux/ARM, RAMDisk Image (Not compressed), 182581 bytes, Tue Jul 10 18:30:55 2012, Load Address: 0x70308000, Entry Point: 0x70308000, Header CRC: 0x8F5D62CF, Data CRC: 0x1B31EF84"
2.1. uramdisk.img
dd if=uramdisk.img  of=ramdisk bs=64 skip=1 //转换成ramdisk.img
mv ramdisk ramdisk.gz
gunzip -v ramdisk.gz     //请注意,这里添加了参数v才可以。
mkdir tmp
cd tmp
cpio -idv <../ramdisk    //请注意,这里参数和上面的不同。cpio -i -f了,也需要添加v
 
3. 由ramdisk.img 生成uramdisk.img的方法, 搜到先关的mkimage应用,imx是在uboot目录中
  bootable/bootloader/uboot-imx/tools/mkimage -A arm -O linux -T ramdisk -C none -a 0x90C00000 -n "Android Root Filesystem" -d ./ramdisk.img ./uramdisk.img

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值