Nexus 7 等のモバイルデバイスで動く Ubuntu Touch を試してみました。
開発者向けです。
Nexus 7 には下記のように通常の desktop 版 Ubuntu もあります。
・Android Tablet Nexus 7 上に開発環境をつくる (Ubuntu)
↓この二つは別物です。
◎ Nexus 7 で動く Desktop 版 Ubuntu
◎ Nexus 7 で動く Ubuntu Touch Developer Preview
Desktop 版は PC と同一の豊富なアプリケーションを動かすことができる反面、
タッチだけの操作は必ずしも使いやすいとはいえませんでした。
キーボードやマウスを繋げば快適で、超小型のパソコンになります。
Ubuntu Touch は Android や iOS のように、タッチ操作に特化した UI が入ります。
まだ開発者向けで、操作に HOST PC が必要となることがあります。(2013/02/22現在)
● install
Desktop 版 Ubuntu の native install と同じように、本体の Android OS を置き換える形になります。
(Android のデータは全部消えます。)
MultiROM が対応すれば、他の環境と共存できるようになるかもしれません。
Ubuntu 上で走る installer が用意されています。
PC に Ubuntu が入っている状態なら上記の Install 手順に従うだけです。
コマンドは python で書かれているので、
手順がわかれば Windows から手動で入れることもできるかもしれません。
bootloader の unlock が必要です。
installer は fastboot だけでなく adb も使うので、
Android を起動し USB デバッグにチェックを入れておきます。
● UI
インストールが完了すると、端末上で Ubuntu Touch の UI を試すことが可能となります。
UI 上でできることがまだ少ないですが、ReleaseNotes に
書かれているように USB + adb 経由でシェルにログインできます。
adb root adb shell
端末上で shell が動いたらさらにコマンドを実行します。
ubuntu_chroot shell
これで ARM 版 Ubuntu 12.10 としてシェルが動きます。
ReleaseNotes にあるように ssh を入れておけば Wi-Fi 経由で login できます。
apt-get update apt-get install openssh-server
普通の Linux コマンドを install できるようです。コンパイラとか動きます。
残念ながら ubuntu-sdk は入れられませんでした。
関連エントリ
・Nexus 7 上に開発環境をつくる (4) Ubuntu 13.04
・Nexus 7 上に開発環境をつくる (3) Ubuntu
・Nexus 7 上に開発環境をつくる (2) Bluetooth と OpenGL ES 2.0
・Android Tablet Nexus 7 上に開発環境をつくる (Ubuntu)