Визнаний розробник 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, розробник успішно створив образ Ubuntu Touch у стилі GSI, який не залежить від платформи, який можна встановити на будь-якому пристрої, сумісному з Project Treble.Звучить знайомо? Добре, ерфаноабді це людина, яка зуміла порт Ubuntu Touch на Xiaomi Redmi Note 7 кілька місяців тому. На відміну від початкової збірки, поточний GSI (який все ще базується на Ubuntu 16.04 LTS) — це майже щоденний матеріал для драйверів. Завдяки вбудованій 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