【Deodex】Samsung S5/S6/Note4/Note5 Deodex教程
生活随笔
收集整理的這篇文章主要介紹了
【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?? ;
4. (1)? S5/Note4 Android 5.0 使用 JoelDroid Lollipop Batch Deodexer ?進行 Deodex,? ? LBD2.5.zip?? ;
? ? (2)? S6/Note5 Android 5.1 使用 SVADeodexerForArt ?進行 Deodex,S5/Note4 Android 5.0也可使用此工具 ( 推薦 )
? ?? ?? ?? ? SVADeodexerForArtx32.zip?? ,? ? SVADeodexerForArtx64.zip??
? ?? 注 : SVADeodexerForArt 可用于測試版 Android M 系統 Deodex
5. zip刷機包模板來刷入 Deodex 后系統文件,? ? InstallerTemplate.zip?? ;
二、Java安裝
選擇對應版本JRE安裝,如果你已經安裝過,或安裝了更加完備Java開發(fā)環(huán)境可跳過此步。為確保JRE正常安裝,win+r,輸入cmd,在命令窗口鍵入java。根據回顯結果,若顯示如下圖,則為正常。否則,請手動配置Java系統環(huán)境參數。
手動配置Java系統環(huán)境參數(正常輸出上圖結果 無需 此配置)
右擊計算機,高級系統設置--環(huán)境變量--系統變量,找到條目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文件。
2. 打開ext4_unpacker,找到system.img.ext4,S5/Note4 用戶現在從 system 中提取? app、priv-app、framework 三部份 出來;S6/Note5 用戶將 system下將 所有文件 提取出來;之后在PC端新建一文件夾 system (也可以是其他名稱),將提取出的文件放到此文件夾內。
(二) 從手機中提取文件
如果你已經刷好了官方原版系統,并且沒有對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. 如果發(fā)現無法選中,請重新檢查確認 system 文件夾已包含 所有 system 分區(qū)文件 ;
2. 勾選 framework、app、priv-app;
3. 點擊 “Excute” 開始 Deodex;
4. 耐心等待結果,Deodex 后的 app、priv-app、framework 會生成在? SVADeodexerForArtx 同目錄 下。
(二) JoelDroid Lollipop Batch Deodex
打開JoelDroidLollipopBatchDeodexer.exe,雙擊運行。選擇剛剛建立的 system 文件夾(包含三部份即可),點擊"Start process”開始 Deodex。耐心等待結果,隨后 Deodex 的 app、priv-app、framework 文件會 替換掉原文件夾 系統文件。
兩種 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包 。
注 :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問題的反饋
零、寫在前面
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?? ;
4. (1)? S5/Note4 Android 5.0 使用 JoelDroid Lollipop Batch Deodexer ?進行 Deodex,? ? LBD2.5.zip?? ;
? ? (2)? S6/Note5 Android 5.1 使用 SVADeodexerForArt ?進行 Deodex,S5/Note4 Android 5.0也可使用此工具 ( 推薦 )
? ?? ?? ?? ? SVADeodexerForArtx32.zip?? ,? ? SVADeodexerForArtx64.zip??
? ?? 注 : SVADeodexerForArt 可用于測試版 Android M 系統 Deodex
5. zip刷機包模板來刷入 Deodex 后系統文件,? ? InstallerTemplate.zip?? ;
二、Java安裝
選擇對應版本JRE安裝,如果你已經安裝過,或安裝了更加完備Java開發(fā)環(huán)境可跳過此步。為確保JRE正常安裝,win+r,輸入cmd,在命令窗口鍵入java。根據回顯結果,若顯示如下圖,則為正常。否則,請手動配置Java系統環(huán)境參數。
手動配置Java系統環(huán)境參數(正常輸出上圖結果 無需 此配置)
右擊計算機,高級系統設置--環(huán)境變量--系統變量,找到條目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文件。
2. 打開ext4_unpacker,找到system.img.ext4,S5/Note4 用戶現在從 system 中提取? app、priv-app、framework 三部份 出來;S6/Note5 用戶將 system下將 所有文件 提取出來;之后在PC端新建一文件夾 system (也可以是其他名稱),將提取出的文件放到此文件夾內。
(二) 從手機中提取文件
如果你已經刷好了官方原版系統,并且沒有對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. 如果發(fā)現無法選中,請重新檢查確認 system 文件夾已包含 所有 system 分區(qū)文件 ;
2. 勾選 framework、app、priv-app;
3. 點擊 “Excute” 開始 Deodex;
4. 耐心等待結果,Deodex 后的 app、priv-app、framework 會生成在? SVADeodexerForArtx 同目錄 下。
(二) JoelDroid Lollipop Batch Deodex
打開JoelDroidLollipopBatchDeodexer.exe,雙擊運行。選擇剛剛建立的 system 文件夾(包含三部份即可),點擊"Start process”開始 Deodex。耐心等待結果,隨后 Deodex 的 app、priv-app、framework 文件會 替換掉原文件夾 系統文件。
兩種 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包 。
注 :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問題的反饋
總結
以上是生活随笔為你收集整理的【Deodex】Samsung S5/S6/Note4/Note5 Deodex教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 百度架构师手把手教深度学习之心得
- 下一篇: 计算几何之多边形