Pixel5をアップデートする際に、私の環境だとroot権限を取得しているせい(?)でOTAが降ってこないので手動でrootを維持しつつアップデートする方法について紹介します
環境
- Pixel5 グローバル版
- bootloader unlock済み
- root化済み
- 純正rom
- 純正リカバリー
1. FWのダウンロード
上記のFull OTA Images、Factory Imagesを両方ダウンロードします
2. boot.imgのパッチ
Factory Imagesのzipファイル内のimageから始まるzipファイルを解凍します(画像参照)
解凍したzipファイル内のboot.imgをPixelに移しMagisk Managerでパッチします
パッチ後magisk_patched-xxxxxxxxxxx.imgがPixelのdownloadフォルダに生成されるのでPCにコピーします
3. Magiskのアンインストール
Magiskのアンインストールを行います
Magisk ManagerからMagisk のアンインストール->イメージのリストアを行います
4. Pixelをリカバリーモードで起動する
Pixelと有線でADB接続します(ADB接続のやり方は調べて下さい)
一応以下のコマンドで接続を確認します
adb devices
adb接続出来ていることを確認したら以下のコマンドでPixelをリカバリーモードで起動します
adb reboot recovery
5. リカバリーモードでアップデートする
リカバリーモードで起動しNo Commandと出たらPixelの電源ボタンと音量上ボタンを同時押しします
Pixelのリカバリーメニュー画面からApply update from ADBを選択します(音量キーで選択、電源キーで決定)
以下のコマンドで接続状態を確認すると、Pixelがsideload状態で接続されています
adb devices
この状態で
adb sideload < Full OTA Imagesでダウンロードしたファイルのパス >
を入力します
そうすると以下のように94%でエラーが出ますが、Pixelのリカバリーメニュー下のログにInstall from ADB completed with status 0と出ていたら成功です
インストールが成功したらPixelのリカバリーメニューでReboot to bootloaderを選択します
6. パッチ後のboot.imgを書き換える
Pixelがfastbootモードで起動しているか以下のコマンドで確認します
fastboot devices
接続していることを確認したら以下のコマンドでboot.imgを書き換えます
fastboot flash boot < magiskでパッチしたboot.imgファイル >
エラーが無いことを確認したら以下のコマンドで再起動します(再起動には結構時間がかかります)
fastboot reboot
7. root化出来ているか確認
アップデート、root化出来ているか確認します
以上となります お疲れ様でした