Android 13 では、Google Pixel 6 シリーズに新しいブートローダーのアップデートが導入されました。 ロールバック防止保護のためにブートローダーのバージョンを確認する方法は次のとおりです。
アンドロイド13 シーズンが本格的に到来します。 Android の最新版には、いくつかの新しい UI の変更と多くの便利な機能が導入されています。 Google Pixel 6 ファミリーの場合、安定した Android 13 アップデートも アンチロールバックのバージョンをインクリメントしました これらのデバイスのブートローダー内。 そのため、Android 13 にアップグレードした後、古い Android 12 ビルドをフラッシュバックすることはできません。
- Pixel 6 ファミリのデバイスは、安定した Android 13 OTA を使用した新しいブートローダーのアップデートを受け取りました。
- ブートローダーのアップデートにより、これらの電話機のロールバック防止バージョンが増加します。
- ロールバック防止保護のため、Android 12 に戻すことはできません。
この記事を参照してください:
- Google Pixel 6/6 Pro/6a にアップグレードされたブートローダーが必要なのはなぜですか?
- Google Pixel 6/6 Pro/6a に更新されたブートローダーがすでにインストールされているかどうかを確認するにはどうすればよいですか?
- ブートローダーのバージョンが異なると表示されますが、これは Android 12 に戻せるということでしょうか?
- Google Pixel 6/6 Pro/6a のブートローダーを安全にアップグレードするにはどうすればよいですか?
Google Pixel 6/6 Pro/6a にアップグレードされたブートローダーが必要なのはなぜですか?
の ロールバック保護 Google Pixel 6では、 ピクセル6プロ、 そしてその ピクセル6a 電子ヒューズ (eFuse) によって実現されます。 eFuse は、ライトワンス フラッシュのようなものです。 ビットに何かを書き込んでビットを反転すると、元に戻すことはできません。 eFuse を「切断」した後は、その値が永久に書き込まれたままになります。
多くの攻撃ベクトルを無効にするために、Google は第 6 世代 Pixel 用の新しいブートローダー セットを出荷しました。 安定した Android 13 OTA を介してスマートフォンに古いバージョンの Android がロードされるのを防ぎます。 デバイス。 関連する eFuse は、Android 13 の起動が成功した後にのみ切断され、ロールバック インデックスをインクリメントする必要があります。 新しいブートローダー バージョン、増加したロールバック インデックス値、および切断された eFuse 状態は、Android 13 以前のファームウェアが後でフラッシュされるのをブロックするのに十分なはずです。
Google Pixel 6/6 Pro/6a に更新されたブートローダーがすでにインストールされているかどうかを確認するにはどうすればよいですか?
ブートローダーは、定義上、デバイスの電源が入ったときにオペレーティング システムをロードするか、別のブートローダーをチェーンロードするプログラムです。 Google の Fastboot ユーティリティを使用すると、コンピュータから Android デバイスのブートローダー変数をクエリする簡単な方法が提供されます。 これを行うには、ターゲットの Pixel スマートフォンをブートローダー インターフェイスで起動する必要があります。
- を持っていることを確認してください。 ADB および Fastboot ユーティリティの最新バージョン PC/Mac/Chromebook にインストールされます。
- 電話で、にアクセスしてください 設定 > 電話について > ビルド番号 このエントリを 7 回タップして有効にします 開発者向けオプション.
- 有効にした後、メイン設定ページに戻り、 をタップします システム、次に進みます 開発者向けオプション.
- オンにする USBデバッグ.
- USB ケーブルを使用して、Pixel 6、Pixel 6 Pro、または Pixel 6a をコンピューターに接続します。
- ターミナル ウィンドウを開き、次のコマンドを入力して、デバイスが検出されているかどうかを確認します。
初めてホスト PC の ID を認証する必要がある場合があります。adb devices
- デバイスが接続されている場合は、そのシリアル番号が表示されるはずです。
- すべての準備ができたら、次のコマンドを実行してブートローダー モードに再起動します。
adb reboot bootloader
- 電話機はブートローダー モード (「ファストブート モード」とも呼ばれます) で再起動する必要があります。
- ここで、次のコマンドを入力して、ターゲット デバイスがブートローダー モードで PC によって検出されるかどうかを確認します。
PC で Windows を使用している場合は、次のことが必要になる場合があります。 最新の Google USB ドライバーをインストールする.fastboot devices
- ブートローダーのバージョンを確認するには、以下のコマンドを実行します。
fastboot getvar version-bootloader
次に、次の表を参照して、ブートローダーのバージョンを取得した出力と一致させます。
デバイス、デバイス フォーラム、コードネーム |
Android 13 ブートローダーの安定バージョン |
---|---|
Google Pixel 6 (オリオール) |
スライダー-1.2-8739948 |
Google Pixel 6 Pro (レイヴン) |
スライダー-1.2-8739948 |
Google Pixel 6a (ブルージェイ) |
ブルージェイ-1.2-8893284 |
ユーザー空間の Fastboot インターフェイス (別名 fastbootd) からブートローダーのバージョンをクエリすることもできます。 これを行うには、次を使用してデバイスを再起動します。 adb reboot fastboot
、同じことを実行します fastboot getvar version-bootloader
指示。
近くに PC がない場合は、電話自体からブートローダーのバージョンを直接入手できます。 まず、Google Pixel 6/6 Pro/6a の電源を切り、音量小ボタンと電源ボタンを数秒間押します。 Fastboot モードが表示されたら、それらを放します。 画面上でブートローダーのバージョンを見つけることができるはずです。
コマンド ライン ファンの場合は、携帯電話のターミナル エミュレータ アプリで次のコマンドを実行して、ブートローダーのバージョンを取得します。
getpropro.bootloader
ブートローダーのバージョンが異なると表示されますが、これは Android 12 に戻せるということでしょうか?
Pixel 6/6 Pro/6a のブートローダーのバージョンが前述のバージョンと異なる場合 表の場合、Android 13 のベータ ビルド、または Android の古い安定したチャネル ビルドを実行している可能性があります。 12.
以前のバージョンのブートローダーを使用して Android 12 に戻そうとすることもできますが、お勧めできません。 セキュリティと互換性の理由から、安定した Android 13 OTA を使用して、ブートローダーとデバイスの基礎となるファームウェア ビットをアップグレードする必要があります。
手動フラッシュを実行する予定がある場合は、安定した Android 13 ソフトウェアのパーティション イメージが両方のスロットにフラッシュされていることを確認してください。 A スロットと B スロットの間でブートローダーのバージョンが一致しないと、デバイスがブリックするのに十分です. がある ハードブリックされた Google Tensor 搭載デバイスを復活させる方法は不明 Google Pixel 6/6 Pro/6a と同様に、手動アップグレードを試みる前に注意してください。
Google Pixel 6/6 Pro/6a のブートローダーを安全にアップグレードするにはどうすればよいですか?
ハード ブリック シナリオを回避するには、Android 13 を少なくとも 1 回正常に更新して起動した後、ブートローダー パーティションを非アクティブなスロットにフラッシュする必要があります。 これにより、特に安定した Android 13 ビルドを搭載した Pixel 6、Pixel 6 Pro、または Pixel 6a を初めてフラッシュする場合に、バージョンの不一致の可能性が排除されます。
オプション 1 (リカバリ/OTA イメージを使用):
Android 13 の起動に成功したら、 完全な OTA イメージをダウンロードする そのビルドに対応します。 次、 ストックリカバリからサイドロードします デバイスを再起動して、両方のスロットのブートローダーのバージョンが同じであることを確認します。
オプション 2 (工場出荷時のイメージを使用):
ブートローダーのロックを解除した後に工場出荷時のイメージをフラッシュして Android 13 にアップグレードした人は、このオプションを選択する必要があります。 Android 13 の初回起動に成功した後、
- 現在アクティブなスロットを確認します。
adb reboot bootloaderfastboot getvar current-slot
出力が現在のスロットを「a」として返す場合、アクティブなスロットは「a」で、他のスロットは「b」である必要があります。 そうでない場合、アクティブなスロットは「b」で、他のスロットは「a」になります。 - ファクトリーイメージ ZIP ファイルの内容を抽出し、抽出されたファイル内でブートローダー イメージを見つけます。 名前は「bootloader-[デバイスコード名]-[プラットフォームコード名]-[メジャーバージョン]-[マイナーバージョン].img」とする必要があります。
- Pixel 6 と 6 Pro のプラットフォームのコード名は「slider」ですが、Pixel 6a の場合は「bluejay」です。
- 次に、ブートローダーを両方のスロットにフラッシュする必要があります。
- アクティブなスロットが「a」の場合
fastboot --slot=other flash bootloader bootloader_filename.imgfastboot set_active bfastboot reboot bootloaderfastboot set_active afastboot reboot bootloaderfastboot reboot
- アクティブなスロットが「b」の場合
fastboot --slot=other flash bootloader bootloader_filename.imgfastboot set_active afastboot reboot bootloaderfastboot set_active bfastboot reboot bootloaderfastboot reboot
- アクティブなスロットが「a」の場合
- それだけです。
ご覧のとおり、Pixel 6、6 Pro、または 6a の基礎となるブートローダーのバージョンを確認するには、さまざまな方法が不足することはありません。 システムが自動的に処理するようにするか、更新されたブートローダーを手動でインストールする場合は、ニーズに最適な方法を選択してください。