Essential Phone PH-1をPCからアップデートする方法

このサイトを検索 | Search this site
PH-1

Essential Productsは、Googleが自社製品向けにAndroidセキュリティパッチをリリースするタイミングと同期して、Essential Phone PH-1向けAndroidセキュリティパッチを毎月リリースしています。

PH-1にセキュリティパッチを適用する方法は2通りあります。

  1. 本体からアップグレード
  2. PCからアップグレード

Essential Products公式サイトには、PCからアップグレード(またはダウングレード)できるように、同一バージョンの2種類のファイルがアップロードされています。

OTA/Fastboot
種類用途特徴
OTAアップグレード設定は保持される
ダウングレード用途には使えない
ひとつ前のバージョンの差分提供
Fastbootアップグレード
ダウングレード
設定は初期化され工場出荷状態になる

adb sideload

この記事は、Essential Products公式サイトからOTAファイルをダウンロードして、PCからPH-1へ転送する手順 (adb sideload) について書いています。

[OTAの制約事項]
  • 適用するOTAバージョンのひとつ前のバージョンがインストールされていること(OTAファイルは差分ファイルのため)
  • ダウングレード不可


adb環境を作る

PCからPH-1へファイル転送できる環境を作ります。
  1. PC
  2. PH-1
  3. OTAファイルダウンロード

1. PC

Android SDK Platform-Toolsをインストールして [adb sideload] の実行環境を作ります。

リンク先はWindows, Mac, Linux用のファイルがあります。


Windowsファイル:platform-tools_r29.0.5-windows.zip (2019/11/06)

インストーラーは付属していません。
解凍場所はどこでもよいですが、Cドライブ直下などの階層が深くならない場所に配置しておきましょう。

\platform-tools フォルダーにadb.exe, fastboot.exe などが格納されています。
必要なのは、adb.exeです。

[フォルダー構成]

folderlist

環境変数Pathの設定(任意)
環境変数Pathに [c:\platform-tools] を設定すると、Windows Powershellはadb.exeを常に認識できるようになります。

設定しない時はWindows PowerShellのカレントディレクトリをadb.exeのあるフォルダーに変更します。(今回の例では [c:\platform-tools])

2. PH-1

1. 開発者向けオプションを有効にする
※Android 7.1.1 Nougatは [システム] はありません。(PH-1 > 設定 > 端末情報)

PH-1 > 設定 > システム > 端末情報 > ビルド番号:7回タップ

2. USBデバッグモードを有効にする
PH-1 > 開発者向けオプション > USBデバッグ:ON

USBDebug

OEMロック
OEMロックの解除は不要です。

Fastbootファイルを転送する時はOEMロックの解除が必要です。

3. OTAファイルダウンロード

公式サイトからOTAファイルをダウンロードします。

[Current Builds] にチェックを入れて、[Submit Form] をクリックするとダウンロードサイトに遷移します。

current builds


この手順では「Download (OTA)」のリンクからファイルをダウンロードします。

QP1A.191005.014

OTAファイルを転送する

手順概要
  1. PCとPH-1をUSBケーブルで接続する
  2. PH-1をリカバリーモードで起動する (PC)
  3. [Apply update from ADB] を選択する (PH-1)
  4. adb sideload を実行する (PC)
  5. 手順終了

Windows PowerShellの例を記載していますが、コマンドプロンプトでも同じコマンドを実行することができます。

1. PCとPH-1をUSBケーブルで接続する

※Google翻訳:公式サイトの注意書き

一部のユーザーは、USB 2.0ケーブルを使用したフラッシュまたはサイドローディングの問題を報告しています。

PH-1に付属のケーブルはUSB 2.0であり、主に充電を目的としています。

PH-1をフラッシュまたはサイドローディングする場合は、高品質で仕様に準拠したUSB 3.0(またはそれ以上)ケーブルを使用することをお勧めします。

2. PH-1をリカバリーモードで起動する (PC)

リカバリーモードで起動する方法は、2通りあります。

  1. [adb reboot recovery] を実行する
  2. PH-1本体からリカバリーモードに入る(参考)

A. [adb reboot recovery] を実行する

この手順でリカバリーモードに遷移したらPCとPH-1は正常に通信しています。

USBデバッグが有効になっていることを確認してから、次のコマンドを実行します。

[cd] はカレントディレクトリを変更するコマンドです。

