2012年10月28日日曜日

[memo] Nexus 7にUbuntuをネイティブインストール

注意
これをやるとNexus 7内のデータが全て消える。
TWRP入れてる人はUbuntuインストール前にフルバックアップして、バックアップファイルとPCにコピー。元に戻したくなったらボリュームボタン+電源でbootloaderを起動し、そこからRecoveryを起動すると楽。

事前準備
  • Nexus 7のブートローダをアンロックする([memo] Nexus 7に関するメモ
  • Android SDKをインストール
    • WindowsならAndroid SDK | Android Developersからダウンロードし、パスを通す。
    • Ubuntuの場合、「sudo apt-get install android-tools-adb」でインストールできると思う。
    • できないならAndroid SDK | Android Developersからダウンロードしてパスを通す。
    • パスの通し方は~/.bashrcに「export PATH=${PATH}:~/android-sdk-linux_86/tools」みたいなのを追記する。


Ubuntuでインストール
adbが認識してるか確認する
sudo adb devices

Ubuntu Nexus7 Installerをインストールする
sudo add-apt-repository ppa:ubuntu-nexus7/ubuntu-nexus7-installer
sudo apt-get update
sudo apt-get install ubuntu-nexus7-installer
端末をbootloaderモードで起動する。
あとはUbuntu Nexus 7 Installerを起動し、ウィザードに従うだけ。
システムファイルのダウンロードに1時間30分程度かかる。
インストールには15分程度、初回起動時の初期設定に15分程度かかる。2回目以降の起動は早い。

Windowsでインストール
http://cdimage.ubuntu.com/daily-preinstalled/current/からraring-preinstalled-desktop-armhf+nexus7.bootimgraring-preinstalled-desktop-armhf+nexus7.img.gzをダウンロードし、同じディレクトリに置く。後者はファイルを解凍する。
端末をbootloaderモードで起動する。
プロンプトを開きダウンロードしたファイルがあるディレクトリに移動する。
以下のコマンドを実行してイメージファイルを端末に書き込む。
fastboot erase boot
fastboot flash boot raring-preinstalled-desktop-armhf+nexus7.bootimg
fastboot erase userdata
fastboot flash userdata raring-preinstalled-desktop-armhf+nexus7.img.raw

あとは再起動するだけ。初期設定スクリプトが勝手に走る。
fastboot reboot

元に戻すにはここNexus 7でFactory Image焼いて初期ROMに戻す方法とか見るといい。

以下はメモ
Wi-Fi接続、音量ボタンで音量を変更可能。
Bluetoothは試してない。
マルチタッチは多分非対応。
マルチタッチに対応してる。(使い方:https://wiki.ubuntu.com/Nexus7/UsingTheDevice
GestureCorrect Behavior
Single finger tapSelect item
Single finger dragMove item
Single finger double tapSelect a whole word or item
Single finger triple tapSelect a paragraph or related set of items
3 finger tapBring-up Unity grab handles
4 finger tapOpen the dash

ジャイロセンサーも対応してなさそう、縦表示にはできない。
それなりに動作は重い。
輝度変更は「System Setting→Brightness and Lock」から変更可能。
電源ボタンで終了メニューが表示される。
rootの初期パスワードは「ubuntu
apt-getでEmacsとかClangとかVimとかインストールできる。GCCも可能。
Bluetooth接続のキーボードとか使ったらプログラミングできそう。

参考:
https://wiki.ubuntu.com/Nexus7/Installation
http://benjaminkerensa.com/2012/10/27/hacking-other-ubuntu-community-flavors-on-nexus-7

以下は動作画像





1 件のコメント :

  1. Nexus7は小さくて持ち運びに優れているので、いつでもubuntuがさわれるのでいいですね。動作は快適ですか?僕もやってみようと思います。

    返信削除