Der von XDA anerkannte Entwickler erfanoabdi hat ein Ubuntu Touch GSI zusammengestellt, das auf jedem Project Treble-kompatiblen Gerät installiert werden kann.
Die Möglichkeit, einen AOSP zu booten Generisches Systembild (GSI) auf einem kompatiblen Android-Gerät ist eines der besten Ergebnisse von Projekt Treble, aber ein ähnlicher Erfolg muss im Bereich der generischen Kernel-Entwicklung noch erzielt werden. Google schreibt eine vor Mindestanforderung an die Linux-Kernelversion mit jeder neuen Version von Android, aber Sie können immer noch nicht einfach eine generische ARM-Linux-Distribution auf Ihrem Android flashen Smartphone und gehen davon aus, dass es funktioniert, da die meisten Android-Geräte kein Mainline-Linux verwenden Kernel. Es gibt ein von der Community betriebenes Projekt mit dem Namen UBports das darauf abzielt, Ubuntu Touch (eine mobile Version der beliebten Ubuntu-Linux-Distribution) auf Android-Geräte zu bringen, aber deren Geräteunterstützung ist bis heute eher minimal.
XDA-anerkannter Entwickler erfanoabdi, versucht die Situation jedoch aus einem anderen Blickwinkel anzugehen. Anstatt darauf zu warten, dass gerätespezifische Patches im verfügbar sind Haupt-Linux-Kernel-Quellbaumhat der Entwickler erfolgreich ein GSI-ähnliches, plattformunabhängiges Ubuntu Touch-Image erstellt, das auf jedem Project Treble-kompatiblen Gerät installiert werden kann.
Klingt vertraut? Also, erfanoabdi ist die Person, die es geschafft hat Portierung von Ubuntu Touch auf das Xiaomi Redmi Note 7 vor ein paar Monaten. Im Gegensatz zu diesem ersten Build handelt es sich beim aktuellen GSI (das immer noch auf Ubuntu 16.04 LTS basiert) fast um tägliches Treibermaterial. Dank der integrierten Funktion können Sie Anrufe senden/empfangen, eine Verbindung zu Ihren Bluetooth-Peripheriegeräten herstellen, GPS nutzen und sogar Android-Apps ausführen Anbox Umfeld.
Ist mein Gerät mit dem Ubuntu Touch GSI kompatibel?
Wahrscheinlich ja. Die zugrunde liegende Herstellerschnittstelle dieses GSI wurde mit einer auf Android 9 Pie basierenden Firmware getestet, obwohl das GSI möglicherweise auch auf älteren Android 8.0- und 8.1-basierten Anbieterimages funktioniert. Darüber hinaus müssen Sie den Standardkernel patchen, um ihn kompatibel zu machen Projekt Halium. Dieser Teil ist etwas kompliziert, da es noch keine Möglichkeit gibt, das vorhandene Boot-Image Ihres Android-Geräts im laufenden Betrieb zu patchen. Sie können Halium-Boot entweder aus dem Quellcode erstellen oder eine eigenständige, modifizierte Version Ihres Standardkernels kompilieren, indem Sie die entsprechenden Patches manuell auf den Kernel-Quellcode anwenden. Lesen Sie mehr darüber Hier.
Sobald Sie mit dem Patchen fertig sind, sollten Sie Ubuntu Touch GSI wie jedes andere Android GSI installieren können. Für den Flash-Vorgang müssen Sie Ihre Datenpartition formatieren. Führen Sie daher vorher ein Backup durch.
Ubuntu Touch (UBports) GSI: Herunterladen ||| XDA-Diskussionsthread