【Deodex】Samsung S5/S6/Note4/Note5 Deodex教程

翻了一下论坛,之前虽有人写过类似教程,并非非常详细。本教程试图从java安装、一体包解包直到deodex转换详细讲述。

零、写在前面
1. Deodex主要目的是为了三星5.0以上使用Xposed:
    (1)  三星S5/Note4 5.0专版Xposed必须依赖于deodex的ROM ;
    (2)  S6/Note5 5.1/6可以直接安装专版Xposed无需Deodex,若出现使用问题再Deodex
    (3)如果你是4.4,则无需Deodex操作,直接使用Xposed 2.x;
2. 非制作完整ROM,仅对 system 下  app, priv-app, framework Deodex
3. 本文将以 Galaxy S5 G9009W 5.0 最新官方包为例演示,教程同样适用于其他  Lollipop  ROM;
4. 本教程操作平台位Windows 7 x64/x86,其他系统请自己寻找对应工具。
5.  请仔细读完此教程后再进行操作!!!
6. 如有任何问题,欢迎留言反馈;Deodex 成功后与其水帖拿经验,不如反馈一下自己机型系统,帮助后来人。

一、前期准备
1. Java,JRE即可, http://www.java.com/zh_CN/
2. 7-zip等压缩工具;
3. ext4 unpacker 提取 system 下所需文件,    ext4_unpacker_exe.zip (2.25 MB) 
4. (1)  S5/Note4 Android 5.0 使用 JoelDroid Lollipop Batch Deodexer  进行 Deodex,    LBD2.5.zip (1.81 MB) 
    (2)  S6/Note5 Android 5.1 使用 SVADeodexerForArt  进行 Deodex,S5/Note4 Android 5.0也可使用此工具 ( 推荐 )
             SVADeodexerForArtx32.zip (2.09 MB)  ,    SVADeodexerForArtx64.zip (2.21 MB) 
     : SVADeodexerForArt 可用于测试版 Android M 系统 Deodex
5. zip刷机包模板来刷入 Deodex 后系统文件,    InstallerTemplate.zip (180.59 KB) 

二、Java安装
选择对应版本JRE安装,如果你已经安装过,或安装了更加完备Java开发环境可跳过此步。为确保JRE正常安装,win+r,输入cmd,在命令窗口键入java。根据回显结果,若显示如下图,则为正常。否则,请手动配置Java系统环境参数。

java

手动配置Java系统环境参数(正常输出上图结果 无需 此配置)
右击计算机,高级系统设置--环境变量--系统变量,找到条目Path,编辑。在最后添加

D:\Program Files\Java\jre1.8.0_74\bin

请自行更改盘符路径 D:\Program Files

三、一体包解包提取所需系统文件

——————————————————提取说明——————————————————
(1). 使用  JoelDroid Lollipop Batch Deodexer  仅需提取 system 下  app, priv-app,framework 文件
(2). 使用  SVADeodexerForArt  务必从一体包中提取 system 下 所有文件
(3). 在PC端新建 system 文件夹,将提取出的文件放到此文件夹内;
(4). 从一体包或从手机提取系统文件, 两种方法任选其一
——————————————————————————————————————————

(一) 从一体包中提取文件

1. 一体包解压缩,得到.tar.md5文件。删除.md5后缀,使用7-zip打开此文件。如图,本教程使用G9009WKEU1BOL1_G9009WCTC1BOL1_G9009WKEU1BOL1_HOME.tar.md5做为示范。提取我们所需要的system.img.ext4文件。

02.png


2. 打开ext4_unpacker,找到system.img.ext4,S5/Note4 用户现在从 system 中提取  app、priv-app、framework 三部份 出来;S6/Note5 用户将 system下将 所有文件 提取出来;之后在PC端新建一文件夹 system (也可以是其他名称),将提取出的文件放到此文件夹内。

ext_01.png

ext_02.png

ext_03.png


(二) 从手机中提取文件

如果你已经刷好了官方原版系统,并且没有对app、priv-app、framework三部份做过更改,可以从手机中直接提取除这三部份。在PC端新建一文件夹system (或其他名称),将所需系统文件复制到此文件夹内。

或将手机连接电脑,开启adb调试。再PC新建一文件夹system,shift+右击此文件夹,在当前位置打开命令窗口。利用adb pull提取文件。

adb pull /system/app app/
adb pull /system/priv-app/ priv-app/
adb pull /system/framework framework/

四、Deodex

既然获得了所需要系统文件(app、priv-app、framework,或者是整个system),最后进行 deodex 就可以了。两种方法任选其一。

(一) SVADeodexerForArtx Deodex(推荐)

1. 双击运行对应你系统的 SVADeodexerForArt.exe, 选择我们新建的文件夹 system. 如果发现无法选中,请重新检查确认 system 文件夹已包含 所有 system 分区文件
2. 勾选 framework、app、priv-app;
3. 点击 “Excute” 开始 Deodex;
4. 耐心等待结果,Deodex 后的 app、priv-app、framework 会生成在  SVADeodexerForArtx 同目录 下。

SVA_01


SVA_02


SVA_03


(二) JoelDroid Lollipop Batch Deodex

打开JoelDroidLollipopBatchDeodexer.exe,双击运行。选择刚刚建立的 system 文件夹(包含三部份即可),点击"Start process”开始 Deodex。耐心等待结果,随后 Deodex 的 app、priv-app、framework 文件会 替换掉原文件夹 系统文件。

LBE_01.png

LBE_02.png

LBE_03.png


两种 Deodex 方法比较说明
(1). JoelDroid Lollipop Batch 支持Android 5.0 S5/Note4, 不支持 arm64(S6/Note5) , 使用时所需提取文件较少 app、priv-app、framework;
(2). SVADeodexerForArt 支持各种 CPU 架构的 Android 5.0 5.1 6.0,使用时所需提取文件较多 system 下所有文件;
(3). 两种方法都是在对 app、priv-app、framework Deodex;
(4). S5/Note4 两种方法均可使用,S6/Note5 仅可使用 SVADeodexerForArt。

五、制作Deodex刷机包
最后,利用7-zip右击打开InstallerTemplate.zip,进入到压缩包内system路径。将已经 Deodex 的  app、priv-app、framework   拖拽 进这里,确认。(不论是S5/Note4还是S6/Note5, 仅需此三部份文件)
至此刷机包制作完成, 确保先双清刷回官方包,再卡刷此deodex包

installer.png

:InstallerTemplate.zip 操作方式是擦除系统原有app、priv-app、framework,将deodex后app、priv-app、framework替换进去。

本教程参考

http://forum.xda-developers.com/android/software-hacking/script-app-joeldroid-lollipop-batch-t2980857
http://forum.xda-developers.com/sprint-galaxy-s5/general/how-to-deodex-lollipop-rom-t3065596
http://forum.xda-developers.com/ ... -android-l-t2972025

补:三星专版Xposed使用教程
三星由于官方对ROM的改动,原版Xposed在5.0+无法直接使用,安装xposed 3.0 alpha apk后需要刷入对应文件。目前有两个三星专版分支。
Galaxy S5 Android 5.0  http://forum.xda-developers.com/xposed/unofficial-xposed-samsung-lollipop-t3113463
Galaxy S6 Android 5.1+  http://forum.xda-developers.com/xposed/unofficial-xposed-samsung-lollipop-t3180960

【教程】 Xposed for Samsung Lollipop/Marshmallow
http://bbs.gfan.com/android-8244945-1-1.html

致谢

感谢17楼 @pets 对S6 Deodex问题的反馈
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值