如何解压我在Android 8.1 rom(aosp Based)中找到的system.new.dat.br文件

时间:2017-12-19 18:52:20

标签: java android build android-ndk android-build

我最近从xda为我的小米redmi note 3 pro(kenzo)设备下载了一个基于aosp的rom。它的名字是" Pixel体验android 8.1"。 当提取rom zip文件时,有一个文件名" system.new.dat.br" ,我想提取或打开包装。但我无法做到。 请任何人帮我解决这个问题,如何解开新型系统。

5 个答案:

答案 0 :(得分:2)

system.new.dat.brsystem.new.dat压缩为.br(brotli)文件。

在Windows上,您可以使用Eric Lawrence的Brotli.exe将.br文件解压缩到system.new.dat,您可以像以前一样将其解压缩。

答案 1 :(得分:0)

在Linux上,可以像这样(Ubuntu)用brotli解压缩:

$ sudo apt install brotli
$ brotli --decompress system.new.dat.br -o system.new.dat

答案 2 :(得分:0)

对于MS Windows:

1- Download brotli

2-运行此命令:

brotli --decompress --in system.new.dat.br --out system.new.dat

brotil.exe和system.new.dat.br位于当前命令行路径中。

FMI:Brotli压缩格式由Google Github

答案 3 :(得分:0)

如果你想提取它来修改内容(即编辑文件和文件夹),那么在用 brotli 工具(如其他评论中提到的)提取它之后,你必须解压/提取稀疏的 android 数据(.dat ) 到 ext2/3/4 原始图像。为此,您需要 sdat2img 工具。

sdat2img <transfer_list> <system_new_file> <ext raw image>

一个例子:

sdat2img system.transfer.list system.new.dat system.img

之后你就可以将 system.img 挂载到一个文件夹中,然后就可以访问/修改它的内容了。

之后,如果您想将其闪存到设备,您可能需要将其转换为 android 的稀疏图像。为此,您需要 img2simg 工具。

img2simg <raw/ext image file> <sparse_image_file> <block_size>

按照上面的例子,

img2simg system.img sparse_image.img [blocksize can be skipped]

答案 4 :(得分:-1)

无需提取它,您应该具有自定义恢复功能,即twrp,cwm或Orange Fox(您的设备)。擦除系统,供应商,数据,缓存,尤其是dalvik缓存。并安装您的zip

是的,准备好您的自定义rom