nmtysh.log

Tech系のネタや日々の独り言などを書いています。

Pixel 6aのGoogle Pixel Update - March 2023をサイドロードで更新した

普段より2週間遅れ、Pixel 6系以外より1週間遅れでPixel 6aのアップデートが3/20(現地時間)に公開されました。

英語版:
Google Pixel Update - March 2023 - Google Pixel Community
Pixel Update Bulletin—March 2023  |  Android Open Source Project

日本語版:
Google Pixel のアップデート - 2023 年 3 月 - Google Pixel コミュニティ
Google Pixel のアップデートに関する公開情報 - 2023 年 3 月  |  Android オープンソース プロジェクト  |  Android Open Source Project

普段から公開日にアップデートを適用していますが、今月のアップデートではより深刻な脆弱性の修正も行われているため、今回もすぐに適用することにしました。

Pixel 6/7採用のSamsung製モデムに脆弱性。対策までLTE/Wi-Fi通話オフを推奨 - PC Watch

本体でアップデートすると1時間前後の時間がかかることと、3/21 10時時点で手元の端末ではアップデートが出てこないため、サイドロードで更新することにしました。
Full OTA Images のページに載っていますが、備忘として手順を残しておきます。

サイドロードの手順

"Full OTA Images for Nexus and Pixel Devices" ページの Updating instructions に沿って行います。

  1. Full OTA Images for Nexus and Pixel Devices の「Terms and conditions」で「Acknowledge」をクリックする。
  2. Android SDK Platform-Tools をダウンロードして展開する。
  3. Pixel 6aの「設定」→「セキュリティとプライバシー」→「アップデート」で「セキュリティアップデート」と「Google Playシステムアップデート」で適用保留中のアップデートが無いことを確認する。保留中のアップデートがある場合は適用する。
  4. Pixel 6a用のOTA Image をダウンロードする。
  5. SHA-256 Checksum が一致するか確認する。
    • bluejay-ota-tq2a.230305.008.e1-915f9087.zip の ハッシュ値915f9087b627b6961be9bb447dc63a7a1083b536753a78715e98641eaeb9c9d1
     shasum -a 256 bluejay-ota-tq2a.230305.008.e1-915f9087.zip
    
  6. Pixel 6a を Mac に接続して、 USB Debug を有効にした状態で adb reboot recovery を実行するか、 key combination で Fastboot Mode を起動して "Recovery Mode" を選ぶ。
    • Pixel 6a のキーコンビネーションは 音量小を押したまま、電源を長押しする
    • Fastboot Mode が起動したら音量キーで "Recovery Mode" を選んで、電源ボタンで決定する。
  7. Recovery Mode で起動したら(赤い感嘆符と倒れたDroidアイコン、 "No command" が表示される)、 電源ボタンを押したまま音量大を1回押す と Recovery Menu が表示される。
  8. Recovery Menu で "Apply update from ADB" を選択する。
  9. Macadb devices を実行する。

     $ ./adb devices
     List of devices attached
     **************  sideload (一部伏せ字に変更)
    
  10. Macadb sideload (4でダウンロードしたzipファイルのPATHを指定する) を実行して、終わるのを待つ。
    • Pixel 6a 側で Install from ADB completed with status 0. と表示されたら成功。完了したら再び Recovery Menu が表示される。
    $ ./adb sideload ../bluejay-ota-tq2a.230305.008.e1-915f9087.zip
    serving: '../bluejay-ota-tq2a.230305.008.e1-915f9087.zip'  (~3%)
    Total xfer: 2.00x
    
    • Pixel 6a 側の出力。
    Now send the package you want to apply
    to the device with "adb sideload <filename>"...
    Supported API: 3
    Finding update package...
    Verifying update package...
    Update package verification took 153.2 s (result 0).
    Installing update...
    Step 1/2
    Step 2/2
    
    Install from ADB completed with status 0.
    
  11. "Reboot system now" を選択して Pixel 6a を再起動して完了。

再起動後に「設定」→「デバイス情報」→「Android バージョン」を確認すると「Android セキュリティアップデート」が"2023年3月5日"にアップデートされました。
ビルド番号も"TQ2A.230305.008.E1" に更新されました。

参考