ASUS TF700: Native Ubuntu-Version macht Fortschritte

Von am E-Mail E-Mail Google+ Google+

Entwickler arbeiten nach wie vor an einer nativen Ubuntu-Version für das ASUS TF700 und haben nun eine neue ROM-Version veröffentlicht.


Ubuntu Logo

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.

Ubuntu Logo

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
  • 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

+1Share on FacebookShare on Twitter