UBports GSI porta Ubuntu Touch su qualsiasi dispositivo Android supportato da Project Treble

Lo sviluppatore riconosciuto XDA‌ Erfanoabdi ha compilato un Ubuntu Touch GSI che può essere installato su qualsiasi dispositivo compatibile con Project Treble.

La possibilità di avviare un AOSP Immagine di sistema generica (GSI) su un dispositivo Android compatibile è uno dei migliori risultati di Progetto Treble, ma un risultato simile deve ancora essere raggiunto nel campo dello sviluppo di kernel generici. Google impone a requisito minimo della versione del kernel Linux con ogni nuova versione di Android, ma non puoi ancora semplicemente eseguire il flashing di una distribuzione ARM Linux generica sul tuo Android smartphone e mi aspetto che funzioni perché la maggior parte dei dispositivi Android non utilizza Linux principale nocciolo. Esiste un progetto guidato dalla comunità denominato UBport che mira a portare Ubuntu Touch (una versione mobile della popolare distribuzione Ubuntu Linux) sui dispositivi Android, ma il supporto del loro dispositivo è abbastanza minimo fino ad oggi.

Sviluppatore riconosciuto XDA

erfanoabdi, tuttavia, sta cercando di affrontare la situazione da una prospettiva diversa. Invece di aspettare che le patch specifiche del dispositivo vengano inserite nel file albero principale dei sorgenti del kernel Linux, lo sviluppatore ha creato con successo un'immagine Ubuntu Touch in stile GSI, indipendente dalla piattaforma, che può essere installata su qualsiasi dispositivo compatibile con Project Treble.

Suona familiare? BENE, erfanoabdi è la persona che è riuscita a farlo porta Ubuntu Touch sullo Xiaomi Redmi Note 7 qualche mese fa. A differenza della build iniziale, l'attuale GSI (che è ancora basato su Ubuntu 16.04 LTS) è materiale quasi quotidiano. Puoi inviare/ricevere chiamate, connetterti con le tue periferiche Bluetooth, utilizzare il GPS e persino eseguire app Android, grazie al built-in Anbox ambiente.

Il mio dispositivo è compatibile con Ubuntu Touch GSI?

Probabilmente sì. L'interfaccia del fornitore sottostante di questo GSI è testata rispetto a un firmware basato su Android 9 Pie, anche se il GSI potrebbe funzionare anche su immagini di fornitori precedenti basate su Android 8.0 e 8.1. Inoltre, è necessario applicare una patch al kernel originale per renderlo compatibile Progetto Halium. Questa parte è un po' complicata, in quanto non c'è ancora modo di applicare al volo una patch all'immagine di avvio esistente del tuo dispositivo Android. Puoi compilare halium-boot dal sorgente o compilare una versione modificata autonoma del tuo kernel originale applicando manualmente le patch appropriate sul sorgente del kernel. Leggi di più a riguardo Qui.

Una volta terminata la parte di patch, dovresti essere in grado di installare Ubuntu Touch GSI proprio come qualsiasi altro Android GSI disponibile. Il processo di flashing richiederà di formattare la partizione dati, quindi esegui prima un backup.

Ubuntu Touch (UBports) GSI: Scaricamento ||| Discussione XDA