设为首页收藏本站

移动叔叔

搜索
查看: 16701|回复: 64
打印 上一主题 下一主题

[教程] 鉴于安卓8.1已经有第三方包,本人发个解包打包工具【感谢九面相柳提供brotli文件】

[复制链接]
跳转到指定楼层
楼主
发表于 2018-9-24 12:08:57 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 xzwapple 于 2018-9-24 17:16 编辑

鉴于安卓8.1已经有第三方包,本人发个解包打包工具【感谢九面相柳提供brotli文件】

brotli压缩算法默认压缩级别很高,会导致压缩很慢,CPU受不了,建议修改压缩级别,具体方法如下:
用记事本打开“DAT 2 BR”批处理文件,复制以下全文粘贴替换原来的所有内容,其中quality 5数字本人测试最佳
(其实quality 0也只比quality 5大不了多少,设置为0速度最快,最大不知道能设置到多大,但我测试设置超过8就会无限等待中)

@echo off
echo.-------------------------
echo. new.dat.br相互转换工具
echo.     by xzwapple
echo. 感谢九面相柳提供文件
echo.     2018.09.24
echo.-------------------------
echo.
if exist "out2\system.new.dat.br" echo. 正在删除旧文件...... &echo.&del /Q "out2\system.new.dat.br"
if not exist "system.new.dat" echo. 未找到系统镜像文件,请卡刷包中的system.new.dat复制到当前目录!&echo.&echo.&pause&exit
echo. 正在转换......&echo.
bin\brotli --in system.new.dat --out out2\system.new.dat.br --quality 5
echo. 转换成功! &echo.&echo. system.new.dat.br已保存在"out2"文件夹下!
pause&exit

-------------------------------------------------------------------------------------------------------------
感谢网友提供的8.0以下解包打包工具

具体使用方法见文本文档,本人比较懒,直接修改了九面相柳的BAT文件,8.0以下解包打包工具没有写BAT,有兴趣的网友可以花点时间写以下,具体代码都已经在readme文档里面。

--------------------------------------------------------------------------------------------------------------
因为8.1可能没有file_contexts.bin文件,因此更新readme文件如下:

打开cmd,cd进入工具根目录

解包
1、复制文件到input目录system.transfer.list、system.new.dat、file_contexts.bin

2、bin\python\sdat2img.py input\system.transfer.list input\system.new.dat input\system.img

3、for %i in (input\system.img) do echo %~zi >> input\temp_size.txt

4、bin\Imgextractor input\system.img system\ -i

5、del system\.journal

6、del system\_statfile.txt

7、file_context_tools\file_contexts_tool input\file_contexts.bin -o input\file_contexts -e
(如果没有file_contexts.bin文件,跳过此步)

打包(字节数值在input\temp_size.txt文件中,例如:4294967296)
1、bin\make_ext4fs -T 0 -S input\file_contexts -l 4294967296 -a system system.rimg system\
(如果没有file_contexts.bin文件,跳过此步直接进行2操作)

2、bin\make_ext4fs -T 0 -l 4294967296 -a system system.rimg system\
(如果有file_contexts.bin文件,只需进行1操作即可)

3、bin\img2simg system.rimg system.simg

4、img2sdat-master\img2sdat.py system.simg-----------------------------------------------------------------------------------------
如果要解包打包vendor.new.dat.br,只需要把【vendor.new.dat.br文件名修改成system.new.dat.br】,同时【vendor.transfer.list修改成system.transfer.list】,转换完成后再改回原来的文件名。




BR_DAT_TOOL.zip

364.1 KB, 下载次数: 291, 下载积分: 贡献 -1

8.1的互转工具

MakeRom.part3.rar

1.22 MB, 下载次数: 315, 下载积分: 贡献 -1

8.0以下打包解包

MakeRom.part1.rar

1.9 MB, 下载次数: 371, 下载积分: 贡献 -1

MakeRom.part2.rar

1.9 MB, 下载次数: 334, 下载积分: 贡献 -1

65#
发表于 2021-11-27 09:58:23 | 只看该作者
楼主加油,我们都看好你哦。fighting!!!
回复

使用道具 举报

64#
发表于 2021-8-10 18:32:44 | 只看该作者
果断支持楼主

 

回复

使用道具 举报

63#
发表于 2021-4-14 23:24:46 | 只看该作者
感谢分享啊,有联系方式可以请教一下吗

 

回复

使用道具 举报

62#
发表于 2020-12-24 07:53:17 | 只看该作者

精品资源,强烈推荐!

 

回复

使用道具 举报

61#
发表于 2020-12-6 21:36:10 | 只看该作者

我的沙发我做主,果断支持楼主

 

回复

使用道具 举报

60#
发表于 2020-9-25 18:09:43 | 只看该作者
强烈支持楼主ing……
回复

使用道具 举报

59#
发表于 2020-6-28 14:41:28 | 只看该作者
感谢分享,支持了

 

回复

使用道具 举报

58#
发表于 2020-2-25 07:46:15 | 只看该作者
精品资源,强烈推荐!
回复

使用道具 举报

57#
发表于 2020-1-31 10:23:28 | 只看该作者
需要安装python吗?

 

回复

使用道具 举报

56#
发表于 2020-1-25 13:16:42 来自手机版 | 只看该作者
xzwapple 发表于 2018-9-24 12:08
鉴于安卓8.1已经有第三方包,本人发个解包打包工具【感谢九面相柳提供brotli文件】

brotli压缩算法默认 ...

支持楼主………………

 

回复

使用道具 举报

55#
发表于 2020-1-24 02:41:20 | 只看该作者
强烈支持楼主ing……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机优惠
配件 >>更多
玩机QQ群

    © 2008-2024 移动叔叔. 版权所有,专业的网络售后平台 ( 闽ICP备18006692号-3 )

    商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|移动叔叔     

    GMT+8, 2024-11-26 14:13 , Processed in 0.227893 second(s), 20 queries , Gzip On, Memcache On.

    返回顶部