>cd c:\platform-tools
>adb reboot recovery

>_
Windows PowerShellー □ × 
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
PS C:\Users\xxx>cd c:\platform-tools
PS C:\platform-tools>adb reboot recovery

初めてadbコマンドを実行するときはPH-1に「USBデバッグを許可しますか?」のメッセージが表示されるので [OK] をタップしてから再度コマンドを実行します。

赤い感嘆符付きのAndroidロゴ(ドロイドくん)が画面に表示されたらリカバリーモードの起動に成功しています。

1分以内にコマンドを入力しないとリカバリーモードは終了します。
No command はコマンド待ち状態であることを示しています。

No command

B. PH-1本体からリカバリーモードに入る(参考)
[adb reboot recovery] に失敗する時は、PCとPH-1が通信できてないと思われるのでこの手順を実行してもアップグレードに失敗する可能性が高いですが、参考情報として記載しておきます。
  1. PH-1をデバッグモードにする
  2. PH-1とPCをUSBケーブルで接続する
  3. 電源ボタンを押したまま、Volume Upボタンを1回押します
  4. メニューが表示されたら、ADBから更新を適用を選択します

3. [Apply update from ADB] を選択する (PH-1)

電源ボタンを押したまま、ボリュームアップボタンを1回押します。

メニューが表示されたら [Apply update from ADB](ADBから更新)を選択します。
カーソル移動はボリュームボタン(Up/Down)、決定は電源ボタンです。

Apply update from ADB

4. adb sideload を実行する (PC)

adb devices(オプション)
次のコマンドを実行します。
PS C:\platform-tools>adb devices

端末名と、その横に sideload と表示されたら順調に進んでいます。

>_
Windows PowerShellー □ × 
PS C:\platform-tools>adb reboot recovery
PS C:\platform-tools>adb devices
List of devices attached
PM1LHMA123456789 sideload

※OTAファイル:PH1-OTA-QP1A.191005.014.zip

OTAファイルはadb.exeと同じフォルダーへ配置します。

この手順ではadb.exeは以下のパスにあります。
C:\platform-tools

環境変数Path未修正の場合
※C:\platform-tools\adb.exe の場合
  1. Windows PowerShell を起動する(Win+R > 名前:powershell)
  2. 次のコマンドを実行する
>_
Windows PowerShellー □ × 
PS C:\>cd C:\platform-tools
PS C:\platform-tools>adb sideload PH1-OTA-QP1A.191005.014.zip
環境変数修正済みの場合
次のコマンドを実行します。
>_
Windows PowerShellー □ × 
PS C:\>adb sideload PH1-OTA-QP1A.191005.014.zip

PH1-OTA-QP1A.191005.014.zip を入力する時は、入力する直前にファイル名をコピーしておくと、Ctrl+v で貼り付けることができます。

もしくは、
タイピングしやすいようにファイル名を変更することができます。

5. 手順終了

転送処理は5分程度です。

PH-1 update prgress

[Reboot system now] を選択して電源ボタンを押すとPH-1を再起動することができます。

システム情報を表示してセキュリティパッチレベルを確認しましょう。

あとがき

Fastbootの手順は公式サイトの情報をお読みください。

Essential Phone PH-1は、2015年にAndroidの共同創業者アンディ・ルービン氏 (Andy Rubin) によって米国カリフォルニア州パロアルトに設立された会社Essential Productsが開発したAndroidスマートフォンです。

次期モデルPH-2の開発中止と会社の売却方針が発表されていましたが、2019年10月9日のAndy Rubin氏のツイートにより新デバイス「GEM」の存在が明らかになりました。

GEMは縦長で横幅が狭いリモコンのような外観をしているデバイスです。

今のところ購買意欲はそそられませんが動向はウォッチしていきたいと思います。(写真と特徴は関連記事をどうぞ)

PH-1の歩み
  • 2017年9月1日、米国で発売開始
  • 2018年4月27日、日本から購入可能となりAndroid 8へアップデートすると技適マークが表示されるようになった
  • 2018年9月からIIJmioと楽天モバイルで取り扱い開始

検証:Essential Phone PH-1
Android 10 Build QP1A.191005.014
SC2
Windowsランキング 将棋ランキング スマホ・携帯ランキング にほんブログ村 IT技術ブログ ライフハックへ にほんブログ村 その他趣味ブログ 将棋へ

このサイトを検索 | Search this site