Android 台灣中文網

標題: 重新打包官方內核,自己製作 Root 內核 (須解鎖) V 4.31 [打印本頁]

作者: yo_861226cody    時間: 2016-4-11 21:57
標題: 重新打包官方內核,自己製作 Root 內核 (須解鎖) V 4.31
本帖最後由 yo_861226cody 於 2016-9-10 14:11 編輯


重新打包官方內核,自己製作 Root 內核 (須解鎖)
老實說這篇很早以前 XDA 就發佈了,最近才注意到 ~
因為都直接用 XDA 大神們製作的內核所以當然沒注意到 哈哈!!

檔案的作用與使用方法後面會做介紹 ~~

檔案轉載至 XDA 由 tobias.waldvogel 所修改,在此感謝 ^^

重新打包官方內核 ? 什麼意思 ?
在官方的內核當中有 DM-Verity 與 SONY RIC 的機制
導致在解鎖以後無法刷入 Root 包,利用作者所製作的腳本
我們可以很輕鬆地將官方的內核關閉 DM-Verity 與 SONY RIC 機制
另外此腳本裡面也包含了解鎖以後還原 DRM 包的檔案

當修改後的內核刷入裝置以後,我們就可以刷入 Root 包了 ~~
自己製作 Root 內核不需要求人,一起來試看看!!

名詞解釋
  • DM-Verity:此機制會驗證系統分區的完整性,有任何的修改都會使裝置無限重啟
  • SONY RIC:RIC 會阻止對系統分區的寫入權限
  • DRM Keys:在解鎖以後會失效,利用作者所修改的還原 DRM 包恢復失去的功能

注意事項
  • 可在 Windows 與 Linux 系統上使用此工具 (此教學使用 Windows 系統所示範)
  • 強烈建議將下載的檔案解壓縮在 C 或 D 槽的目錄下這樣比較不會失敗
  • 如解縮壓在其他位置時,特別注意,目錄當中嚴禁有 "空格""中文" 請一律都英文

官方內核提取方式
  • 利用下載到的 FTF 檔案,使用解壓縮軟體開啟 FTF 檔案
  • 將裡面的 kernel.sin 檔案提取出來
  • 利用 Flashtool → Tools → SIN Editor 此功能
  • 選擇剛剛提取出來的 kernel.sin 後點擊 Extract data
  • 點擊 Extract data 後會在同目錄下產生 kernel.elf 此檔案
  • 等等就是要使用 kernel.elf 來去做修改

更新內容

v 4.31
  • Renabled Z5P (satsuki) and Z5C (suzuran) for TWRP and drmfix


v 4.3
  • 新增對 Lollipop 的支援
  • 修復 Linux 腳本 Bug


v 4.24
  • 修復在 v4.23 SuperSU 的 Bug


v 4.23
  • 修復重新打包的第三方內核 (Some permissions were on custom directories were lost)


v 4.22
  • Bugfix for readta (flash_dk reported unit not)


v 4.21
  • Fix for the Linux binary of bootimg


v 4.2
  • TWRP 更新至 3.0.2


v 4.1
  • Fix for WideWine (if you have your device key) Thanks a lot to goofnorf101 for testing
  • unpackinitfs and makeinitfs in my bootimg tool now maintain date/time of files correctly
  • Automatic SuperSU installation


v 4.0
  • 修復舊版本的內核 (Lollipop)
  • 二進制的 Linux (舊版本有 ARM 版本打包)
  • Device is not stored in the kernel image anymore
  • TWRP 更新至 3.0.1

檔案下載
以撤除檔案載點,請關閉此帖


使用方法與官方內核提取方式
請點擊上方目錄查看有詳細的圖文說明



官方內核提取方式教學


本次教學使用到的檔案與工具如下:




正式進入教學

步驟一:
從 E6653_32.1.A.1.185_TH.ftf 檔案中提取 kernel.sin 出來