Erst gestern wurde Ubuntu mobile angekündigt, eine Expansion der vorhandenen Ubuntu-Versionen auf Tablets und Smartphones. Bis diese jedoch für die meisten Geräte verfügbar ist, dürfte noch eine ganze Weile vergehen, die Entwickler auf XDA-Developers liegen aber keineswegs auf der faulen Haut sondern arbeiten bereits selbst an der Portierung von Ubuntu auf Geräte wie das ASUS TF700. Anders als bei der Chroot-Methode geht es hierbei tatsächlich um eine vollwertige Ubuntu-Installation, die auf Wunsch ganz ohne Android im Hintergrund auskommt.
Die Entwicklung macht sehr gute Fortschritte, viele wichtige Funktionen wie Wi-Fi und eine korrekte Touchscreen-Unterstützung sind bereits vorhanden, Probleme ergeben sich nach wie vor in der Performance und bei Funktionen wie HDMI oder dem microSD-Card-Slot. In Zukunft könnte das Projekt allerdings aufgrund der kommenden mobilen OS-Version von Ubuntu, die auch komplett auf Touchscreen-Bedienung eingestellt werden soll, verworfen werden.
Da es bis dahin aber noch ein langer Weg ist, sind fähige Entwickler nach wie vor gefragt, um Ubuntu auf Android-Tablets zu bringen. Zudem ist noch unklar, wie die mobile Ubuntu-Version für Tablets aussehen wird. Im Folgenden findet ihr hier noch eine Auflistung der aktuellen Bugs und Features der Ubuntu-Portierung:
Known problems: (mattfischer blog post, nexus7 bugs)
- Unity has some problems with performance and ram eating – this is place for optimizations.
- In-device microSD really bad works.
- WiFi disabling is fail bcmdhd kernel module.
- Currently evdev recognizes touchscreen, but can’t work with it (put finger on touchscreen sigfaults Xorg) – seems like a bug in evdev.
- vt1-only, if you try to switch to vt* (`chvt 2`) – your device is freezes and reboot.
- To use unity you need nux-tools, libnux-3.8-0 and libnux-3.8-common with version 3.8.0-0ubuntu1nexus7.1 (this packages are hold)
Progress list:
- Test Linux boot {DONE}
- SDCard rootfs {DONE}
- Graphical boot{DONE}
- Keyboard special keys remapping (Esc, F1-12, Ins, Print, Break, Del, Home->Alt, Search->Meta4) {DONE}
- WiFi {DONE}
- OpenGL ES {DONE}
- Audio {DONE} In pavucontrol as output device selected Analog Stereo Output, in alsamixer (tegra-codec) unmute IntSpk
- Video up to 1080p {DONE} (ac100 info) – Soft audio requires gstreamer0.10-plugins-*
- nvgstplayer –sas=”audioconvert ! pulsesink” -i <videofile> – Fullscreen mode
- nvgstplayer –svs=”nvxvimagesink” –sas=”audioconvert ! pulsesink” -i <videofile> – Window mode
- Touchscreen {DONE in 0.7.0} – used mtev one-touch driver 0.1.13 with api and 2button patches – right click by push one finger and click by second finger (thanx, cb22)
- Touchpad {DONE in 0.6.1}
- 2 fingers scrolling {DONE}
- 3rd mouse button by 2 finger tap {DONE 0.6.1} – created new version of package multitouch “-swaptaps”
- Ubuntu/Android dualboot {DONE in 0.6.2}
- Initrd bootloader trying to boot sda1(dock sd cardreader or usb device), mmcblk1p1(internal microsd cardreader), sdb1 (dock sd cardreader or usb device), mmcblk0p9(inernal device) (0.6.2)
- If it can’t load linux – fallback to Android (0.7.0)
- Boot android if voldown (or special, like Up key) key pressed in menu (0.7.0)
- Fixed nvavp problem in android (0.7.0)
- Android has problem with vt and sleeping
- Updated tegra3 drivers and codecs to 16.2 {DONE in 0.6.1}
- Games {partially} Duke3D, Games and Emu (in Russian)
- Initrd installer to mmcblk0p8 user partition and mount as loop with binding mmcblk0p8
- LUKS and cryptofs for linux partition
- Graphical initrd bootloader with support of touchscreen
- Script for creating mmcblk0p9 rootfs with resizing of mmcblk0p8
- Nvflash partition table tf700t 64GB
- GPT alternate partition table tf700t 64GB
- Use mmcblk0p8 /media as /home
- Blob in zip – to simple install by Aroma installer (maybe with CleanROM…)
- Quickly switching OSes without rebooting through initrd
- Chroot to Android with graphics (ParallelDroid)
via XDA-Developers

