Zum Hauptinhalt springenSkip to page footer

Tutorial | Schritt-für-Schritt-Anleitung:

Ubuntu Touch auf Smartphone installieren

Hier zeigen wir euch, wie das Android Betriebssystem durch ein Ubuntu Touch ersetzt werden kann.


Schritt #1:

Device suchen & UBports Installer downloaden

#1.1 Um zu erfahren, ob die Installation von Ubuntu Touch bei eurem Smartphone überhaupt möglich ist, könnt ihr in der Device-Liste nachschauen:
https://devices.ubuntu-touch.io/ (aktuell: 24 Geräte). Für diese Demo hier nutzen wir ein Fairphone 3 (FP3)

#1.2 Von dieser Seite könnt ihr gleich den UBports Installer auf euren PC runterladen, wahlweise für Linux, Windows, Mac. Anmerkung Nachtrag: Wir haben es mit der Windows-Version und in Linux mit dem Snap-Paket und Debian-Paket probiert. Geplappt hat es bei uns schlussendlich nur mit der 0.10.0-Version .DEB-Paket für Linux.(siehe Kommentar am Ende der Seite)

#1.3 Natürlich solltet ihr vor der Installation von eurem Smartphone noch eure Daten sichern (Kontakte, Fotos, ...). Bei Schritt #2.4 werden alle Nutzer-Daten gelöscht.

 


Schritt #2: Smartphone vorbereiten:

Bootloader entsperren

Klingt jetzt anfänglich etwas kompliziert ;-) , aber die nächsten 3 Schritte könnten ganz einfach in 1 Min. erledigt sein (sofern es keine Probleme gibt). Zuerst eine kurze Übersicht mit anschl. Details:

#2.1 Entwickleroptionen aktivieren
#2.2 OEM-Entsperrung 
#2.3 USB-Debugging aktivieren
#2.4 Bootloader entsperren   

 

DETAILS:

#2.1 Entwickler-Optionen aktivieren

In Android > Einstellungen > Über das Telefon > runterscrollen bis Build-Nummer:
7x kurz hintereinander auf "Build-Nummer" tippen! Pin eingeben, und dann erscheint auch schon die Meldung "Du bist jetzt Entwickler!". Das war's. 

Geht zurück zur Übersicht > Einstellungen, und den Menüpunkt > System antippen.
In der Übersicht habt ihr nun auch den Menüpunkt: 
Entwickleroptionen.

 

#2.2 OEM-Entsperrung
#2.3 USB-Debugging

In den Entwickleroptionen findet ihr dann die OEM-Entsperrung und das USB-Debugging
Beide aktivieren!

Problem: Input verify code?
Dann hat der Hersteller die OEM-Entsperrung (für den Bootloader) blockiert. Manche Hersteller geben Infos, wie der Bootloader entsperrt werden kann, manche jedoch nicht (Huawei, Apple, ...)

Beispiel Fairphone: Fürs FP3, 4, 5 erhält man den Entsperrcode auf der FP-Webseite:
⇒  Bootloader Unlocking Code for Fairphone  Den dort generierten Code eingeben und aktivieren antippen (Funktioniert nur mit einer Internet-Verbindung!).

 

#2.4 Bootloader entsperren

Erfahrungsgemäß läuft diese Aktion in Linux meistens problemlos durch, aber könnte auch etwas Zeit in Anspruch nehmen (Wipen, Neustarts, ...). Auf einem Windows-Rechner geht es zwar auch, aber gleich mein 1. Versuch mit Win10 war "etwas problembehaftet".

Um in Android den Bootloader zu entsperren zu können, braucht ihr 2 Programme adb und fastboot. Diese könnt ihr bei Android kostenlos runterladen ⇒ Android SDK tools

Smartphone per USB an PC anschließen und in Android Datenübertragung (MTP) aktivieren. Das Smartphone müsste nun automatisch im PC erkannt werden.

Wenn die Verbindung zum Handy aktiv ist, folgende 2 Kommandos im PC-Terminal nacheinander eingeben:

(1) adb reboot bootloader
Das Smartphone geht in den Recovery-Modus [...]

(2) fastboot flashing unlock
Dabei wird das Smartphone mehrfach neu gestartet - alle Nutzerdaten werden gelöscht; das Android bleibt erhalten (ähnlich wie: Auf Werkseinstellungen zurücksetzen). 

