手持ちのNexus 6 のOSがAndroid 7と古いままなので処分しようかと思っていたが、調べるとOSをアップデート出来るみたいなので新しくする事にした。後で忘れないようにメモを取りながら進める。
LineageOSのこと
だけど、どうしてアップデートできるのか。LineageOSというものを調べるとこれはAndroid向けのオープンソースのOSであるらしく、Linege OS 18がAndroid 11を指している。(7を引けばいい模様。)
LineageOS wikipedia
https://ja.wikipedia.org/wiki/LineageOS
セキュリティや個人情報の扱いはどうなのだろう。それも調べる。
スマートフォンはどのようにユーザーを追跡するのか kaspersky
https://blog.kaspersky.co.jp/android-built-in-tracking/31859/
このサイトの「まとめ」を読む。通常のスマホと同様に使用状況はGoogleに送信しているそうだが、スマホメーカーにはそれを送らないという違いがあると理解。大丈夫そう。
実際の手順
以下のサイトを参考に進めることにした。
最初に”事前にFastbootコマンドを使える環境にして端末のドライバをインストールしておく必要があります。”と説明欄に書いてあるので先にそちらから進める。リンクが2つ貼ってあり、
Nexus6にカスタムリカバリ TWRPを導入する方法。
https://androidlover.net/smartphone/nexus-6/nexus6-custom-recovery-twrp.html
というサイトから見ていく。
1.Nexus6のブートローダーをアンロックしておく。ブートローダーアンロック手順はNexus6のブートローダーアンロック方法。を参照してください。
という記述があるので、そちらに飛ぶ。必要なものは残っていないのでバックアップのところは飛ばして読んでいく。
platform-toolsフォルダの入手は、Android SDKのインストール方法(Windows8.1)と最新のplatform-toolsをダウンロードする方法。の手順で行って下さい。
plafrom-toolsをダウンロードする必要があるようなので、そちらに飛ぶ。
以下リンク先の手順に沿って進める。
・Javaをダウンロードしてインストールする
>多少画面の違いはあるものの、リンク先のとおりに出来た。
・Android SDKのインストール
>Windows用のAndroid SDKのzipファイルと書いてあるのだが、r23とか、それらしいファイルが見つからない。studioの方をダウンロードしてみるが違う模様。
インストール不要!adb/fastbootコマンドを簡単に導入する方法
https://pashalog.com/adb-fastboot-command
紹介されていたもう一つのサイトを調べてみる。
Platform Toolsをダウンロードする
読みダウンロード。Pathを通しコマンドプロンプトからadbコマンドまで確認。
(サイトのPathを直接コピーすると¥が上手くコピーされなかったので直接アドレスバーからパスを読み取る)。
開発者モードをONにして
「Fastbootコマンドを打ってみる」もOK
adb reboot bootloader
その他のコマンド端末情報を表示させる、再起動させるコマンドは何故か動かず。
サイトで紹介されているスマホとの違いがありそうなので、とりあえず保留にしてまた最初のサイトに戻る。事前準備の3から再開。
3.Nexus6の開発者向けオプションを表示させておきます → OK
4.Nexus6のドライバをインストールしておきます。ドライバのインストール手順はNexus6のドライバインストール方法。を参照してください。
Nexus6のドライバインストール方法へ飛ぶ。
リンク先のとおりに進めてデバイスマネージャーに「Android Composite ADB Interface」が表示されるようになった。パソコンを再起動する必要があるそうなのでここで一度再起動。
Fastbootを起動すると、「Android Bootloader Interface」がデバイスマネージャに表示されているので4.ドライバのインストールOK。
Nexus6のブートローダーアンロック手順
を進めていく。空いたところでShift+右クリックで出てくるのはPowershellだが気にせずにコマンドを打つ。すると
PS C:\platform-tools> fastboot oem unlock
(bootloader) Check 'Allow OEM Unlock' in Developer Options.
FAILED (remote: '')
fastboot: error: Command failed
と表示される。OEMロックを解除しろとあるので、Androidを再起動。開発者モードでOEMロックを解除する。「Device is UNLOCKED」と表示されるところまで進んだ。
Nexus6にカスタムリカバリ TWRPを導入する方法。
https://androidlover.net/smartphone/nexus-6/nexus6-custom-recovery-twrp.html
OEM Unlockをしてデバイスドライバも入ったので再開する。
3.TWRPのリカバリイメージをダウンロードしておきます。
PCのブラウザからTeamWin Projects – TWRP 2.8 – Nexus 6 | TeamWinにアクセスして、最新のTWRPのリカバリイメージをダウンロードしておきます。
と書いてあるのでそうしようと思ったが、上記サイトにアクセスできない。。。
TWRPでググる。
TeamsWin TWRP
https://twrp.me/
というサイトを見つける。最新のリカバリイメージをダウンロードしてインストールするとの事なので、Install the TWRP app and select your device!より、インストールファイルを探すが、見つからない。Appstoreからインストールするように求められるので一度Nexus6の再起動…。工場出荷状態なので起動に少し時間がかかる。再起動後に初期設定→Appインストール→ブートローダーをアンロックまで進める。もう一度fastbootを起動するが上手くいかない。。。
unlockされたままだと、起動しないようなので、もう一度ロックし直して再起動
fastboot oem lock
AppからFlashに書き込む必要がありそうなので、設定からAllow flashing to boot partionにチェックを入れる。「TWRP Flash」 → 「Select Device」 →「Motorola Nexus 6 –shamu」→一番上の[twrp-3.7.0_9-0-shamu.img]を選択。ダウンロードページが開いたのでスマホで落としてみるが、インストールが始まらないので、リンクをGmailに送ってパソコンでダウンロードする。
Fastbootに入ってUnlock→続いてPowershellから手順に沿ってTWRPをコピーする。Recovery modeでTWRPが立ち上がった。SuperSUのインストールは飛ばして、今度はYoutubeに戻る。1分40秒あたりから一通り見てみる。動画の2分50秒あたりで
LienageOSとGapps ダウンロードしてコピーすると書いてある。
ダウンロード・コピー方法を調べる LienageOSは「 LinegaOS Nexus6」でググったら一番上に出てきたのでそこからダウンロード。
Gappsは以下のサイトを参考にしてダウンロード
Lineage OS 17.1がNexus6向けにリリースされてたので入れてみた
https://sylve.hatenablog.jp/entry/2020/04/12/204329
Gappsについては動画でARM→11.0→picoとなっているので同じにする。Lineage OSとGappsがダウンロード出来た。動画を1分40秒くらいから手順に沿って進める→2分42秒のところはAdvanced Wipeを先に押す。端末にコピーは上記サイトを参照。
・TWRPのメイン画面に戻り、Advancedをタップする。
より手順通り進めて最後まで実施。その後、起動を確認。
1週間くらい使ってみた感想
古い端末なので動作はゆっくり。Brave、Youtube、Twitter、050plus は動いている。Radikoは入力が何かおかしいけど聴ける。