UBports GSI bringer Ubuntu Touch til enhver Project Treble-understøttet Android-enhed

XDA‌ Anerkendt udvikler erfanoabdi har kompileret en Ubuntu Touch GSI, der kan installeres på enhver Project Treble-kompatibel enhed.

Evnen til at starte en AOSP Generisk systembillede (GSI) på en kompatibel Android-enhed er et af de bedste resultater af Projekt Diskant, men en lignende præstation er endnu ikke opnået inden for generisk kerneudvikling. Google giver mandat til en minimumskrav til Linux-kerneversion med hver ny udgivelse af Android, men du kan stadig ikke bare flashe en generisk ARM Linux-distribution på din Android smartphone og forventer, at den virker på grund af det faktum, at størstedelen af ​​Android-enhederne ikke bruger en mainline Linux kerne. Der findes et fællesskabsdrevet projekt ved navn UBporte der har til formål at bringe Ubuntu Touch (en mobilversion af den populære Ubuntu Linux-distribution) til Android-enheder, men deres enhedsunderstøttelse er ret minimal til dato.

XDA anerkendt udvikler erfanoabdi, forsøger dog at tackle situationen fra en anden vinkel. I stedet for at vente på, at enhedsspecifikke patches bliver landet i

mainline Linux-kerne kildetræ, har udvikleren med succes skabt et GSI-agtigt, platform-agnostisk Ubuntu Touch-billede, der kan installeres på enhver Project Treble-kompatibel enhed.

Lyder det bekendt? Godt, erfanoabdi er den person, der formåede at port Ubuntu Touch til Xiaomi Redmi Note 7 for et par måneder siden. I modsætning til den indledende build er den nuværende GSI (som stadig er baseret på Ubuntu 16.04 LTS) næsten dagligt drivermateriale. Du kan sende/modtage opkald, oprette forbindelse til dine Bluetooth-enheder, bruge GPS'en og endda køre Android-apps takket være den indbyggede Anbox miljø.

Er min enhed kompatibel med Ubuntu Touch GSI?

Sandsynligvis ja. Den underliggende leverandørgrænseflade af denne GSI er testet mod en Android 9 Pie-baseret firmware, selvom GSI'en også kan fungere på ældre Android 8.0 og 8.1-baserede leverandørbilleder. Desuden skal du lappe lagerkernen for at gøre den kompatibel med Projekt Halium. Denne del er en lille smule kompliceret, da der endnu ikke er nogen måde at lappe det eksisterende opstartsbillede af din Android-enhed på. Du kan enten bygge halium-boot fra kilden eller kompilere en selvstændig modificeret version af din lagerkerne ved manuelt at anvende de passende patches oven på kernekilden. Læs mere om det her.

Når du er færdig med patch-delen, burde du være i stand til at installere Ubuntu Touch GSI ligesom enhver anden Android GSI derude. Den blinkende proces kræver, at du formaterer din datapartition, så lav en sikkerhedskopi på forhånd.

Ubuntu Touch (UBports) GSI: Hent ||| XDA diskussionstråd