Google がベータ版の取り組みを開始するとすぐに、 アンドロイド13の 2 回目の四半期ごとのプラットフォーム リリース (一般的に QPR2 と呼ばれます) では、多くの愛好家がルートを達成することを期待していました。 これらのビルドでは、安定したチャネルのファームウェアをルート化するのと同じくらい簡単ですが、それはそうではありませんでした。 場合。 正確に言うと、 一般的なルートガイド Magisk を使用したブート イメージへのパッチ適用が、Google Pixel 6 シリーズでは機能しなくなりました。 Pixel 6、6 Pro、または Pixel 6a をお持ちの場合、Magisk の安定版ビルドも Canary ビルドも、QPR2 ベータ版ビルドでのスーパーユーザー アクセス用のパッチ適用済みの有効なブート イメージを生成できません。 しかし、謎を解くのは、どうかではなく、いつになるかの問題のようで、Android の改造シーンはすでに終わっていました。 から一部を借用して、Android 13 QPR2 ベータ版を実行する Pixel 6 ラインナップをルート化する賢い方法を考え出しました。 の ピクセル7.
この記事を読んでいる人は、おそらく root 化について好意的な意見を持っているでしょう。 結局のところ、root 権限のおかげで、次のことが可能になります。 システム全体で広告をブロックし、カーネルパラメータを調整する、またはカスタム ROM の必要性を完全に回避できます。 Magiskモジュール そしてその Xped フレームワーク. そうは言っても、Android と OEM スキンの成熟度を考慮すると、root アクセスは平均的なユーザーにとってまったく意味がありません。 通信事業者やデバイス メーカーにとって、ルート アクセスは実際、これらの企業がアプリやサービスのエコシステム内で携帯電話をロックダウンすることを妨げる頭の痛い問題です。 しかし結局のところ、これは XDA です。つまり、消費者にとって root アクセスの獲得は負け戦ではありますが、Mod コミュニティは止まらないことを意味します。
言うまでもなく、アフターマーケットの開発は順調に進んでいるように見えます。 実際、何人かのユーザーが興味深いツールの存在を確認しています。
フランケンビルド Android 13 の最新ベータ版でこれらの携帯電話をルート化する方法。 Pixel ファミリーは徐々に 汎用カーネルイメージ は発見において重要な役割を果たしましたが、2 世代の Tensor チップセット間の類似性により運命を達成することが可能になりました。 一言で言えば、Android 13 QPR2 ベータ版を実行している Google Pixel 6 ラインナップを root 化することはまだ可能ですが、そのプロセスには追加の手順が必要です。init_boot の台頭
Android デバイスで root アクセスが機能するには、スーパーユーザーの実行可能ファイルと su デーモンが起動時に開始される必要があります。 Marshmallow が登場する前は、/system パーティションを変更して、起動時に root アクセスを実現するために必要なスクリプトを init に含めることでこれを実現していました。 device-mapper-verity (dm-verity) の導入のおかげで、Google は /system を変更する可能性を実質的に無効にし、これにより「システムレス」ルート メソッドが使用されるようになりました。 最も人気のあるスーパーユーザー権限プロバイダーである Magisk は、ターゲット デバイスのストック ブート イメージにパッチを適用します。 デバイスのブートローダーのロックが解除されてバイナリの変更が許可されていれば、パッチを適用したブート イメージをフラッシュして root アクセスを取得できます。
Android 13 で起動するデバイスの場合、汎用 RAM ディスクがブート イメージから削除され、別の init_boot パーティションに配置されます。 たとえば、Google Pixel 7 シリーズでは、次のことを行う必要があります。 ルートアクセス用にMagiskを使用してストックのinit_bootイメージにパッチを適用します. ただし、Pixel 6 のラインナップには Android 12 で発売されたため、init_boot パーティションがありません。
GKI を利用して root 化する
カーネル バージョン 5.10 以降で起動するデバイスには、次の要件に準拠するために GKI カーネルが同梱されている必要があることに注意してください。 GKI 2.0仕様. そのため、Pixel 6、6 Pro、6a のブート イメージには、汎用 RAM ディスクと GKI カーネルが含まれています。
Magisk と Google Pixel 6 ファミリーの QPR2 ベータ ブート イメージ間の非互換性の背後にある正確な理由はまだわかっていませんが、どうやら Pixel 7 シリーズのパッチ適用されたブート イメージを使用して root 化できます。. この奇妙な現象は、実際には次の理由で起こります。
- Pixel 6 と Pixel 7 の Tensor G2 を駆動する第 1 世代 Tensor に対応するカーネル ソースは、内部の類似性により、かなりの数の共通ビットを共有しています。
- 互換性のあるブートローダーを備えたレガシー SAR A 専用デバイスのブートに OEM 提供の汎用 RAM ディスクがない場合は、Magisk 基本的な汎用 RAM ディスクを追加します ブート イメージにパッチを適用して、Magisk インターフェイスがブート モードでアクセスできるようにします。 この修正は、Pixel 6 シリーズなどの一部の Android 13 GKI にも適用されます。 追加の RAM ディスク圧縮形式の修正. RAM ディスクのない互換性のあるブート イメージ (Pixel 7 シリーズのイメージなど) は、 最終的には、Pixel 6 シリーズで使用できるように変換され、動作する汎用 RAM ディスクが手動で追加されます。 マジスク。
Android 13 QPR2 ベータ版を実行している Google Pixel 6 シリーズを Magisk でルート化する方法
変更されたブート イメージを起動できるように、Pixel 6/6 Pro/6a にロックが解除されたブートローダーがあることを確認してください。 繰り返しになりますが、 Magisk が動作するには、Pixel 7 のブート イメージにパッチを適用する必要があります. これを行う最も簡単な方法は、事前に工場出荷時のイメージから Google Pixel 7 のストック ブート イメージを抽出し、Magisk アプリを使用してパッチを適用することです。
- PC/Mac で、Pixel 6/6 Pro/6a にインストールされている QPR2 ベータ版に対応する Pixel 7 または Pixel 7 Pro の工場出荷時のイメージをダウンロードします。 私たちのテストでは、Pixel 6a で QPR2 Beta 2 (T2B2.221216.006) ビルドを実行しているため、Pixel 7 用の同じベータ版で十分です。
- どちらからでも行うことができます Android 開発者ダウンロード ポータル または私たちから Android 13 ダウンロード インデックス.
- お気に入りのアーカイブ マネージャーを使用してファクトリー イメージを解凍し、イメージを見つけます。
- .zip ファイルを作成し、そこから boot.img ファイルを抽出します。 -
Magisk を使用してブート イメージにパッチを適用する, ただし、まだフラッシュしないでください。
- Magisk の最新の安定バージョン ( v25.2 この記事の執筆時点では)が推奨されていますが、最先端を選択することもできます カナリアビルド.
- ブート イメージはどの Android デバイスでもパッチできます。必ずしも Pixel 6 または Pixel 7 でタスクを実行する必要はありません。
- Magisk パッチが適用されたブート イメージを携帯電話から PC/Mac にコピーし、名前を magisk_patched_boot.img に変更します。
- USB デバッグがオンになっている場合は、Pixel 6 (/6 Pro/6a) をブートローダー モードで再起動します。
adb reboot bootloader
- パッチを適用したブート イメージをフラッシュし、電話機を再起動します。
fastboot flash boot /path/to/magisk_patched_boot.img
fastboot reboot- 永続的にフラッシュする前に、テストのためにイメージを一時的に起動することもできます。
fastboot boot /path/to/magisk_patched_boot.img
- 一時ブート環境では、Magisk を使用して電話機の既存のブート イメージにパッチを適用できます。 ただし、このシナリオでこれを実行しても役に立たず、再起動後にルート化されていないブート イメージが作成される可能性があるため、お勧めしません。
- 永続的にフラッシュする前に、テストのためにイメージを一時的に起動することもできます。
- Magisk アプリを開くと、Pixel 6/6 Pro/6a が root 化済みとして表示されるはずです。
Pixel 7 と Pixel 7 Pro のパッチ適用済みブート イメージは両方とも、バニラの Pixel 6 だけでなく、6 Pro や 6a でも互換的に使用できることが確認できています。
XDA フォーラム: グーグルピクセル6 || ピクセル6プロ || ピクセル6a || ピクセル7 || ピクセル 7 プロ
これまでのところ、フォーラムの複数のユーザーが、この方法を使用して Android 13 QPR2 ベータ版を実行している Pixel 6、6 Pro、6a を root 化することに成功したと報告しています。 ただし、root 化プロセスの性質自体は少し扱いにくい上、OTA 経由で新しいベータ ビルドをインストールすることはできなくなります。 それはともかく、Pixel 6 シリーズのデバイスを所有していて、ベータ チャネルで root アクセスが必要な場合は、これがそれを実現する唯一の方法のようです。
ぜひ試してみて、うまくいったかどうかお知らせください。