Zuerst muss der gewünschte Unlocking bestätigt werden. Danach gelangt man zur Abfrage: Per Leise/Laut-Taste zu UNLOCK THE BOOTLOADER navigieren, dann mit der Ein-/Aus-Taste bestätigen.

 


Schritt #3:

Android 10 installieren

Ubuntu Touch (v. 0.10.0) verwendet als Unterbau ein Android 10. Deshalb muss beim FP3  zuerst auf ein Android 10 downgegradet werden, worauf das UBtouch dann aufbauen kann. 

Das passende Factory Image gibt es zum Download auf der FP-Webseite:
Android-10 fürs Fairphone-3 & 4/5. Aber welches ist das...
... correct file?  Fairphone 3(+) → Flashing with fastboot → Android 10(Anmerkung: Mit diesen Factory Images kann jederzeit von einem CustomROM wieder zurück zu Android [9-13] gewechselt werden!)

Im Win-10 gab's wieder etliche Fehlermeldungen (mit der .bat-Datei).
In Linux (mit Ubuntu) funktionierte das Flashen bereits bei 1. Versuch problemlos:

  • FP3 mit USB an PC anschließen und im Fastboot Mode einschalten
    (= Leiste-Taste und Ein-Taste gleichzeitig drücken)
  • Im PC bei den Factory-Images mit rechter Maustaste auf die .SH-Datei (flash_fp3_factory.sh) klicken und "Als Anwendung ausführen" auswählen/klicken.
    Es öffnet sich ein eigenes Terminal-Fenster und das Programm startet automatisch. Bis das Android-10 installiert ist, dauert es einige Zeit.

Wenn der übliche Startbildschirm von Android angezeigt wird, beginnt das Spielchen von vorne: Android neu einrichten und anschließend:
#2.1 Entwickleroptionen aktivieren
#2.2 OEM-Entsperrung 
#2.3 USB-Debugging aktivieren
#2.4 Bootloader entsperren
   

Und wenn dann der Bootloader wieder entsperrt wurde, beginnt das 2. Spielchen von vorne:
Android neu einrichten, Entwickleroptionen & USB-Debugging aktivieren ... DENN:

WICHTIG:
Kontrolle vor dem Start von UBports-Installer,
ob OEM-Entsperrung und USB-Debugging aktiv sind!

 


Schritt #4:

Ubuntu Touch installieren

Auf Anhieb geklappt hat es bei uns (UBports-Version 0.10.0) nur mit dem .DEB-Paket. In Windows blieb UBports bei "Flashing firmware ..." hängen; bisher keine Info oder Lösung gefunden (Fairphone 3).
Deshalb gibt's hier auch nur noch die Anleitung für Linux (Ubuntu 22.04):

[...]

Übersicht & Kurzfassung

Schritt #1: Vorbereitungen
> Alle Daten sichern/exportieren
> Download UBports Installer
(Download Android SDK-Tools [adb, fastboot])

Schritt #2: Bootloader entsperren
> Entwickleroptionen aktivieren
> USB-Debugging
> OEM-Entsperrung
> Bootloader entsperren

Schritt #3: Downgrade auf Android 10
bei UBports-Version 0.10.0:
> Android 10 neu installieren

Schritt #4: UBtouch installieren
> mit UBports-Installer

 

Normalerweise sollte die Installation eines Ubuntu Touch ab #2 in 20-30 Min. möglich sein, sofern es keine Probleme gibt.

  


Mögliche Probleme?

In LINUX gab es keine Probleme, allerdings nur mit dem .DEB-Paket von UBports v.0.10.0 (in Ubuntu 22.04). Beim WINDOWS-10 kam eine Fehlermeldung nach der anderen. Stunden waren nötig, um sie nacheinander abzuarbeiten. Schlussendlich wurden die Installations-Versuche mit der Kombi Win10/CMD---Android10---FP3---Ubports(Win-Version) aufgegeben ... war viel zu fehlerbehaftet und deshalb extrem zeitaufwändig.

> PC erkennt Smartphone nicht
> Smartphone lässt sich nicht im Recovery-Mode starten
> "Waiting for device" > Endlosschleife
> "fastboot oem unlock"
> UBports Installer: "Flashing firmware..." > Endlosschleife
[...]