解包

1 查看文件格式: file ramdisk.img

ramdisk.img: gzip compressed data, from Unix

可知ramdisk.img是一个压缩包,当然ramdisk.img的压缩不是必需的


2 解压ramdisk.img压缩包: gunzip -S .img ramdisk.img

由于文件名不是.gz,所以要加-S,解压后生成了ramdisk这个文件


3 查看解压后文件ramdisk: file ramdisk

ramdisk: ASCII cpio archive (SVR4 with no CRC)

可知是cpio打包的文件


4 unpack 打包文件ramdisk: mkdir rootfs; cd rootfs; cpio -i -F ../ramdisk; ls

data dev init.goldfish.rc proc sys ueventd.goldfish.rc
default.prop init init.rc sbin system ueventd.rc

这就是全部文件了

此后我们就可以修改rootfs下的文件,想使用修改后的rootfs,只要对rootfs重新打包为ramdisk.img即可

打包

1 生成cpio 包: cd rootfs; find . | cpio -o -H newc > ../tmp_ramdisk.img

2 压缩cpio包: gzip -c tmp_ramdisk.img > ramdisk.img

新生成的ramdisk.img包含所做的修改了

更多相关文章

  1. FileProvider 调用系统相机拍照 出现on a null object reference
  2. Android(安卓)log analysis
  3. android 开发高仿QQ表情选择、输入框
  4. Android(安卓)kernel和标准Linux Kernel的差异
  5. 关于 android 的JNI的java 调用 C和 C 调用JAVA(2)
  6. Android(安卓)Studio App 播放工程内部音乐文件
  7. android studio 导入 Launcher2 模块,并编译运行
  8. APK 本地化和去广告
  9. Setup Android(安卓)Studio

随机推荐

  1. CSDN精选Android开发博客
  2. Android 中文 API (35) —— ImageSwitcher
  3. Android最佳性能实践(一)——合理管理内
  4. ubuntu NDK 的安装
  5. My Android成长之路(四)——【xml解析之X
  6. Android EditText不弹出软键盘
  7. Sending email without user interaction
  8. android 使用Lottie实现Android动画
  9. Android中onContextItemSelected不响应
  10. android开发 列表显示(ListView)