UBports GSI ger Ubuntu Touch till alla Project Treble-stödda Android-enheter

XDA‌ Recognized Developer erfanoabdi har kompilerat en Ubuntu Touch GSI som kan installeras på alla Project Treble-kompatibla enheter.

Möjligheten att starta upp en AOSP Generisk systembild (GSI) på en kompatibel Android-enhet är ett av de bästa resultaten av Projekt Treble, men en liknande prestation har ännu inte gjorts inom området generisk kärnutveckling. Google ger mandat a lägsta krav på Linux-kärnan med varje ny version av Android, men du kan fortfarande inte bara flasha en generisk ARM Linux-distribution på din Android smartphone och förväntar sig att det kommer att fungera på grund av det faktum att majoriteten av Android-enheterna inte använder en mainline Linux kärna. Det finns ett samhällsdrivet projekt som heter UB-portar som syftar till att föra Ubuntu Touch (en mobil version av den populära Ubuntu Linux-distributionen) till Android-enheter, men deras enhetsstöd är ganska minimalt hittills.

XDA erkänd utvecklare erfanoabdi, men försöker ta itu med situationen från en annan vinkel. Istället för att vänta på att enhetsspecifika patchar ska landas i

mainline Linux-kärnan källträd, utvecklaren har framgångsrikt skapat en GSI-liknande, plattformsognostisk Ubuntu Touch-bild som kan installeras på alla Project Treble-kompatibla enheter.

Låter bekant? Väl, erfanoabdi är personen som lyckades port Ubuntu Touch till Xiaomi Redmi Note 7 för några månader sedan. Till skillnad från den första konstruktionen är den nuvarande GSI (som fortfarande är baserad på Ubuntu 16.04 LTS) nästan dagligt drivrutinmaterial. Du kan skicka/ta emot samtal, ansluta till din Bluetooth-kringutrustning, använda GPS och till och med köra Android-appar, tack vare den inbyggda Anbox miljö.

Är min enhet kompatibel med Ubuntu Touch GSI?

Troligtvis Ja. Det underliggande leverantörsgränssnittet för denna GSI är testat mot en Android 9 Pie-baserad firmware, även om GSI kan fungera på äldre Android 8.0 och 8.1-baserade leverantörsbilder också. Dessutom måste du patcha lagerkärnan för att göra den kompatibel med Projekt Halium. Den här delen är lite komplicerad, eftersom det ännu inte finns något sätt att korrigera den befintliga startbilden för din Android-enhet. Du kan antingen bygga halium-boot från källkod eller kompilera en fristående modifierad version av din lagerkärna genom att manuellt applicera lämpliga patchar ovanpå kärnkällan. Läs mer om det här.

När du är klar med lappningsdelen bör du kunna installera Ubuntu Touch GSI precis som alla andra Android GSI där ute. Den blinkande processen kräver att du formaterar din datapartition, så gör en säkerhetskopia i förväg.

Ubuntu Touch (UBports) GSI: Ladda ner ||| XDA-diskussionstråd