HowTo: Ubuntu auf dem Android Smartphone

Ubuntu auf nahezu jedem Android Smartphone auszuführen ist wirklich kein Hexenwerk, dank Anleitungen, Installer, fertigen Images und Skripten kann Jeder Ubuntu auf seinem Gerät ausführen.

Ubuntu auf dem Samsung Galaxy Note
Ubuntu auf dem Samsung Galaxy Note mit LXDE und Firefox

Wie es Schritt für Schritt geht, zeige ich euch mit diesem HowTo-Artikel. Der vorgestellte Weg ist einer von vielen, aber sicherlich einer der Einfachsten.

Welche Voraussetzungen müssen erfüllt sein, damit Ubuntu auf dem Android Gerät ausgeführt werden kann?

  • Root muss vorhanden sein
  • Busybox muss installiert sein
  • Der Kernel muss ein Loop Device unterstützen
  • USB-Debugging muss aktiviert sein

Sind die Voraussetzungen erfüllt, kann es schon losgehen. Im Android Market befindet sich die „Ubuntu Installer“ App, sowohl in einer Lite, als auch in einer Paid Version. In der Paid Version hat man die Möglichkeit Ubuntu direkt zu starten und die Image Dateien über einen FTP Server herunter zu laden. Ansonsten sind beide Versionen identisch und eher eine grafische Anleitung mit Links, als eine vollumfängliche App.

Um Ubuntu zu starten benötigt man das Boot-Skript, ein Ubuntu Image (steht in einer minimalen und in einer full-Variante zum Download zur Verfügung), einen Terminal Emulator und einen VNC Viewer.

Die App verlinkt direkt auf die Downloads, die man sich direkt auf dem Android Gerät laden kann. Hier gilt es allerdings zu bedenken, dass der verfügbare Speicherplatz zur Verfügung stehen muss, wenn man das Image auch auf dem Android entpackt.

Das Minimal-Image ist rund 500MB groß (entpackt 2,5GB) und beinhaltet ein LXDE als grafische Oberfläche und ansonsten nur die absolute Minimalausstattung. Im Full Image sind bereits OpenOffice, Thunderbird, Firefox usw. installiert, was zu 1,5GB im Download und 3,5GB entpackt führt. Rund 1,5GB Speicherplatz sind für eigene Programme vorgesehen, damit man das System auch sinnvoll nutzen kann.

Ubuntu Installer für Android
Ubuntu Installer für Android: Alle benötigten Dateien werden direkt aus dem Programm heraus verlinkt und zum Download angeboten

Hat man bereits einen Terminal Emulator installiert, kann man sich den Download der verlinkten Variante sparen, es funktionieren hier alle Apps, die ein Terminal auf den lokalen Host zulassen. Bei der VNC Anwendung verhält es sich ähnlich, in Ubuntu wird letztendlich ein VNC Server gestartet, der auf Port 5900 Daten liefert und von jeder VNC Anwendung angefragt werden kann.

Hat man das Image und Bootskript heruntergeladen, kann man sie entpacken und in den Ordner „ubuntu“ (ist selbst anzulegen) ins Rootverzeichnis der SD-Karte verschieben. Hat man die Paid-Version des Installers gekauft und installiert, kann man nun durch einen Klick direkt starten, die Lite Version erfordert nun die Terminal App.

Ubuntu unter Android starten
Ubuntu unter Android starten: Mit wenigen Befehlen ist Ubuntu mittels Bootskript gestartet

 

In der gestarteten Terminal App führt man folgende Befehle aus:

  1. su
  2. cd sdcard
  3. cd ubuntu
  4. sh ubuntu.sh

Es wird nun beim ersten Start das Loop-Device erstellt, der VNC Server gestartet und die IP Adresse angezeigt, über welche dieser erreichbar ist, denn man kann aus einem lokalen Netzwerk auch auf diesen zugreifen. Nach der Eingabe der eigenen Bildschirmauflösung ist man bereits fertig und man kann mit einem VNC Viewer auf das laufende Ubuntu zugreifen. Möchte man Befehle im Terminal absetzen, tut man dies vorzugsweise nicht über die Oberfläche sondern in der Terminal App.

Ubuntu mit LXDE unter Android
Ubuntu mit LXDE unter Android: Mit dem VNC Viewer kann auf das laufende System zugegriffen werden

Nun hat man ein vollwertiges Ubuntu auf dem Android Gerät laufen und kann munter hin und her wechseln. Um das System zu beenden einfach im Terminal „exit“ eingeben, die benötigten Skripte um Ubuntu sauber zu beenden werden hiermit ausgeführt.

Die Geschwindigkeit hängt natürlich vom verwendeten Android Gerät ab, ein 1GHz Prozessor wird jedoch als Voraussetzung angesehen. Auf dem Samsung Galaxy Note lief Ubuntu sehr gut bedienbar, natürlich sind Eingaben mit einer externen Maus und Tastatur wesentlich effektiver, aber man installiert sich solche Kombinationen ohnehin gerne aus einem Grund: Weil man es kann!

Die aktuellen Images und das Bootskript gibt es immer im XDA Developer Forumsbeitrag, der als Quelle hier verlinkt ist.

Mit dem PC neue Firmwareupdates für das das HTC Desire aufspüren!

HTC Desire Froyo Linux Update Check Script
HTC Desire Linux Update Check

Update-Mania ist ausgebrochen und jeder will Froyo für sein Android Gerät. Das ständige „Prüfen nach neuen Updates“ im Android System Menü ist manchmal wirklich etwas ermüdend, nun haben unsere allseits beliebten XDA Developers, speziell mithrandi, Klutsh und 42turkeys, es geschafft zumindest für das HTC Desire ein OTA Script auf Linux Basis zu programmieren mit welchem man den HTC Server auf neue Updates prüfen lassen kann.

Anleitung

  1. Ladet euch hier das Script herunter.
  2. Entpackt es.
  3. Startet die menu.sh
  4. Es stehen euch nun 7 Optionen zur Verfügung:
    • Check for update now. – Prüft 1x die Server nach Updates
    • Check for update every x seconds. – Prüft den Server aller x Sekunden nach einem Update
    • Check for reports of the update. – Prüft einen Server, welcher von den Codern des Tools gestellt wurde, ob es bereits Berichte zum Update gibt.
    • Check for lastest OTA News. – Prüft den Server ob es Neuigkeiten zu OTA Updates gibt.
    • Upload update to RootMyDroid servers. – Wenn man das Update „gehuntet“ hat, kann man das Update auf den Server von RootMyDroid hochladen, das Passwort muss man jedoch vorher beantragen.
    • Check for Updates to this tool. – Prüft ob das OTA Tool ein Update hat.
  5. Wählt nun die erste bzw. die zweite Option aus und wartet bis das Tool ganz viel Text mit einer URL ausspuckt.
  6. Kopiert den Text und schreibt ihn im XDA Forum in den OTA Thread bzw. schickt eine E-Mail an desireota@maxmarroni.co.uk , von Welchem ihr dann ein Passwort bekommt, das ihr nutzen könnt um das Update direkt uploaden zu können.

Wie bereits geschrieben, handelt es sich bei dem Script um eine Linux Variante – diese funktioniert aber genauso gut auch unter Windows mit Cygwin. Interessant wäre es auch wenn man die Funktionen dieses Tools auch auf andere Android Geräte übertragen könnte – mal abwarten was die Coder sich da noch einfallen lassen.

Quelle: XDA Developers