Essential Phone や Google Nexus6 など サポート切れの Android デバイスをリユース
LineageOS は Android をベースにした オープンソースの モバイルデバイス用 OS で、セキュリティパッチが 毎月 配信されており、サポート切れでセキュリティリスクが高い デバイスを 最新の環境で リユースできる。
ソフトの入手先
Essential Phone Windows Driver ダウンロードページ
ADB のセットアップ と ドライバのインストール
LineageOS を デバイス にインストールするため パソコンと Android デバイス間の通信を行うツール ADB ( Android Debug Bridge ) をセットアップする。
Android デベロッパーのサイトから SDK Platform-Tools の Windows 版の ダウンロードリンクをクリック。
利用規約を確認して問題なければ「 上記の利用規約を読んだうえで利用規約に同意します。」にチェックを入れて「 ダウンロードする: ANDROID SDK PLATFORM-TOOLS ( WINDOWS用 )」をクリック。
ダウンロードした Zipファイルを解凍して「 platform-tools 」フォルダを 任意のドライブに移動。
「 システムのプロパティ 」を開いて「 詳細設定 」タブにある「 環境変数 」をクリック。
「 システム環境変数 」にある「 Path 」を選択して「 編集 」をクリック。
「 新規 」をクリックして 「 platform-tools 」フォルダを保存した 場所を入力。
「 スタート 」を右クリックして「 Windows PowerShell 」を開いて「 adb 」と入力。
Android Debug Bridge のバージョン情報 や 「 platform-tools 」フォルダの保存先などが 表示されたら 「 Windows PowerShell 」を閉じてセットアップ完了。
ADB ドライバ
パソコンと Android デバイス間の通信を可能にするため ADB ドライバをインストールする。
Essential Phone Windows Driver ダウンロードページ
ユニバーサル ADB ドライバ
ユニバーサル ADB ドライバ のインストールは セットアップウィザード形式になっており デフォルト設定でインストールする。
ユニバーサル ADB ドライバ は ダウンロードページの「 Download 」をクリックしてインストーラーをダウンロード。
ダウンロードしたインストーラーを起動するとセットアップウィザードが開始するので「 Next 」。
Essential Phone Windows Driver
Essential Phone Windows Driver は SourceForge で公開されている「 Essential-Factory-Images 」からダウンロードする。
ダウンロードページの最下部にある「 Essential-PH1-WindowsDrivers.exe 」をクリックしてインストーラーをダウンロード。
インストーラーを起動して 使用許諾書を確認後 問題なければチェックを入れて「 INSTALL 」。
USBデバックの有効化 と OEMロック解除
LineageOS をインストールする モバイルデバイス で「 USB デバック 」を有効にする。
「 開発者向けオプション 」のメニューを表示させるため「 設定 」の「 デバイス情報 」を開き「 ビルド番号 」を 7 回 タップする。
「 設定 」の「 システム 」にある「 詳細設定 」から「 開発者向けオプション 」をタップ。
「 USB デバック 」を有効にする。
ダイアログが表示されたら「 OK 」で許可して PIN コード を入力すると「 USB デバック 」が有効になる。
ブートローダーからのロック解除を許可するため「 開発者向けオプション 」の「 OEM ロック解除 」を有効にする。
PIN を入力して ダイアログが表示されたら「 有効にする 」をタップ。
LineageOS のインストール
LineageOS は デバイス別に リカバリーイメージファイル と OS のパッケージファイルが用意されているので ダウンロードページから 最新の ファイルをダウンロードする。
デバイス別のページ最上段にあるのが最新版 で zip ファイル と img ファイル の両方をダウンロードする。
Googleアプリパッケージ をインストールする場合は ダウンロードした LineageOS と同じ バージョンのリンクをクリック。
Androidデバイス のアーキテクチャ に合わせて ファイルをダウンロード。
アーキテクチャが 不明な場合は デバイス リスト で確認できる。
デバイスの接続
パソコンの準備ができたら LineageOS をインストールするデバイスを USB で パソコンに接続する。
パソコンと接続すると USBデバック の 許可をもとめられるので「 許可 」。
ブートローダーのロック解除
Windows PowerShell を使用して デバイスの ブートローダーのロックを解除する。
「 platform-tools 」の保存場所を開き フォルダ内の空白部分で「 Shift 」キーを押しながら コンテキストメニュー ( 右クリックメニュー ) を展開して「 PowerShell ウインドウをここで開く 」を選択。
adb reboot bootloader と入力して エンター。
ブートローダーが fastboot モードで起動する。
fastboot devices と入力して エンターを押して デバイスのシリアルナンバーが表示されることを確認。
Essential Phone は fastboot flashing unlock と入力してエンター。
デバイスが ブートローダーのロック解除画面になる。
デバイスの 音量ボタン を操作して「 YES 」を選択後 パワーボタン で確定して PowerShell のウインドウは閉じる。
USBデバック の 許可
ブートローダーのロックを解除すると デバイスがリセットされ、再起動後は 工場出荷時の状態に戻っているため 再度「 開発者向けオプション 」を表示して「 USBデバックの有効化 」をオンにする。
セットアップ画面が表示されたら Android をセットアップ。
「 開発者向けオプション 」のメニューを表示させて 「 USB デバック 」を有効にする。
LineageOS のインストール
LineageOS のリカバリーイメージの読込みを行い、リカバリー機能を使用して LineageOS と Googleアプリパッケージをインストールする。
「 platform-tools 」の保存場所を開き フォルダ内の空白部分で「 Shift 」キーを押しながら コンテキストメニュー ( 右クリックメニュー ) を展開して「 PowerShell ウインドウをここで開く 」を選択。
adb reboot bootloader と入力して Fastboot モードにする。
fastboot devices と入力して デバイスのシリアルナンバーが表示されることを確認。
LineageOS のリカバリーイメージファイル の ファイル名をコピー。
Essential Phone は fastboot flash:raw boot と入力して 半角スペースを入れて 右クリック。
コピーしたファイル名がペーストされるので 拡張子「 .img 」を追加入力してエンター。
デバイスの音量ボタンを操作し「 Restart bootloader 」を選択後 パワーボタンで確定。
デバイスの 音量ボタンを操作して「 Recovery mode 」に変更して パワーボタンで確定。
デバイスの音量ボタンを操作して「 Factory reset 」を選択後 パワーボタンで確定。
デバイスの音量ボタンを操作して「 Apply update 」を選択後 パワーボタンで確定し「 Apply from ADB 」を選択して 確定。
Windows PowerShell で adb sideload と入力して ダウンロードした LineageOS のパッケージファイル 名をコピーして 貼り付け 拡張子の「 .zip 」を追加入力してエンター。
処理が完了すると プロセスは 47% で停止する。
LineageOS の インストールが完了すると デバイスが 「 Apply from ADB 」の画面に戻るので 再度 「 Apply from ADB 」を選択して Google アプリパッケージをインストールする。
Windows PowerShell で adb sideload と入力して ダウンロードした Googleアプリのパッケージファイル 名をコピーして 貼り付け 拡張子の「 .zip 」を追加入力してエンター。
Googleアプリのパッケージファイル は LineageOS の署名がないので「 Signature verification failed 」と表示されるので「 Yes 」でインストールを続行。
パソコンと接続している USB ケーブルを取り外し、メインメニューに戻って「 Reboot system now 」を選択して パワーボタンで確定。
LineageOS が起動する。
LineageOS の再インストール
LineageOS をインストール後に 再インストールする必要がある場合は デバイスの「 音量UP + パワーボタン 」で LineageOS のリカバリー画面を呼び出し、パソコンと USB で接続して「 Apply from ADB 」を選択後 Windows PowerShell で adb sideload のコマンドを使用してインストールする。
Google アプリがインストールされない場合
LineageOS のセットアップ
LineageOS のセットアップは Google アプリパッケージ をインストールしている場合と LineageOS オリジナルで わずかに異なるが 基本設定は同じ。
Google アプリパッケージが正しくインストールされていると Playストア アプリが表示される。
2017年 10月 にサポート終了した時点で Android 7.1 だった Nexus 6 も 最新の Android 11 で現役に復帰。
Essential Phone PH-1 は 指紋認証も問題なく動作する。
Android のセキュリティパッチ も毎月 配信されているので 国内のキャリアが販売している スマホよりも 安全。
関連記事

/e/OS のインストール
Android から Googleの監視 を排除した オープンソースの 脱Google OS /e/OS は オープンソースの モバイルデバイス用 OS「 LineageOS 」のフォークで 非営利プロジェクト「 e F […]

LineageOS のインストール
Essential Phone や Google Nexus6 など サポート切れの Android デバイスをリユース LineageOS は Android をベースにした オープンソースの モバイルデバイス用 OS […]

Android Static IP – Androidデバイスの静的IPアドレスの設定方法
Android デバイスのWi-Fiで 静的 IP を使用する Android デバイスもパソコンと同じで 初期設定は DHCP( Dynamic Host Configuration Protocol )になっているの […]