解压android img文件怎么打开,解压压缩android img文件
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文件相关推荐
- mysql格式是什么文件怎么打开_sql文件怎么打开,SQL格式是什么文件?
SQL格式是什么文件? 学习编程的同学可能都知道SQL是一种高级的非过程化的编程语言,雷同于office Access.但是后者大家用的可能比较多,会计专业的同学可能都会考这方面的证书.SQL在数据库 ...
- 微信小程序-下载文件并打开/下载视频播放视频/下载音频文件-Android和IOS调试终版
下载文件并预览: 调接口下载文件,接口返回的是.bin类型的临时文件,直接调用uniapp原生接口openDocument可能出现打不开的情况或者可能打开文件乱码异常,所以我们需要获取一下文件类型fi ...
- arctime工程文件怎么打开_微信dat后缀的文件怎么打开
电脑微信image 下的dat文件都是图片进行加密后的文件.需要将dat文件解密回图片才可以查看. 原理:将图片的字节通过加密值进行异或,然后将异或后的数据重新存储到dat文件中.所以,如果解密的话, ...
- 压缩包里面是html文件怎么打开方式,展示电脑rar压缩包文件怎么打开?教你正确打开方式...
不管是生活还是工作需要,经常需要把文件打包处理,这样可以避免在发送文件的时候出现丢失或损坏文件,那么总会收到rar格式的文件,如何打开rar格式的文件呢?今天跟小编一起看下打开rar格式文件的详细操作 ...
- python中文件的打开与关闭_python中的文件打开与关闭操作命令介绍
python中的文件打开与关闭操作命令介绍 1.文件打开与关闭 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式). f = open('t ...
- linux编辑lnk文件,如何打开和编辑Windows .lnk快捷方式文件? | MOS86
大多数人永远不会需要打开.lnk文件进行编辑,当有必要或需要的时候可能会有极少的情况.但是如何打开和编辑快捷方式文件?今天 今天的问题 问题 SuperUser读者Jez想知道如何打开.lnk文件查看 ...
- html中bak是什么文件怎么打开,bak文件怎么打开?小编教你bak文件打开方法
小编有个小伙伴有喜欢整理文件的习惯,在整理文件时发现有一些文件格式为bak的文件,小伙伴比较好奇不知道这是啥,找小小编来问了,下面小编给大家也分享一下bak文件是啥以及怎么打开bak文件.有兴趣的同学 ...
- ofd文件怎么打开?分享三个ofd文件打开方法
最近有一种新的文档格式闯入我们的视线,那就是--odf.可能首次接触或者跟我一样不太了解这个格式的小伙伴们,很多都不知道ofd文件怎么打开吧. 先带大家认识一下什么是ofd,ofd于我们常用的另一种格 ...
- 微信html是什么格式的文件怎么打开,手机微信中的exb文件用什么打开
exb是什么文件格式,用什么软件打开? 文件格式 *.exb 是CAXA电子图板XPr2是CAXA电子图板的最新版本,可以用CAD打开. 首先需要找到需要打开的exb文件. 然后需要打开caxa软件, ...
- c语言删除文件remove_C语言文件的打开和关闭,C语言文件操作
文件代表一系列的字节.函数 fopen()将一个文件和一个流关联起来,并初始化一个类型为 FILE 的对象,该对象包含了控制该流的所有信息.这些信息包括指向缓冲区的指针:文件位置指示器,它指定了获取文 ...
最新文章
- [CQOI2010]扑克牌
- 使用jQuery提交表单
- Android Studio 单刷《第一行代码》系列 02 —— 日志工具 LogCat
- EOS 智能合约源代码解读 (7)合约开发示例
- bsp模型适用于图计算_CODE V微信简报:光束合成传播算法(BSP)
- python最短回文串_LeetCode-Python-214. 最短回文串
- php 如何 闭源,Linux_Debian如何安装闭源软件包有哪些方法, 在系统操作中,闭源软件 - phpStudy...
- 被灵魂问倒:这个BUG为什么没测出来?
- 数字图像处理(五)——形态学
- 潘石屹没跑,他去学 Python 了
- c++ 将变量有序保存在txt文件中_python读写文件(四)
- axure rp编辑html模板,AxureRP教程—用模板封装UI标准
- C语言题目练习100例——题目+题目分析+源代码(91—100)
- 【asm基础】使用vs创建asm库
- 如何关闭445端口 两种方式教你关闭445端口
- uint16 java_java解析UINT16
- 主要发达国家大数据政策比较研究
- 中国厢式货车车体市场深度研究分析报告
- 关于Intel文档的下载问题
- 游戏中的图像资源(位图与矢量图比较)
热门文章
- 使用系统调用pipe建立一条管道线_使用Unixbench对服务器综合性能打分及测试结果...
- LDAP命令介绍---dsconfig子命令----help-distribution显示与分发相关的子命令
- 山东省第八届 ACM 省赛 sum of power(SDUT 3899)
- 02-print的用法
- 中国信通院金融科技负责人韩涵:大数据是生产资料的变革,区块链是生产关系的变革...
- virtualbox安装android6.0并设置分辨率为1920x1080x32
- java.util (Collection接口和Map接口)
- WSFC真实场景仲裁处理
- AP 1532E register Cisco 2504 AP注册WLC
- 《APUE》第6章笔记