另一篇文章讲述了如何解压和生成system.img, 那是针对yaffs2格式的文件系统镜像。

目前越来越多的Android手机放弃了nand, 更多采用了emmc为内部存储设备。

以emmc为存储设备的android手机,其文件系统(/system,/data两个分区)一般采用ext4格式。

下面讲述如何解压和生成 system.img。

一、必备工具

(以下两个工具都可以在out\host\linux-x86\bin目录下找到)

make_ext4fs 用来制作ext4镜像

xpected filename after options

make_ext4fs [ -l <len> ] [ -j <journal size> ] [ -b <block_size> ]

[ -g <blocks per group> ] [ -i <inodes> ] [ -I <inode size> ]

[ -L <label> ] [ -f ] [ -a <android mountpoint> ]

[ -z | -s ] [ -J ]

<filename> [<directory>]

simg2img 用来将system.img还原来ext4镜像(通过make_ext4fs制作的ext4镜像包含了spare数据,无法以loop方式mount)

Usage: simg2img <sparse_image_file> <raw_image_file>

二、步骤

1. 得到system.img

2. $simg2img system.img system_raw.img

3. $mkdir system

4. mount -t ext4 -o loop system_raw.img system

5. .... "随意"修改system目录下的文件

6. $./make_ext4fs -s -l 512M -a system system_new.img system #512M表分区大小 第一个system表示挂载点为/system, 第二个system表示system目录。

7. 新生成的system_new.img就可以用来烧写了。

转载于:https://www.cnblogs.com/qq190771752/p/4115694.html

解压和生成 system.imgdata.img ( ext4格式)相关推荐

  1. 解压zip.001, zip.002, zip.00** 格式类文件的方法

    @TOC如何解压zip.001, zip.002, zip.00** 格式类文件 解压zip.001, zip.002, zip.00** 格式类文件的方法 由于有些文件相对过大,若单一传输, 容易造 ...

  2. Android解压/重新打包system.img

    原址 android4.0之后,system.img文件格式为ext4,如果需要修改system.img文件,该如何做:  1.ubuntu系统,准备工具make_ext4fs.simg2img.mk ...

  3. 【Linux/Ubuntu学习3】解决ubuntu解压windows生成的zip文件时乱码问题

    在windows上压缩的文件,是以系统默认编码中文来压缩文件.由于zip文件中没有声明其编码,所以linux上的unzip一般以默认编码解压,中文文件名会出现乱码. 虽然2005年就有人把这报告为bu ...

  4. python 解压zip 慢_Python解压ZIP、RAR等常用压缩格式的方法

    解压大杀器 首先祭出可以应对多种压缩包格式的python库:patool.如果平时只用基本的解压.打包等操作,也不想详细了解各种压缩格式对应的python库,patool应该是个不错的选择. pato ...

  5. Linux系统rar格式怎么解压,如何在linux下解压缩rar格式的文件压缩包

    这样方便解压,一般来说没有理由要用rar.关于 linux上unzip命令有空细讲, 本节讲下,如何让linux支持解压缩rar文件 一 .系统环境 1.1 系统环境 实验环境一: CentOS re ...

  6. gzip --- 解压和压缩,gz和tgz格式的文件

    目录 一.数据压缩与解压缩 压缩 解压缩 二.文件压缩与解压缩 gzip.open( filename, mode="rb") gzip.GzipFile() 资料来源:https ...

  7. android 自编译 img,android源码编译生成ramdisk.img和system.img解压和使用(基于海天雄A9+android2.3.3)...

    bin.tar.gz里有simg2img和make_ext4fs两个工具. 一.解压和打包system.img ./simg2img system.img system.img.ext4 生成ext4 ...

  8. system文件_解压MIUI 10 升级包 system.new.dat.br

    目的:提取旧版MIUI的字体文件. MIUI的升级包是zip格式,文件名类似miui_LAVENDER_V10.3.3.0.PFGCNXM_cc98d908ca_9.0.zip这种. zip包可以直接 ...

  9. .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。

    在解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录.. 其原因是所解压的文件并非 zip 文件. 本文内容 异常 原因 异常 在解压 ...

最新文章

  1. 《响应式Web设计:HTML5和CSS3实践指南》——2.9节基于位置伪类的交替行样式
  2. Python使用matplotlib画图,设置曲线颜色、类型及标记
  3. html5画布 文本无法显示,淡出HTML5画布中的文本效果
  4. 无法运行的愿意_旧电脑的福音:Win10精简版,运行比Win7更快,安装包不到3GB
  5. 【转】Apache+php+mysql在windows下的安装与配置图解(最新版)
  6. 【数据集】Python爬取某国内所有航班记录
  7. 锐起无盘安装图文教程
  8. aida64怎么测试cpu稳定性_如何对超频内存和CPU进行稳定性测试(图文详细版α1.55*)...
  9. 武汉大学计算机学院程序大赛,“星网锐捷杯”华中区高校研究生程序设计大赛通知...
  10. iOS逆向及逆向防护相关资料
  11. vue 如何对两个文本比较
  12. 2018年的好书基本都在这了,你一共读过几本?
  13. nn.Conv2d详解
  14. 数据结构与算法:实验报告(串及其应用)
  15. NewStarCTF 公开赛赛道-WEEK1|REVERSE
  16. Apache 配置------FastCGI方式使用PHP(包含:linux下编译安装fmod_fcgid,配置apache以支持FastCGI)
  17. 哲理短文-人生什么最重要
  18. 如何查看 ananconda 的环境(虚拟环境)安装包位置
  19. android:ListView的分页
  20. 在运行框中用命令快速打开应用程序

热门文章

  1. 单片微型计算机概念及组成,中国民用航空飞行学院2014年微机原理与接口考研复习大纲...
  2. Kali Linux攻防系统(三:在Kali Linux系统中配置安全测试浏览器及系统清理备份)
  3. (C++)字符数组初始化的两种方法
  4. 学习Python遇到的热门问题整理
  5. CNCF案例研究:奇虎360
  6. Kafka背后公司获1.25亿融资,估值超25亿美元
  7. 浅谈SQL Server中统计对于查询的影响
  8. linux下java进程占用高问题分析过程
  9. 一篇文章读懂阿里云负载均衡性能保障型实例
  10. 有计划地开放数据 促进大数据法规落地