PH-1 をアップデートする手順の覚書(実践前)

このサイトを検索 | Search this site
adb,PH-1
spdroid256.png

この記事は英文サイトを自分のために翻訳したものです
実践前のため、この記事の情報を参考にする場合は、実行する前にご自身で納得いくまで情報収集してください。

PH-1が届いたので、アップデートに取り掛かる前に改めて情報収集したところ、公式サイトの手順を実行するとアップデートの途中でエラーになり、先に進めなくなるとの書き込みを見つけました。

具体的には、公式サイトで配布されているファイル (Flash Image) の中のバッチファイル (flashall.bat) に記述されたフォルダー構成とPH-1のフォルダー構成に齟齬があるため、アップデートが中断するというものです。

とはいえ、公式サイトの手順についてのクレーム情報が見つけられないので、どうしようか悩んでいるところです。

PH-1本体から Android 9 Pie にアップデートする手順は問題ありません。

私は Android 8.1 Oreo にアップデートしたいので、本体からアップデートする選択肢はありません。


アップデートする方法は2種類あります

Essential PH-1 はまだ手元に届いていませんが、Android 9 Pie にアップデートすることになると思うので、イメージトレーニングを兼ねて手順をメモしています。

通常はXPERAなどのように、本体からアップデート (OTA) することになると思いますが、公式サイトには2通りのマニュアルアップデートする手順が記述されていました。
  • Sideload (for OTA only)
  • Flash (for Fastboot only)

Sideload (for OTA only)

※OTA:Over The Air

Sideload (for OTA only) はPH-1本体からOTAアップデートする代わりに、OTAファイルを公式サイトから入手してアップデートする方法です。

OTAファイルのサイズが大きいので、キャリアのパケットを消費しなくてもよいように用意されているオプションではないかと思われます。

この手順は、ユーザーデータが初期化されないので、アップデート後はこれまでと同様にPH-1を使うことができます。

参考:PH1-OTA-PPR1.180610.091.zip , 1.02GB

Flash (for Fastboot only)

Flash (for Fastboot only) は factory image を入手してROMを更新する方法です。

この手順は、ユーザーデータが初期化されるので、アップデート後は一から設定をやり直すことになります。

この手順を利用するメリットは次の通りです。
  • 工場出荷状態のまっさらな状態に戻すことができる
  • アップデートだけでなくダウングレードすることができる

Essential PH-1 をアップデートする方法

出典:Developer Overview|essential.com

※出典サイトに記載された情報をGoogle翻訳しています。
※Google翻訳の結果が意味不明な文章になった部分は手直ししています。

アップデートするには、以下のいずれかの手順を実行します。
  • Sideload (for OTA only)
  • Flash (for Fastboot only)

サイドローディングの前に

注意:アップデートする前に、デバイス上の個人データをバックアップしてください。問題が発生した場合は、回復することができます。

サイドロードアップデートはOTAを利用する方法です!

より低いOSバージョンにダウングレードしようとしている場合は、Fastbootファイルをダウンロードし、How to Flashの手順を実行してください。

一部のユーザーは、USB 2.0ケーブルを使用してFlashまたはサイドロードする際に問題を報告しています。

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

PH-1を Flash または Sideload する場合は、高品質の仕様に準拠したUSB 3.0(またはそれ以上)のケーブルを使用することをお勧めします。

下の image を使用してデバイスをサイドロードするには、最新のADBツールが必要です。

PATH環境変数にadbを追加するか、(コマンドプロンプトの実行場所を)実行可能ファイルを含むディレクトリに変更することを忘れないでください。

Windows版ADBツール直リンク:
https://dl.google.com/android/repository/platform-tools-latest-windows.zip

また、「ハードウェアデバイスでアプリケーションを実行する」の説明に従って、お使いのデバイスにUSBアクセスを設定します。

PH-1 の Windows用USBドライバーはこちらです!
Essential PH-1 とPCをUSB接続した時にドライバーがインストールされない時は、以下のリンクからドライバーをダウンロードしてインストールすることができます。
Essential-PH1-WindowsDrivers.exe

最後に、デバイスに保留中のOTAアップデートがあるかどうかを確認します。

[設定] > [端末について] > [システムの更新]
(Settings > About phone > System updates) の順にタップし、[更新を確認]をタップします。

