Full OTA Image を使用して Pixel 6a をアップデートするための手順書
[使用するもの]
- Windows 11/10
- Pixel 6a
- USBケーブル Type-C (A to C)、3.1準拠が望ましい (Amazon 検索)
例えば、USB3-AC15BK(エレコム)
画像クリックでAmazonへ移動 - platform-tools (リンク)
adb sideload について
adb sideload は、Android Debug Bridge (ADB) を使用して、PCからAndroidデバイスにファームウェアやアプリなどのファイルを転送して、デバイスに直接インストールする方法です。
具体的には、PC上で [adb sideload] コマンドを実行し、デバイスを接続してから、転送したいファイルを指定します。ADBは、デバイスにファイルを直接転送し、デバイスのシステムにインストールします。
adb sideloadは、OTA(Over-The-Air)アップデートが失敗した場合や、デバイスのファームウェアをアップグレードする場合などに使用されます。この方法を使用すると、デバイスをルート化したり、ブートローダーをアンロックしたりすることなく、安全にファームウェアをアップデートすることができます。
サイドロードに使用する Full OTA Image は、デバイスの現在のビルドに関係なく適用できるため本体にダウンロードされるファイルよりも大きくなります。
開発者向けオプション
adb sideload (Original)
adb sideload
[adb sideload steps]Pixel 6a | Windows 11 | |
[開発者向けオプション有効化] ※初回限り
| ダウンロード Full OTA Image developers.google.com/android/ota | |
USBデバッグ:ON システム > 開発者向けオプション
| ||
USBケーブルで接続 | 同左 | |
コマンドプロンプト(通常でよい) ルートフォルダ変更 > cd c:\platform-tools | ||
ダイアログが表示されたら承認する | > .\adb reboot recovery 1回目はダイアログが表示されるので2回実行する | |
Pixel にダイアログが表示されている時は、コンソールに以下のメッセージが返されるので、ダイアログを承認後再度 [adb reboot recovery] を実行すると、Pixel がリカバリーモードでリブートする。 1回目
> .\adb reboot recovery* daemon not running; starting now at tcp:5037 * daemon started successfully error: device unauthorized. This adb server's $ADB_VENDOR_KEYS is not set Try 'adb kill-server' if that seems wrong. Otherwise check for a confirmation dialog on your device. | ||
電源ボタン+音量Up (リカバリー画面に遷移) | ||
[Apply update from ADB] を選択 → 音量Up,Downで移動、電源で選択 | ||
> .\adb devices Pixel 6aとの接続確認 | ||
> .\adb sideload "ファイル名(フルパスで指定する)" | ||
受信開始 | 転送開始 | |
Total xfer: 2.00x (終了) | ||
reboot system now 電源ボタンONでリブート | ||
ビルド確認 > .\adb shell getprop ro.build.id | ||
バージョン確認 > .\adb shell cat /proc/version |
環境変数
毎回 Sideload でアップデートする場合は、c:\platform-tools を環境変数 Path に登録すると利便性が向上する。
Path を通すことで、コマンドラインに [adb] と入力するだけで実行できるようになる。フルパスを指定したり、カレントディレクトリを変更する手間を省くことができる。
c:\platform-tools は adb.exe が格納されたディレクトリを指しているので、環境により異なる場合があるのでご注意ください。
Pathは実行ファイルのフルパスが登録された文字列の集合体。 個人用とシステム全体用の2種類のPathが用意されている。 Pathを利用すると、コマンドプロンプトなどで指定する実行ファイルのフルパスを省略することができる。
コマンドプロンプト
adb sideload を使用する時は、コマンドプロンプトは通常起動でよい。Path変数を使用しない時は、adb.exe のあるフォルダに Full OTA Image をコピーする。
以下の例では、c:\platform-tools フォルダに Full OTA Image が存在することを想定している。
コマンドプロンプトのルートフォルダを変更するコマンドは [cd] を使う。
c:\_ | コマンド プロンプト | ー □ × |
C:\users\abc>cd c:\platform-tools C:\platform-tools>.\adb reboot recovery C:\platform-tools>.\adb sideload "bluejay-ota-tp1a.220905.004.a2-1e3ce69c.zip" Total xfer: 2.00x |
Apply update from ADB
音量ボタンを押して [Apply update from ADB] まで移動させる。電源ボタンで確定。
Install completed
転送終了後のスナップショットto the device with "adb sideload <filename> "...
Supported API: 3
Finding update package...
Verifying update package...
Update package verification took 59.0 s (result 0),
Installing update...
Step 1/2
Step 2/2
Install from ADB completed with status 0.
バージョン確認
>_
| 管理者:Windows PowerShell | ー □ × |
PS C:\> .\adb shell bluejay:/ $ getprop ro.build.id TP1A.220905.004.A2 bluejay:/ $ cat /proc/version Linux version 5.10.107-android13-4-00008-g466e95df8c7c-ab8760753 (build-user@build-host) (Android (8508608, based on r450784e) clang version 14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6), LLD 14.0.7) #1 SMP PREEMPT Thu Jun 23 15:42:45 UTC 2022 |
Pixel 6a (システムアップデート)
スナップショットこのサイトを検索 | Search this site
0 コメント