使用文件 - ReKernelFlasher

目錄

  • 1. 資訊讀取 & 顯示(首頁)
  • 2. 槽位 & 核心版本檢查
  • 3. 刷入功能介紹
  • 4. 備份 & 還原(包含重要提示)
  • 5. 百寶箱內工具介紹
  • 6. 應用程式設定

1. 資訊讀取 & 顯示(首頁)

應用程式啟動後會自動讀取裝置相關資訊並顯示在首頁,如下圖所示:

圖一 · 應用程式首頁

首頁會自動讀取以下資訊:

  • 裝置 ROOT 管理員
  • 安卓版本
  • 裝置代號
  • 系統建置版本
  • 目前槽位
  • BootHAL
  • SUSFS Version
  • 核心版本

2. 槽位 & 核心版本檢查

切換到「刷入」區塊,如果你的手機支援 AB 分區,這裡會顯示兩個槽位的資訊。

資訊區塊會分別顯示:

  • 活躍狀態
  • Vendor_DLKM
  • boot.img / init_boot.img 相關資訊

圖二 · 槽位資訊

提示:點擊「檢查核心版本」按鈕會重新整理並解析目前核心版本資訊。

圖三 · 檢查核心版本


3. 刷入功能介紹

在「刷入」頁面點擊「刷入」按鈕進入刷入頁面:

圖四 · 刷入頁面

3.1 刷入 AK3

  1. 本機刷入:點擊「刷入 AK3」按鈕,選擇你的 AnyKernel3 壓縮檔,此時會彈出二次確認彈窗,點擊確認即可開始刷入。

圖五 · 本機刷入 AK3

圖八 · 二次確認彈窗

  1. 使用雲端 G(O)KI 刷入:回到刷入頁面,點擊右上角雲朵圖示進入雲端 G(O)KI 倉庫,選擇你對應的套件,點擊右下角「下載」,下載完成後會詢問是否自動刷入,點擊確認即可完成刷入。

圖六 · 雲端刷入

  1. 特別提示:您可以完全信任雲端 G(O)KI 內下載的內容。但需要特別注意的是,我們強烈建議您在設定中開啟「自動備份」開關,以免開機後遇到畫面閃爍、顯示異常等異常情況時,可以快速回滾您的快照備份。詳細資訊請參閱本文件「4. 備份 & 還原(包含重要提示)」中的「重要提示」部分。
  1. 重要提示:刷入 AK3 時請盡量使用「刷入 AK3」選項,只有出現問題時才考慮使用「刷入 AK3 壓縮檔(mkbootfs)」。此選項計畫於 v3.0(30000)中開始廢棄。
  1. 關於「刷入 KernelSU LKM Driver」:此功能是從上游分支 KernelFlasher 繼承而來,不建議使用,因為它可能導致問題,計畫將在 v2.9(20900)中廢棄。
  1. 刷入分區映像檔:點擊進入之後可以看到我們為您提供的預設分區 boot、dtbo、init_boot、recovery、system_dlkm、vbmeta、vendor_boot。點擊您想要刷入的分區,選擇對應的 *.img、*.bin 檔案,此時會彈出二次確認彈窗,點擊確認後繼續刷入。

圖七 · 刷入分區


4. 備份 & 還原(包含重要提示)

4.1 備份 & 還原

點擊「備份」按鈕進入備份頁面,我們為您提供了以下預設分區供自行選擇:

boot、dtbo、init_boot、recovery、system_dlkm、vbmeta、vendor_boot、vendor_dlkm

勾選完想要備份的分區後,點擊「備份選定分區」按鈕即可開始備份。備份完成後,您可以回到首頁,點擊底欄中的「備份」選項查看備份。

注意:還原備份須到刷入頁面點擊「還原」按鈕,還原對應槽位的備份。

圖九 · 備份 & 還原

4.2 重要提示

我們強烈建議開啟「自動備份」作為保險,以免刷入之後出現問題,便於用備份還原。AK3 支援一鍵回滾,可以在「操作記錄」以及「備份」中觸發。 回滾


5. 百寶箱內工具介紹

在「設定」頁點擊「百寶箱」即可進入,其中包含以下實用工具:

圖十 · 百寶箱主頁面

5.1 解包(Payload-Dumper)

