Nexus 5でAndroid 4.4.4を利用する(書きかけ)

作成:
更新:
🧅.onion 利用可能

誤記載を発見した場合はご連絡ください。

TODO: Android 4.4向けおすすめアプリを追加する

まえがき

もう2025年になりますが、Android 4.4を使ってみたかったので2013年発売のNexus 5を入手しました。未使用品ですが、長い期間保管されていたので外装のゴムの部分が若干ベタついています。

Nexus 5が届いた
Android 6懐かしい

https://misskey.io/notes/a3ffnxln3ong04kj -
スマートフォン「Nexus 5」の背面の写真
Nexus 5

スペック

Google Nexus 5
メーカー LG
SoC Snapdragon 800
RAM 2GB
ストレージ 32GB、(16GB)
バッテリ 2300mAh
ディスプレイ 4.95 inch TFT 1920x1080
対応OS(公式) Android 4.4〜6.0.1

最新版のストックROM(Android 6.0.1)をインストールする

初期状態ではAndroid 5.0がインストールされていました。2025年1月現在でも設定画面からのアップデートが可能ですが、数時間かけて途中のバージョンを数回挟まないと最新版のAndroid 6.0.1へのアップデートを行えません。
手間を減らすためにGoogleが公式で提供しているファクトリーイメージを利用して最新版のストックROMを直接インストールする方法を解説します。

以下の手順はFedora Linux 41で実施しました。

Nexus 5の文鎮化を防ぐため、以下4点を再度確認してください:
①バッテリーがフル充電されていること
②停電のおそれがないこと
③使用するファイルは事前にチェックサムを確認しておくこと
④使用するケーブルやUSBポートは劣化・故障・断線がないこと

ブートローダーのロック解除およびファクトリーイメージの書き込みを実施するとNexus 5上のすべてのデータが削除されます。必要なデータは事前にバックアップを取っておいてください。

①ファクトリーイメージの入手と環境の準備

  1. 以下のページからNexus 5のファクトリーイメージ(「Nexus 5(GSM/LTE)の場合: 「hammerhead」」)の最新版6.0.1(M4B30Z、2016 年 12 月)を入手します:
  2. ファイルが正しくダウンロードされていることを確認するためにhammerhead-m4b30z-factory-625c027b.zipのチェックサムを検証します。チェックサムはダウンロードページに記載されています。
    $ sha256sum ./hammerhead-m4b30z-factory-625c027b.zip
  3. ダウンロードしたファイルhammerhead-m4b30z-factory-625c027b.zipを解凍します。
  4. お使いのパソコンOSにadbとFastbootを導入します。導入方法の解説記事は山ほどあるのでここでは省きます。
  5. 解凍したフォルダ内にある/image-hammerhead-m4b30z.zipを解凍します。

    通常は/flash-all.sh(Windowsの場合は\flash-all.bat)を実行することでファクトリーイメージを書き込めますが、
    Fedora 41ではセグフォが発生して異常終了してしまった(おま環かも)ため、イメージを個別に書き込む方法を利用します。

②ファクトリーイメージを書き込む

  1. Nexus 5の電源を切り、電源ボタンと音量下ボタンを同時押ししてFastbootモードにします。
  2. Nexus 5とPCをケーブルで接続します。
  3. 以下のコマンドを実行(参考)し、Nexus 5の画面に表示された手順に従ってブートローダーのロックを解除します。
    ブートローダーのロックを解除した時点で、すべてのデータが削除されます。
    $ fastboot oem unlock
  4. カレントディレクトリが最初に解凍したhammerhead-m4b30z-factory-625c027b.zipのフォルダにある状態で以下のコマンドを順番に実行(参考)し、イメージファイルを書き込みます:
    $ fastboot flash bootloader bootloader-hammerhead-hhz20h.img
    $ fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.30.img
  5. ブートローダーを再起動します:
    $ fastboot reboot-bootloader
  6. 以下のコマンドを順番に実行し、イメージファイルを書き込みます:
    $ fastboot flash system ./image-hammerhead-m4b30z/system.img
    $ fastboot flash boot ./image-hammerhead-m4b30z/boot.img
    $ fastboot flash userdata ./image-hammerhead-m4b30z/userdata.img
    $ fastboot flash cache ./image-hammerhead-m4b30z/cache.img
    $ fastboot flash recovery ./image-hammerhead-m4b30z/recovery.img
  7. 以下のコマンドを実行し、ブートローダーのロックを設定します。(任意)
    $ fastboot oem lock
  8. 音量キーを押下して画面に「Start」が表示された状態で電源ボタンを押下すると、Android 6.0.1の起動が始まります。初回の起動はかなり時間がかかります。

CyanogenMod 11(Android 4.4.4)をインストールする