システムが最新の場合はサイドロード (Sideload) を続行できます。そうでない場合は、続行する前にデバイスを更新してください。

Sideload(OTA)

OTAファイルのダウンロード:Developer Overview|Essential.com
  1. コンピュータに適切な更新イメージをダウンロードする。
  2. イメージのチェックサムを確認します。
    OTAメカニズムには、検証機能が組み込まれていますが、ファイルが不完全な場合には検証によって時間が節約されます。
    ファイル名の最後の部分はSHA-256チェックサムの最初の8桁です。ダウンロードリンクの横にも完全なSHA-256チェックサムが表示されます。 
  3. USBデバッグが有効になっていることを確認してから、次のコマンドを実行します。
    adb reboot recovery
  4. ADBを使用してリカバリを再開できない場合は、デバイスのキーの組み合わせを使用できます。
    Fastbootに入るには、Volume-Down + Powerボタンを押します。リカバリーモードでは、Volume-Up + 電源ボタンを押します。
  5. その後、音量ダウンボタンを押して[回復]オプションに移動します。回復が強調表示されたら、電源ボタンを押して確定します。
デバイスは現在回復モード (Recovery mode) になっています。赤い感嘆符付きのAndroidロゴが画面に表示されます。
  1. 電源ボタンを押したまま、Volume-Upボタンを1回押します。メニューが表示されたら、ADBから更新を選択します。
  2. 次のコマンドを実行します:
    adb devices
    次に、デバイスの名前の横に「サイドロード (sideload)」が表示されていることを確認します。
  3. 次のコマンドを実行します:
    adb sideload ota_file.zip
    ota_file.zip はダウンロードしたファイルの名前です。
  4. アップデートが完了したら、Reboot system を選択して再起動してください。
セキュリティのため、デバイスが更新されていないときはUSBデバッグを無効にする必要があります。

フラッシュする方法(Fastboot)

コンピュータにフラッシュ環境を準備する
  • Android SDK Platform-Tools から fastboot tool をダウンロードします。
  • フラッシュスクリプトが見つけることができるように flash tool のパスを環境変数に追加します。
  • USBケーブルを使って Essential phone (PH-1) とコンピュータを接続します。

ロック解除を有効にする

新しいimageをフラッシュする前に、デベロッパーオプションを有効にして、[OEMロック解除] がオンになっていることを確認します。

これを行うには:
  • 「設定 (Settings)」をタップし、System > About phone をタップします。
  • ページの一番下までスクロールし、「You are now a developer」というメッセージが表示されるまで「ビルド番号 (Build number)」をタップします(通常は7回です)
  • 1つ前の画面に戻してから [開発者オプション (Developer options)] をタップします。
  • [OEMロック解除 (OEM Unlocking)] オプションを探してオンにします。

Fastboot mode

次のいずれかを実行して、Essential Phoneを Fastboot mode にします。
  • 上記のADBツールを使用して、次のコマンドを実行します。
    adb reboot bootloader
  • Volume-downボタンを押しながら Essential Phoneを再起動する。

Unlock your bootloader

注:工場出荷時イメージ (factory image) をインストールすると、デバイスからすべての情報が消去されます。続行する前に、携帯電話のデータをバックアップすることを忘れないでください。
  • 次のコマンドを実行します:
    fastboot flashing unlock
  • Volume-downボタンを押してYESに移動し、電源ボタンを押します。

Flash your factory image

factory imageのダウンロード:Developer Overview|Essential.com
  • factory imageをコンピュータにダウンロードします。
  • ダウンロードしたファイルを解凍します。
  • images フォルダーに移動します。
  • Linux / Mac OS X - 次のコマンドを実行します:
    flashall.sh
  • Windows - 次のコマンドを実行します:
    flashall.bat

Relock your bootloader

フラッシュした後、ブートローダを再ロックしてセキュリティを確保することをお勧めします。
  • fastbootモードに戻る
  • 次のコマンドを実行します:
    fastboot flashing lock

あとがき

2018/09/13
Sideload (for OTA Only) によるAndroid 8 Oreoのアップデートに成功しました。

2018/09/17
Sideload (for OTA Only) によるAndroid 9 Pieのアップデートに成功しました。

SC2
ブログサークルSNS
クリックして応援してね!
人気ブログランキングPVアクセスランキング にほんブログ村ブログランキング・にほんブログ村へ

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