使い方ドキュメント - ReKernelFlasher

目次

  • 1. 情報の読み取り & 表示(ホーム)
  • 2. スロット & カーネルバージョンの確認
  • 3. 書き込み機能の紹介
  • 4. バックアップ & 復元(重要な注意事項を含む)
  • 5. ツールボックス内のツール紹介
  • 6. アプリ設定

1. 情報の読み取り & 表示(ホーム)

アプリを起動するとデバイス関連の情報を自動で読み取り、ホームに表示します。以下をご覧ください:

図一 · アプリのホーム

ホームでは以下の情報を自動で読み取ります:

  • デバイスの ROOT マネージャー
  • Android バージョン
  • デバイスコードネーム
  • システムビルドバージョン
  • 現在のスロット
  • BootHAL
  • SUSFS Version
  • カーネルバージョン

2. スロット & カーネルバージョンの確認

「書き込み」セクションに切り替えます。お使いの端末が AB パーティションに対応していれば、ここに 2 つのスロット情報が表示されます。

情報セクションには以下がそれぞれ表示されます:

  • アクティブ状態
  • 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 の修復(実験的)

Snapdragon(Qualcomm)デバイスで BL 解除が原因となる TEE のハング、RKP が使用できない問題を修復するために使用します。

  • Qualcomm プラットフォーム専用です。MediaTek では使用しないでください!
  • 2 つの修復方法を提供します:
    • 「Qcom 8 Elite Gen5(Beta)」——新世代 Snapdragon 8 Elite プラットフォーム。
    • 「プロセッサ ≤ 8 Elite」——Snapdragon 8 Elite 以下のプラットフォーム。
  • 実行前に persist パーティションを自動バックアップし(/sdcard/ReKernelFlasher/persist_backup/ に保存)、完全なログを出力します(/sdcard/ReKernelFlasher/persist_backup/rkp_fix_*.log に保存)。

警告:この機能は実験的なもので、いち早く試すためのものです。デバイスに問題を引き起こす可能性があります。この機能が原因で問題が発生した場合は、関連する issue を送信しないでください。

図十三 · RKP の修復 RKP の修復

5.4 Qualcomm Diag ポートの有効化

Qualcomm デバイスの Diag デバッグポートを有効にし、QPST / QXDM などのツールからデバイスに接続するために使用します。

  • 内部的には setprop sys.usb.config diag,adb でポートを有効にします。
  • Snapdragon デバイス専用です。Dimensity デバイスでは使用禁止です!
  • ポートを有効にする前に、端末が PC に接続されていることを確認してください。

図十四 · Qualcomm Diag ポートの有効化

5.5 ワイヤレスデバッグポートの有効化

指定したポートで adbd サービス(adb over TCP)を有効にし、PC から 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