Nexus 5には公式でAndroid 4.4.4のファクトリーイメージが公開されていますが、OSの表示をUIから細かくカスタマイズしたい、余計なアプリやGoogle Play関連(Android 4.4はすでにサポート終了済み)が入っていないピュアな環境を利用したいなどの理由で「CyanogenMod 11」をインストールすることにしました。
CyanogenModは現在広く用いられているカスタムROM「LineageOS」の前身であり、初期搭載されているアプリが比較的少ないながらUIでのカスタマイズ可能な項目が多いという特徴があります。

以下の手順はFedora Linux 41で実施しました。

Nexus 5の文鎮化を防ぐため、以下4点を再度確認してください:
①バッテリーがフル充電されていること
②停電のおそれがないこと
③使用するファイルは事前にチェックサムを確認しておくこと
④使用するケーブルやUSBポートは劣化・故障・断線がないこと

ブートローダーのロック解除およびカスタムROMの書き込みを実施するとNexus 5上のすべてのデータが削除されます。必要なデータは事前にバックアップを取っておいてください。

①CyanogenMod 11とTWRPの入手および環境の準備

  1. 以下のアーカイブからCyanogenMod 11cm-11-20150901-SNAPSHOT-XNG3CAO3G0-hammerhead.zip (247.62 MB)をダウンロードします:
    このZIPファイルを解凍する必要はありません。
  2. CyanogenModが正しくダウンロードされていることを確認するためにcm-11-20150901-SNAPSHOT-XNG3CAO3G0-hammerhead.zipのチェックサムを検証します。チェックサムはダウンロードページに記載されています。
    $ sha1sum ./cm-11-20150901-SNAPSHOT-XNG3CAO3G0-hammerhead.zip
  3. 以下のWebサイトの「Download Links:」→「Normal (recommended):」からリカバリ「TWRP」の最新版をダウンロードします。:
  4. TWRPが正しくダウンロードされていることを確認するためにtwrp-*-hammerhead.imgのチェックサムを検証します。チェックサムはダウンロードページから入手できます。
    $ sha256sum ./twrp-*-hammerhead.img
  5. お使いのパソコンOSにadbとFastbootを導入します。導入方法の解説記事は山ほどあるのでここでは省きます。

ここからはCyanogenModの公式ドキュメントの手順に従ってインストールを進めていきます。

②ブートローダーのロック解除

  1. Nexus 5を起動し、開発者ツールを有効にします
  2. 開発者ツールからUSBデバッグを有効にします
  3. Nexus 5をPCに接続し、以下のコマンドを入力してブートローダーに入ります:
    $ adb reboot bootloader
  4. デバイスがFastbootモードになったら、以下のコマンドを入力してデバイスのシリアル番号が表示されることを確認します:
    $ fastboot devices
  5. 以下のコマンドを実行し、Nexus 5の画面に表示された手順に従ってブートローダーのロックを解除します。デバイスが自動的に再起動しない場合は、手動で再起動します。
    ブートローダーのロックを解除した時点で、すべてのデータが削除されます。
    $ fastboot oem unlock
  6. デバイスが完全にリセットされるため、続行するにはデバイスでUSBデバッグを再度有効にする必要があります。

③TWRPのインストール

  1. ブートローダーのロックが解除され、USBデバッグが有効になった状態で以下のコマンドを入力し、Fastbootに移行します:
    $ adb reboot bootloader
  2. Nexus 5がFastbootモードになったら、以下のコマンドを入力してデバイスのシリアル番号が表示されることを確認します:
    $ fastboot devices
  3. Nexus 5にTWRPを書き込みます:
    $ fastboot flash recovery your_recovery_image.img
  4. 以下のコマンドを入力してリカバリを起動します:
    $ adb reboot recovery

    電源が切れた状態で音量小キー+音量大キー+電源ボタンを同時に長押しし、次に表示された画面で音量キーで「Recovery mode」を選択して電源ボタンを押下することによってもTWRPの起動が可能です。

④CyanogenMod 11のインストール

  1. リカバリ(TWRP)を起動します。
  2. 「Wipe」→「Advanced Wipe」の順にタップし、「Select Partitions to Wipe:」の項目にあるチェックボックスを全選択し、下部のスライダーを右側にスライドさせてすべてのデータを消去します。
  3. 以下のコマンドを入力してCyanogenMod 11のZIPファイルをNexus 5に転送します:
    $ adb push cm-11-20150901-SNAPSHOT-XNG3CAO3G0-hammerhead.zip /sdcard/
  4. TWRPのメイン画面から「Install」をタップし、先ほど転送したZIPファイルを選択してインストールします。
  5. インストール完了後再起動するとCyanogenMod 11が起動します。
スマートフォン「Nexus 5」に表示されたCyanogenMod 11のセットアップ画面
CyanogenMod 11のセットアップ画面

Android 4の:cyberpunk2077:にゃUIが良すぎる

https://misskey.io/notes/a3fhosfhc6jw09d9 -

Android 4.4向けおすすめアプリ(作成中)