用於從 OTA 的 payload.bin 中提取 .img 分區檔案。

  • 解包:點擊後選擇 payload.bin 檔案,應用程式會使用內建的 payload-dumper-go 工具將其中的 .img 分區檔案提取出來。
  • 解包記錄:檢視已解包的 .img 檔案(預設目錄 /sdcard/ReKernelFlasher/img/),長按記錄可使用系統檔案管理員開啟對應檔案。

圖十一 · 解包

5.2 字庫備份(全量備份)

用於備份除 userdata、sdc 以外的所有分區,備份記錄會顯示在「備份」頁面。

  • 進入後會自動偵測平台、分區總數、跳過分區以及預計佔用空間。
  • 預設備份目錄:/sdcard/ReKernelFlasher/backups/型號字庫備份,支援自訂目錄與「重設目錄」。
  • 點擊「開始字庫備份」後會彈出確認彈窗,確認後開始備份,完成後會顯示成功 / 跳過 / 失敗數量。

圖十二 · 字庫備份

5.3 修復 RKP(實驗性)

用於修復驍龍(高通)裝置因解鎖 BL 導致的 TEE 假死、RKP 無法使用問題。

  • 僅適用於高通(Qualcomm)平台,聯發科(MediaTek)請勿使用!
  • 提供兩種修復方案:
    • 「Qcom 8 Elite Gen5(Beta)」——新一代驍龍 8 至尊版平台。
    • 「處理器 ≤ 8 Elite」——驍龍 8 Elite 及以下平台。
  • 執行前會自動備份 persist 分區(儲存到 /sdcard/ReKernelFlasher/persist_backup/),並輸出完整日誌(儲存到 /sdcard/ReKernelFlasher/persist_backup/rkp_fix_*.log)。

警告:本功能是實驗性的,僅供嘗鮮,可能引發裝置問題。如因此功能出現問題,請勿提交相關 issue。

圖十三 · 修復 RKP 修復rkp

5.4 開啟高通 Diag 連接埠

用於開啟高通裝置的 Diag 偵錯連接埠,供 QPST / QXDM 等工具連接裝置。

  • 內部透過 setprop sys.usb.config diag,adb 開啟連接埠。
  • 僅供驍龍裝置使用,天璣裝置禁止使用!
  • 開啟連接埠前請確保手機已經連接電腦。

圖十四 · 開啟高通 Diag 連接埠

5.5 開啟無線偵錯連接埠

用於在指定連接埠開啟 adbd 服務(adb over TCP),方便在電腦上透過 adb connect 無線連接偵錯。

  • 輸入連接埠號(範圍為 1024 – 65535),連接埠合法時右側「紙飛機」傳送按鈕才會由灰變亮。
  • 連接埠不合法時,下方會顯示紅色提示:連接埠不合法,請輸入1024-65535之間的數字。
  • 點擊傳送後會先檢查通知權限,未授權則拉起系統授權框;授權通過後執行 setprop service.adb.tcp.port {端口} && stop adbd && start adbd。
  • 若連接埠已經處於開啟狀態,應用程式會自動識別並跳過開啟連接埠,直接顯示已開啟狀態。
  • 開啟成功後:通知列會顯示常駐通知(內含「停止」按鈕),頁面中的輸入框與傳送按鈕會變灰不可點,並顯示「adbd服務已在{端口}上開啟」。
  • 點擊頁面或通知列中的「停止」按鈕,會執行 setprop service.adb.tcp.port 0 && stop adbd && start adbd 關閉連接埠,並恢復原介面。

圖十五 · 開啟無線偵錯連接埠


6. 應用程式設定

設定頁主要包含:檢查更新、自動備份設定、語言設定、日誌設定、進階設定以及百寶箱。下面介紹其中幾項。

6.1 儲存日誌(日誌設定)

在設定頁點擊「日誌設定」進入,可以將以下日誌儲存到 /sdcard/Download/:

  • 儲存 ramoops:儲存核心 panic / oops 崩潰日誌(僅當裝置存在 ramoops 時顯示)。
  • 儲存 dmesg:儲存核心環形緩衝區日誌。
  • 儲存 logcat:儲存 Android 系統日誌。

6.2 進階設定

  • 介面縮放(DPI):拖曳滑桿調整介面縮放比例(範圍 50% – 150%),點擊「套用」後生效,僅對目前工作階段生效。

6.3 語言設定

支援切換應用程式顯示語言,可選:

  • 簡體中文
  • 繁體中文(香港)
  • 繁體中文(台灣)
  • English