XDA Uznávaný vývojář erfanoabdi zkompiloval Ubuntu Touch GSI, které lze nainstalovat na jakékoli zařízení kompatibilní s Project Treble.
Schopnost zavést AOSP Obecný systémový obrázek (GSI) na kompatibilním zařízení Android je jedním z nejlepších výsledků Projekt Treble, ale v oblasti vývoje generického jádra je třeba ještě dosáhnout podobného úspěchu. Google nařizuje a minimální požadavek na verzi linuxového jádra s každým novým vydáním Androidu, ale stále nemůžete jednoduše flashnout generickou distribuci ARM Linux na váš Android smartphone a očekávat, že bude fungovat, protože většina zařízení Android nepoužívá hlavní Linux jádro. Existuje komunitně řízený projekt s názvem UBporty jehož cílem je přinést Ubuntu Touch (mobilní verze populární distribuce Ubuntu Linux) na zařízení Android, ale podporu jejich zařízení je k dnešnímu dni poměrně minimální.
XDA uznávaný vývojář erfanoabdi, se však snaží situaci řešit z jiného úhlu. Místo čekání na záplaty specifické pro zařízení zdrojový strom hlavního linuxového jádra
, vývojář úspěšně vytvořil obraz Ubuntu Touch ve stylu GSI, agnostický pro platformu, který lze nainstalovat na jakékoli zařízení kompatibilní s Project Treble.Zní to povědomě? Studna, erfanoabdi je člověk, který to dokázal port Ubuntu Touch na Xiaomi Redmi Note 7 před několika měsíci. Na rozdíl od tohoto počátečního sestavení je aktuální GSI (které je stále založeno na Ubuntu 16.04 LTS) téměř na denní bázi. Díky vestavěnému Anbox životní prostředí.
Je moje zařízení kompatibilní s Ubuntu Touch GSI?
Pravděpodobně ano. Základní rozhraní dodavatele tohoto GSI je testováno proti firmwaru založenému na Android 9 Pie, i když GSI může fungovat i na starších obrázcích dodavatele založených na Androidu 8.0 a 8.1. Navíc musíte opravit základní jádro, aby bylo kompatibilní Projekt Halium. Tato část je trochu komplikovaná, protože zatím neexistuje způsob, jak opravit existující spouštěcí obraz vašeho zařízení Android za běhu. Můžete buď sestavit halium-boot ze zdrojového kódu, nebo zkompilovat samostatnou upravenou verzi vašeho základního jádra ručním použitím příslušných záplat na zdrojový kód jádra. Přečtěte si o tom více tady.
Jakmile dokončíte záplatovací část, měli byste být schopni nainstalovat Ubuntu Touch GSI stejně jako jakýkoli jiný Android GSI. Proces flashování bude vyžadovat, abyste naformátovali svůj datový oddíl, takže předem proveďte zálohu.
Ubuntu Touch (UBporty) GSI: Stažení ||| XDA diskusní vlákno