UBports GSI предоставя Ubuntu Touch на всяко устройство с Android, поддържано от Project Treble

Признатият разработчик на XDA‌ erfanoabdi е компилирал Ubuntu Touch GSI, който може да бъде инсталиран на всяко устройство, съвместимо с Project Treble.

Възможност за зареждане на AOSP Общ образ на системата (GSI) на съвместимо устройство с Android е един от най-добрите резултати от Проект Treble, но подобно постижение все още не е постигнато в областта на разработката на генерично ядро. Google налага a изискване за минимална версия на ядрото на Linux с всяка нова версия на Android, но все още не можете просто да флашнете обща ARM Linux дистрибуция на вашия Android смартфон и очаквайте да работи поради факта, че повечето устройства с Android не използват основен Linux ядро. Съществува управляван от общността проект на име UBports който има за цел да пренесе Ubuntu Touch (мобилна версия на популярната дистрибуция Ubuntu Linux) на устройства с Android, но поддръжка на тяхното устройство е сравнително минимален към днешна дата.

XDA признат разработчик ерфаноабди, обаче, се опитва да се справи със ситуацията от различен ъгъл. Вместо да чакате специфични за устройството пачове да бъдат кацнати в

основно дърво на изходния код на ядрото на Linux, разработчикът успешно създаде GSI-подобно, платформено агностично Ubuntu Touch изображение, което може да се инсталира на всяко устройство, съвместимо с Project Treble.

Звучи ми познато? Добре, ерфаноабди е човекът, който успя да порт Ubuntu Touch към Xiaomi Redmi Note 7 преди няколко месеца. За разлика от тази първоначална компилация, текущият GSI (който все още е базиран на Ubuntu 16.04 LTS) е почти ежедневен драйверен материал. Можете да изпращате/получавате обаждания, да се свързвате с вашите Bluetooth периферни устройства, да използвате GPS и дори да стартирате приложения за Android, благодарение на вградения Anbox заобикаляща среда.

Устройството ми съвместимо ли е с Ubuntu Touch GSI?

Вероятно да. Базовият интерфейс на доставчика на този GSI е тестван спрямо фърмуер, базиран на Android 9 Pie, въпреки че GSI може да работи и на по-стари изображения на доставчик, базирани на Android 8.0 и 8.1. Освен това трябва да закърпите основното ядро, за да стане съвместимо с Проект Халиум. Тази част е малко сложна, тъй като все още няма начин да коригирате съществуващото изображение за зареждане на вашето Android устройство в движение. Можете или да изградите halium-boot от изходния код, или да компилирате самостоятелна модифицирана версия на вашето стандартно ядро, като ръчно приложите подходящите корекции върху изходния код на ядрото. Прочетете повече за това тук.

След като приключите с частта за корекция, трябва да можете да инсталирате Ubuntu Touch GSI точно както всеки друг Android GSI там. Процесът на мигане ще изисква да форматирате своя дял с данни, така че направете резервно копие предварително.

Ubuntu Touch (UBports) GSI: Изтегли ||| Дискусионна тема на XDA