Android各厂商Rom包解压方式

目录

大体流程:

1.小米

2.三星

3.vivo

4.zte 中兴

5.flyme 魅族

6.emui 华为

7.oppo


 

 

大体流程:

 

 

具体操作以及命令:

1.小米

解压刷机包zip文件后
(1)先将br转成dat

brotli.exe -d system.new.dat.br
$ file system.new.dat
system.new.dat: Linux rev 1.0 ext2 filesystem data, UUID=4729639d-b5f2-5cc1-a120-9ac5f788683c (extents) (large files) (huge files)


(2)再对dat文件格式转换,得到system.img

python sdat2img.py system.transfer.list system.new.dat


(3)解压system.img

unpack_ext4fs.exe system.img sys
system.img: Linux rev 1.0 ext2 filesystem data, UUID=bca9e33f-29f0-41d0-87e3-8f4a35afec34 (extents) (large files) (huge files)

 

2.三星

解压刷机包zip文件后
(1)将tar.md5重命名为.tar并解压
(2)解压上一步得到的system.img.ext4.lz4文件

lz4.exe -d system.img.ext4.lz4  system.img.ext4
$ file system.img.ext4
system.img.ext4: Android sparse image, version: 1.0, Total of 1094144 4096-byte output blocks in 25 input chunks.


(3)将上一步的img.ex4 simg转成img文件

simg2img.exe system.img.ext4  system.img


(4)解压system.img
 

unpack_ext4fs.exe system.img sys

 

3.vivo

解压刷机包zip文件后,有多个system.new.dat文件
(1)将多个dat文件合并为1个

copy /b system.new.dat+system.new.dat.1 + system.new.dat.2+system.new.dat.3+system.new.dat.4+system.new.dat.5+system.new.dat.6+system.new.dat.7+system.new.dat.8+system.new.dat.9+system.new.dat.10+system.new.dat.11+system.new.dat.12+system.new.dat.13+system.new.dat.14+system.new.dat.15 out.dat


(2)对out.dat文件格式转换,得到system.img

python sdat2img.py system.transfer.list out.dat


(3)解压system.img

unpack_ext4fs.exe system.img sys

 

4.zte 中兴

解压刷机包zip文件后,再解压update.zip
(1)把payload.bin文件复制到payload_input文件夹下

 mkdir payload_output && mkdir payload_input && cp payload.bin payload_input/


(2)运行payload_dumper.exe解压出system.img

./payload_dumper.exe


(3)解压system.img

./unpack_ext4fs.exe payload_output/system.img sys

 

5.flyme 魅族

解压刷机包zip文件后
(1)先将br转成dat

brotli.exe -d system.new.dat.br
$ file system.new.dat
system.new.dat: Linux rev 1.0 ext2 filesystem data, UUID=a54f3481-bbd8-59d7-93a0-1ded45ff8e8a (extents) (large files) (huge files)



(2)再对dat文件格式转换,得到system.img

python sdat2img.py system.transfer.list system.new.dat


(3)解压system.img

unpack_ext4fs.exe system.img sys

 

6.emui 华为

解压刷机包zip文件后
(1)解压UPDATE.APP得到system.img

python splituapp -f UPDATE.APP -l system
$ file output/system.img
output/system.img: Android sparse image, version: 1.0, Total of 909312 4096-byte output blocks in 9676 input chunks.


(3)将上一步的output/system.img simg转成img文件

simg2img.exe output/system.img  system.img


(4)解压system.img

unpack_ext4fs.exe system.img sys

 

7.oppo

(1)ozip解密为zip

python ozipdecrypt.py  opo_PCRM00_11_OTA_0250_all_PDjfWfan43wx.ozip


(2)解压上一步得到的zip

unzip opo_PCRM00_11_OTA_0250_all_PDjfWfan43wx.zip


(4)将br转成dat

brotli.exe -d system.new.dat.br
$ file system.new.dat
system.new.dat: Linux rev 1.0 ext2 filesystem data, UUID=a54f3481-bbd8-59d7-93a0-1ded45ff8e8a (extents) (large files) (huge files)


(5)再对dat文件格式转换,得到system.img

python sdat2img.py system.transfer.list system.new.dat


(6)解压system.img

unpack_ext4fs.exe system.img sys

 

 

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android ROM是安卓系统的固件或操作系统的软件镜像,ROM是“Read Only Memory”的缩写,意味着它是在手机内存中永久存储的操作系统Android ROM含了操作系统的内核和各种应用程序,用于控制和管理手机的硬件和软件。 Android ROM有许多不同的版本,括官方版本和第三方版本。官方ROM由手机制造商开发并预装在新手机上。官方ROM通常经过优化和定制,以适应特定的手机型号和硬件规格。官方ROM通常具有稳定性和兼容性,并且经过手机制造商的授权和认证,因此用户可以获得售后支持和软件更新。 第三方ROM是由个人或开发者社区制作的非官方版本。这些ROM可以提供更多的自定义选项和功能,以满足用户不同的需求和偏好。第三方ROM可以带来更高的性能和更好的电池寿命,也可以允许用户卸载预装应用程序和进行更深层次的系统调整。然而,使用第三方ROM也存在风险,例如失去官方支持和保修,或可能导致设备变砖。 在安装或更改ROM之前,用户应该理解自己的手机型号和硬件规格,并了解所选ROM的兼容性和稳定性。此外,在安装第三方ROM之前,用户还需要了解相关技术知识,以避免不必要的风险和错误。如果用户对ROM操作不熟悉,最好寻求专业人员的帮助。 总的来说,Android ROM是安卓手机的操作系统镜像,提供了各种版本和选择,用户可以根据自己的需求选择安装官方ROM或第三方ROM

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值