制作android ramdisk.img

一.如何取出ramdisk.img中的包含的所有内容
1.下载我们生成的ramdisk.img
2.查看ramdisk.img文件类型
luther@gliethttp:/vobs/tmp$ luther@gliethttp:/vobs/tmp$ file ramdisk.img 
ramdisk.img: gzip compressed data, from Unix, last modified: Fri Jan 16 02:19:47 2009
3.解压经过gz的ramdisk.img
luther@gliethttp:/vobs/tmp$ gunzip -S .img ramdisk.img
该操作完成之后,ramdisk.img将被转换为ramdisk
或者
luther@gliethttp:/vobs/tmp$ gunzip -c -S .img ramdisk.img >luther_ramdisk.img
这样将生成指定的luther_ramdisk.img文件,同时ramdisk.img文件保持不变.
4.解压ramdisk所有内容到当前目录
luther@gliethttp:/vobs/tmp$ mkdir luther_ramdisk
luther@gliethttp:/vobs/tmp$ cd luther_ramdisk/
luther@gliethttp:/vobs/tmp/luther_ramdisk$ cpio -i -F ../luther_ramdisk.img 
450 blocks
luther@gliethttp:/vobs/tmp/luther_ramdisk$ ll
total 152K
drwxr-xr-x 2 luther luther 4.0K 2009-01-16 14:50 system
drwxr-xr-x 2 luther luther 4.0K 2009-01-16 14:50 sys
drwxr-x--- 2 luther luther 4.0K 2009-01-16 14:50 sbin
drwxr-xr-x 2 luther luther 4.0K 2009-01-16 14:50 proc
-rwxr-x--- 1 luther luther  11K 2009-01-16 14:50 init.rc
-rwxr-x--- 1 luther luther 1.8K 2009-01-16 14:50 init.goldfish.rc
-rwxr-x--- 1 luther luther 101K 2009-01-16 14:50 init
drwxr-xr-x 2 luther luther 4.0K 2009-01-16 14:50 dev
-rw-r--r-- 1 luther luther   93 2009-01-16 14:50 default.prop
drwxrwx--x 2 luther luther 4.0K 2009-01-16 14:50 data
5.然后将希望添加到ramdisk中的文件添加进来.
二.如何将目录打包成ramdisk.img
1.对ramdisk目录进行cpio生成
luther@gliethttp:/vobs/tmp/ramdisk$ find . | cpio -o -H newc > ../tmp_ramdisk.img
450 blocks
2.压缩成gz文件,生成我们需要的ramdisk.img
仅仅对生成的tmp_ramdisk.img进行gzip压缩就行了.
luther@gliethttp:/vobs/tmp$ gzip -c tmp_ramdisk.img > luther_ramdisk.img
这样我们新的ramdisk.img就成功生成了,把luther_ramdisk.img烧写到手机上即可[luther.gliethttp]

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值