1. android 编译完成之后会生生一个 system.img,要想解压system.img需要知道system.img是如何打包生成的,这个好像没有工具可以查看system.img的格式,只能一个个的试。

我试了一下unyaffs与unyaffs2都不能解压,最后才发现这个system.img是ext4打包的,用simg2img就ok了!

下载ext4_utils

应该有源码的,但这个是编译好的二进制文件,直接拿来用就行。

注:如果没有,也不用担心,android自带了一份,

例如mtk的在 ./system/extras/ext4_utils目录下,生成的二进制在 ./out/host/linux-x86/bin下.

2. 解压

sun@ubuntu:~/ext4$ ls

ext4_utils.tar.gz  make_ext4fs  simg2img  system.img temp

sun@ubuntu:~/ext4$ file system.img

system.img: data

//生成 ext4格式的img文件

sun@ubuntu:~/ext4$ ./simg2img system.img system.img.ext4

root@yanfa3-desktop:~/ext4# file ./system.img.ext4

./system.img.ext4: Linux rev 1.0 ext4 filesystem data, UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b (needs journal recovery) (extents) (large files)

//最后一步挂载,挂载之后就可以像随意修改了

sun@ubuntu:~/ext4$ mkdir ./sys_dir

sun@ubuntu:~/ext4$ mount -t ext4 -o loop system.img.ext4 ./sys_dir/

3.打包

sun@ubuntu:~/ext4$ ./make_ext4fs -s -l 512M -a system system_new.img ./sys_dir/

sun@ubuntu:~/ext4$  file ./system_new.img

./system_new.img: data

解system.img linux,MTK6577---解压system.img相关推荐

  1. 华为固件解包工具linux,华为解包工具官方下载

    华为官方APP固件解包工具包括:华为官方固件update.app专用解包工具和 system.img解包工具,可解包华为官方SD卡刷机包UPDATA.APP,可将APP固件解包成IMG镜像分区文件,继 ...

  2. linux x window system下载,linux的x window system

    为什么叫x window system:因为就英文字母来看,x是在w的后面. 当时在开发x window system的时候,就希望这个窗口界面不要与硬件有强烈的相关性,不然就等于是一个操作系统了,因 ...

  3. c语言 linux system,【Linux + C语言】话说,你真的了解system接口的调用吗?

    废话很少说,相信你确定也在system接口上填过坑!先上一把它的正确操做:linux #include #include #define Debuging(fmt, arg...) printf(fm ...

  4. LINUX:解压问题tar: Child returned status 1

    解压某个文件时 #tar -zxvf xxxxx.tar.gz 出现下面的错误提示: gzip: stdin: not in gzip format tar: Child returned statu ...

  5. 如何解包编译重新打包boot.img System.img(转自百度文库)

    http://wenku.baidu.com/link?url=ee8I_lrbqDSrSNLIg4HjneXsuQB13tzggjB-ZnjgDt_Ek_2ZeY6l8eF4g2N6NhYcB1Ht ...

  6. 测试掌握的Linux解压,轻松掌握Linux压缩/解压文件的方法

    对于在Linux下解压大型的*.zip文件,相信大家一般都会通过使用winrar直接在smb中来进行解压的操作,虽然说最终可能能够解压但有时候会存在解压时间长或者网络原因出错等故障的情况出现.那么有没 ...

  7. php文件手机怎么解压,linux 怎么解压文件

    linux怎么解压文件 Linux提供了一个很简单的功能,用来解压*.zip 文件. 解压命令:unzip filename.zip Linux系统中还有一类后缀为*.tar的文件. 解压命令为: t ...

  8. linux常用解压和压缩文件的命令

    linux常用解压和压缩文件的命令 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ---- ...

  9. (08)System Verilog 队列详解

    (08)System Verilog 队列详解 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog 队列详解 5)结语 1.2 FPGA简 ...

  10. linux解压7z文件,linux 中解压7z文件

    linux 中解压7z文件 更新时间:2017-03-26 00:13:50 linux 解压.解压7z文件方法 安装7z源[root@VM_18_10_centos ~]# sudo yum ins ...

最新文章

  1. http使用post上传文件时,请求头和主体信息总结
  2. idea添加自动编译
  3. VSCode工具右键单击后无Open In Default Browser选项
  4. android MTK手机adb remount 失败,如何remont成功?
  5. 音频均衡器原理及实现
  6. 计算机的ps快捷键,ps快捷键常用表
  7. RAID 技术全解 – RAID0、RAID1、RAID5、RAID10
  8. 提高软件开发工作效率的几种方法
  9. 服务器布线属于搬迁项目吗,弱电机房服务器搬迁建设整体规划与合理布局
  10. Ethernet和802.3的区别
  11. mysql同时满足升序和降序_mysql中的升序和降序以及一个字段升序和一个字段降序...
  12. 你的企业如何才能留住员工?
  13. GO语言04(简单的RESTful API服务器,API 服务器健康状态自检)
  14. Heka nginx input
  15. [UE4]接入steam sdk的plugin,可以获取到用户id和name,steam userid playerid
  16. [多校联考-初级]徒步旅行
  17. 知到网课影视鉴赏考试试题|真题题库(含答案)
  18. 新 版 骗 分 导 论
  19. Linux glib库hash表GHashTable介绍
  20. C语言用矩形法求定积分的通用函数,分别求 sinx, cosx,e^x

热门文章

  1. 基于钉钉的多人协作项目办公
  2. 「镁客·请讲」艾拉比芮亚楠:当OTA普及,我们将在物联网和车联网看到三个变化...
  3. 隐私浏览器DuckDuckGo爆出漏洞,可导致URL欺骗攻击
  4. cocos creator 接QQ小游戏小程序 AppBox 盒子广告sdk
  5. 毕设/私活/bigold必备项目,一个挣钱的免费的全开源标准前后端分离后台管理权限系统【springboot+vue+redis+Spring Security】脚手架搭建:若依Ruo框架具体使用教程
  6. 毕达哥拉斯定理/勾股定理
  7. 【5G】5GC网元服务及对应消息
  8. 4152: [AMPPZ2014]The Captain
  9. oracle科学计数法问题,ORACLE中科学计数法显示问题的解决
  10. 2019年大学计算机二级考试报名,南通职业大学2019年秋季计算机二级考试报名通知...