boot.img

boot和recovery映像并不是一个完整的文件系统,它们是一种android自定义的文件格式,该格式包括了2K的文件头,后面紧跟着是用gzip压缩过的内核,再后面是一个ramdisk内存盘,

ramdisk映像是一个最基础的小型文件系统,它包括了初始化系统所需要的全部核心文件,例如:初始化init进程以及init.rc(可以用于设置很多系统的参数)等文件。以下是一个典型的ramdisk中包含的文件列表:

./init.trout.rc

./default.prop

./proc

./dev

./init.rc

./init

./sys

./init.goldfish.rc

./sbin

./sbin/adbd

./system

./data

(-) 解压

(1)下载 split_bootimg.pl

(2)split_bootimg.pl boot.img  将分解出gzipped kernel 和 boot.img-ramdisk.gz

(3)gunzip -c boot.img-ramdisk.gz  |cpio -i

这样就把rootfs 解压出来了

(二) 打包

(1) 打包rootfs

在当前目录下,把所有不需要的文件清理掉

find .|cpio-o-H newc|gzip>../newramdisk.cpio.gz

(2) 制作boot.img

mkbootimg --cmdline 'no_console_suspend=1 console=null' --kernel your-kernel-file --ramdisk newramdisk

对于system.img 文件

system.img 也就是一个yaffs格式的文件。

解包工具unyaffs的代码下载地址为:

编译方法非常地简单,只需要下载源代码,然后运行:

$ gcc -c unyaffs.c

$ gcc -o unyaffs unyaffs.o

即可生成这个unyaffs的解包工具,unyaffs工具需要放到linux的/bin目录下,并赋予执行权限sudo chmod 777 unyaffs

执行unyaffssystem.img

2. 编译yaffs2镜像制作工具:mkyaffs2image://点击左下角的 Download tarball 下整个tar包

解压,进入utils目录,编译

生成 mkyaffs2image 及 mkyaffs

命令格式#./mkyaffs2image system/ system.img

参考:

解压android img文件怎么打开,解压压缩android img文件相关推荐

  1. mysql格式是什么文件怎么打开_sql文件怎么打开,SQL格式是什么文件?

    SQL格式是什么文件? 学习编程的同学可能都知道SQL是一种高级的非过程化的编程语言,雷同于office Access.但是后者大家用的可能比较多,会计专业的同学可能都会考这方面的证书.SQL在数据库 ...

  2. 微信小程序-下载文件并打开/下载视频播放视频/下载音频文件-Android和IOS调试终版

    下载文件并预览: 调接口下载文件,接口返回的是.bin类型的临时文件,直接调用uniapp原生接口openDocument可能出现打不开的情况或者可能打开文件乱码异常,所以我们需要获取一下文件类型fi ...

  3. arctime工程文件怎么打开_微信dat后缀的文件怎么打开

    电脑微信image 下的dat文件都是图片进行加密后的文件.需要将dat文件解密回图片才可以查看. 原理:将图片的字节通过加密值进行异或,然后将异或后的数据重新存储到dat文件中.所以,如果解密的话, ...

  4. 压缩包里面是html文件怎么打开方式,展示电脑rar压缩包文件怎么打开?教你正确打开方式...

    不管是生活还是工作需要,经常需要把文件打包处理,这样可以避免在发送文件的时候出现丢失或损坏文件,那么总会收到rar格式的文件,如何打开rar格式的文件呢?今天跟小编一起看下打开rar格式文件的详细操作 ...

  5. python中文件的打开与关闭_python中的文件打开与关闭操作命令介绍

    python中的文件打开与关闭操作命令介绍 1.文件打开与关闭 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式). f = open('t ...

  6. linux编辑lnk文件,如何打开和编辑Windows .lnk快捷方式文件? | MOS86

    大多数人永远不会需要打开.lnk文件进行编辑,当有必要或需要的时候可能会有极少的情况.但是如何打开和编辑快捷方式文件?今天 今天的问题 问题 SuperUser读者Jez想知道如何打开.lnk文件查看 ...

  7. html中bak是什么文件怎么打开,bak文件怎么打开?小编教你bak文件打开方法

    小编有个小伙伴有喜欢整理文件的习惯,在整理文件时发现有一些文件格式为bak的文件,小伙伴比较好奇不知道这是啥,找小小编来问了,下面小编给大家也分享一下bak文件是啥以及怎么打开bak文件.有兴趣的同学 ...

  8. ofd文件怎么打开?分享三个ofd文件打开方法

    最近有一种新的文档格式闯入我们的视线,那就是--odf.可能首次接触或者跟我一样不太了解这个格式的小伙伴们,很多都不知道ofd文件怎么打开吧. 先带大家认识一下什么是ofd,ofd于我们常用的另一种格 ...

  9. 微信html是什么格式的文件怎么打开,手机微信中的exb文件用什么打开

    exb是什么文件格式,用什么软件打开? 文件格式 *.exb 是CAXA电子图板XPr2是CAXA电子图板的最新版本,可以用CAD打开. 首先需要找到需要打开的exb文件. 然后需要打开caxa软件, ...

  10. c语言删除文件remove_C语言文件的打开和关闭,C语言文件操作

    文件代表一系列的字节.函数 fopen()将一个文件和一个流关联起来,并初始化一个类型为 FILE 的对象,该对象包含了控制该流的所有信息.这些信息包括指向缓冲区的指针:文件位置指示器,它指定了获取文 ...

最新文章

  1. [CQOI2010]扑克牌
  2. 使用jQuery提交表单
  3. Android Studio 单刷《第一行代码》系列 02 —— 日志工具 LogCat
  4. EOS 智能合约源代码解读 (7)合约开发示例
  5. bsp模型适用于图计算_CODE V微信简报:光束合成传播算法(BSP)
  6. python最短回文串_LeetCode-Python-214. 最短回文串
  7. php 如何 闭源,Linux_Debian如何安装闭源软件包有哪些方法,  在系统操作中,闭源软件 - phpStudy...
  8. 被灵魂问倒:这个BUG为什么没测出来?
  9. 数字图像处理(五)——形态学
  10. 潘石屹没跑,他去学 Python 了
  11. c++ 将变量有序保存在txt文件中_python读写文件(四)
  12. axure rp编辑html模板,AxureRP教程—用模板封装UI标准
  13. C语言题目练习100例——题目+题目分析+源代码(91—100)
  14. 【asm基础】使用vs创建asm库
  15. 如何关闭445端口 两种方式教你关闭445端口
  16. uint16 java_java解析UINT16
  17. 主要发达国家大数据政策比较研究
  18. 中国厢式货车车体市场深度研究分析报告
  19. 关于Intel文档的下载问题
  20. 游戏中的图像资源(位图与矢量图比较)

热门文章

  1. 使用系统调用pipe建立一条管道线_使用Unixbench对服务器综合性能打分及测试结果...
  2. LDAP命令介绍---dsconfig子命令----help-distribution显示与分发相关的子命令
  3. 山东省第八届 ACM 省赛 sum of power(SDUT 3899)
  4. 02-print的用法
  5. 中国信通院金融科技负责人韩涵:大数据是生产资料的变革,区块链是生产关系的变革...
  6. virtualbox安装android6.0并设置分辨率为1920x1080x32
  7. java.util (Collection接口和Map接口)
  8. WSFC真实场景仲裁处理
  9. AP 1532E register   Cisco 2504 AP注册WLC
  10. 《APUE》第6章笔记