2020/04/28(火)Nexus 5 に Android 11/crDroid を入れる
Nexus 5/Hammerhead に Android 10 を入れた記録。簡単でしたが、自己責任でお願いします。
概要
Nexus 5の公式ROMは Android 6.0(Marshmallow)で止まっていて、そろそろ動かないアプリも増えてきましたので、カスタムROMを入れて最新 Android をインストールしました。
Nexus5 のカスタムROMは、crDroid が公式サポートで良さそうです。HUAWEI nova liteで使用したLineageOSは公式ROMがなさそうなので、試しませんでした。
前準備
- fastbootコマンドを使えるようにしておいてください。
- bootloaderのロックを解除しておいてください。
手順
すでに1.5GBに拡張済の人は、2GBへ拡張する前に一度元に戻したほうが良いらしいです*1。1.5GB拡張のままですと、gappsを焼く段階で容量が足りずエラーになるかと思います。
TWRPを入れてSystem領域を2GBへ拡張する
Nexus 5のシステム領域は、古いシステムですので1GBしかありません。パーティションの拡張(2GBへ)が必要ですので、そのために少し特殊なTWRPを導入します。
- TWRP 3.3.1-2.0GB-HH.zipをダウンロードして解凍。
- hh_repartition to 2go.zipをダウンロード
- 電源とVol-の同時押しでbootloaderを起動する。
- 「fastboot flash recovery twrp-3.3.1-2.0GB-HH」*2等を実行し、リカバリを焼き込む。
- bootloaderからリカバリを起動する。
- MTP接続で「hh_repartition to 2go.zip」をNexus5に転送する。
- INSTALLから「hh_repartition to 2go.zip」に移動。
- TWRP上で「Advanced」→「Terminal」に移動。
- ターミナル内で「modify」と入力する。
- 再起動後、必要に応じて /system /cache などをフォーマット。
これでパーティションの切り直しが完了します。
元に戻したい場合は「hh_repartition to 2go.zip」をインストールしたあとで、ターミナルから「stock」と入力すると元に戻ります。
crDroidをダウンロードしてインストール
- crDroid公式サイトから、Nexus 5(Hammerhead)用のROMイメージをダウンロード。
- OpenGappsから、ARM(ARM64ではない)、Android 10用のGoogla Appsをダウンロード。nanoあたりで良い思います(比較画像)
- TWRPを起動して、Nexus 5へ今落としたファイルを転送する。
- Installから、「crDroidAndroid-XX.X-XXX-hammerhead.zip」を焼く。
- 続いて、OpenGappsを焼く。
再起動すれば完了です。
初回起動
初回起動は結構時間がかかりますが、おそらく裏でコンパイラが動いているせいではないかと思います。しばらく我慢してください。
初回起動と初期設定が終わると普通に使えるようになります。
何もしなくてもSafetyNetも問題なく通過しました。
Android11にアップデート
crDroid 7.15 (Android 11)にアップデートしました。
- crDroid公式サイトから、Nexus 5(Hammerhead)用のROMイメージをダウンロード。
- OpenGappsのARM(ARM64ではない), Android 11用をダウンロード。
- TWRPを起動して、Nexus 5へファイルを転送する。
- Installから、「crDroidAndroid-XX.X-XXX-hammerhead.zip」を焼く。
- 続いて、OpenGappsを焼く。
Wipeしなくても問題なく起動しました。
その他
- 2020/04/29 Android10用のカーネル入れてみた
- 2020/04/29 Antutu v8.3.3スコア 56324 (CPU:24926 GPU:0)