UBports GSI переносит Ubuntu Touch на любое Android-устройство с поддержкой Project Treble

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

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

Признанный разработчик XDA ЭрфаноабдиОднако пытается взглянуть на ситуацию под другим углом. Вместо того, чтобы ждать, пока патчи для конкретных устройств будут размещены в

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

Звучит знакомо? Хорошо, Эрфаноабди это человек, которому удалось порт Ubuntu Touch на Xiaomi Redmi Note 7 несколько месяцев спустя. В отличие от этой первоначальной сборки, текущая версия GSI (которая по-прежнему основана на Ubuntu 16.04 LTS) практически является материалом для ежедневного использования. Вы можете отправлять/принимать звонки, подключаться к периферийным устройствам Bluetooth, использовать GPS и даже запускать приложения Android благодаря встроенному Анбокс среда.

Совместимо ли мое устройство с 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