カスタムAndroid4.4をNexus Sにインストール

今年も正月早々にAndroid最新版の4.4をインストールしたので、その記事でブログ始めることにした。これで年の初めは3年連続Android。きっと今の私の気晴らしには、Androidが合っているのかも知れない。触るのはずいぶんと久々なのだが。

2013年1月2日→「Google Nexus 7 を購入」、2012年1月2日→「Nexus S に公式版2.3.6をインストール

  

昨年10月末にAndrodi4.4 KitKatが発表され、4.4を搭載したNexus 5も発売された。4.4開発のテーマは、

  • ローエンドの端末でも動作できるようにする
  • より「美しく没入感の高い」ものにする
  • 「Googleの知能」を端末に投入する

とのこと(以下のURL参照)。「ローエンドの端末でも動作できるようにする」というのはうれしい。

私が検証用に使っているNexus S用の公式版のリリースがまだなので、xda-developersのサイトに掲載されているカスタムROMをインストールしてみた。→ http://forum.xda-developers.com/showthread.php?t=2410844

参考:デバイスごとにリリースされている公式版バイナリイメージは以下のページに。
https://developers.google.com/android/nexus/images?hl=ja
「Factory Images for Nexus Devices」

新機能の中にはNexus 5のような新しいハードウェアを搭載したモデルでないと使えないものや、またSDKの新機能には興味を引かれるものもかなりある。
とりあえず上記の http://developer.android.com/about/versions/kitkat.html を参考に、実機でメモリーの使用状況の表示とプロファイリングの機能を確認してみた。

  

以下、インストール手順です。(以前にカスタムAndroid4.0公式版2.3.64.0.3をインストールした時とほとんど同じ)

  1. xda-developersからカスタムROMをダウンロードする。ファイル名:aosp-4.4.2-20131215-crespo-b5.zip
  2. Nexus Sの/sdcardの下にコピーする。

    # adb push aosp-4.4.2-20131215-crespo-b5.zip /sdcard/aosp-4.4.2-20131215-crespo-b5.zip

  3. Nexus S用のrecovery-clockworkを以下のサイトからダウンロードする。ファイル名:recovery-clockwork-6.0.4.3-crespo.img
    http://www.clockworkmod.com/rommanager

  4. adbコマンドでNexus Sをfastbootモードにする。

    # adb reboot bootloader

  5. Nexus Sがfastbootモードになったら、fastbootコマンドでrecovery-clockworkを"recovery"パーティションに書き込む。

    # fastboot devices
    313574A56D7B00EC fastboot
    # fastboot flash recovery recovery-clockwork-6.0.4.3-crespo.img
    sending 'recovery' (5388 KB)...
    OKAY [ 0.732s]
    writing 'recovery'...
    OKAY [ 0.747s]
    finished. total time: 1.480s

  6. fastbootモードで"Vol up/down"によりrecoveryメニューを選択して"recovery"パーティションに書き込んだrecovery-clockworkを起動する。("Vol up/down"でメニューを選択し、電源ボタンを押して確定する)
  7. "Vol up/down"により recovery-clockworkのメニューを順に選択して、/sdcard/aosp-4.4.2-20131215-crespo-b5.zipのインストールを開始する。
  8. completeのメッセージが表示されたら、recovery-clockworkの最初のメニューに戻し、"reboot system now"を選択する。
    起動途中でパッケージのアップデートが行われ、それが完了するとAndroid4.4が立ち上がる。