Nexus5にAndroid9をいれました
まえがき
Android6 以降アップデートが来ない見放された名機 Nexus5 に、最新の Android9 を入れました。2014後半発売で、いまとなっては寂しいスペック(MSM8974 2.26GHzQuadCore/2GM RAM)ですが、あほみたいな安値で投げ売られてるし、ちょっと遊ぶ用途には最高でした。
成果物
必要資材
- Android9 イメージ
- https://www.firstever.eu/first-ever-android-9-0-for-nexus-5/#
- FirstEver-Android-9.0-hammerhead-20181214.rar
- カスタムリカバリTWRP
- https://dl.twrp.me/hammerhead/
- twrp-3.3.1-0-hammerheadcaf.img
- MacOS Mojave 10.14.4 (18E226)(Winでもいけるけど)
作業手順
- https://www.firstever.eu/first-ever-android-9-0-for-nexus-5/#
- FirstEver-Android-9.0-hammerhead-20181214.rar
- https://dl.twrp.me/hammerhead/
- twrp-3.3.1-0-hammerheadcaf.img
必要なSDK、解凍ソフトをインストール(AndroidStudio入れなくてもいけます)
$ brew cask install android-sdk
$ brew cask install android-platform-tools # このバージョンでは相性問題が出ましたが、後述
export ANDROID_HOME=“/usr/local/share/android-sdk”
export PATH=“${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools”
$ brew install unrar
ダウンロードしたものを確認
$ ls -la
-rw-r--r--@ 1 saitotak staff 1557161890 5 25 16:26 FirstEver-Android-9.0-hammerhead-20181214.rar
-rw-r--r--@ 1 saitotak staff 13608960 5 25 16:26 twrp-3.3.1-0-hammerheadcaf.img
Android側はUSBデバッグを有効にしてUSB接続し、ブートローダー起動
$ adb devices
$ adb reboot bootloader
カスタムリカバリを書き込んで再起動
$ fastboot flash recovery twrp-3.3.1-0-hammerheadcaf.img
target reported max download size of 1073741824 bytes
sending 'recovery' (13290 KB)...
OKAY [ 0.616s]
writing 'recovery'...
OKAY [ 1.048s]
finished. total time: 1.665s
$ fastboot reboot
rebooting...
finished. total time: 0.100s
リカバリモードでTWRPを起動して、一応バックアップ取得、
取得したパスが出てくるので、デスクトップにイメージをコピーしておく
$ adb pull /data/media/0/TWRP/BACKUPS/014dbbbc037b6f59 /Users/saitotak
/Desktop
※ 014dbbbc037b6f59
という数字がなんなのかよくわからず、環境によって変わるかも
イメージ解凍してAndroidへpush
$ unrar x FirstEver-Android-9.0-hammerhead-20181214.rar ./FirstEver-Android-9.0-hammerhead-20181214
$ adb push /Users/saitotak/Downloads/FirstEver-Android-9.0-hammerhead-20181214 /data/media/0/TWRP/BACKUPS/014dbbbc037b6f59
で、再起動したら無事起動しました。
その他参考情報
MacOS と fastboot(android-platform-tools) の相性で fastboot 実行時に下記のエラーが出る場合、android-platform-tools 26.0.1
にダウングレードすると解消しました
ERROR: Couldn't create a device interface iterator: (e00002bd)
ERROR: Couldn't create a device interface iterator: (e00002bd)
adb shell でシェルログインできるべんり
# adb devices
List of devices attached
014dbbbc037b6f59 recovery
# adb shell
~# pwd
/
参考にしたリンク
Nexus5 Android9 のセットアップ - Radi開別館
First Ever Android 9.0 for Nexus 5 | First Ever
adbコマンドを使ってファイルを端末に転送する - Qiita
[Mac]sbtの特定のバージョンをbrew installでインストールする方法 - Qiita
Nexus 5|過去の製品|製品|Y!mobile - 格安SIM・スマホはワイモバイルで
Author And Source
この問題について(Nexus5にAndroid9をいれました), 我々は、より多くの情報をここで見つけました https://qiita.com/saitotak/items/e35424ef858703dcf3be著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .