Linux на смартфоне Android — как и зачем?
Речь пойдёт о некоторых дистрибутивах для мобильных устройств.
Linux - операционная система, которая является аналогом всеми известного "Окошка". Сама операционная система имеет множество вариаций, и устроена куда сложнее Windows. В ней надо активно использовать терминал для установки нужных утилит, когда на Windows среднестатистический пользователь, возможно, даже не знает о существовании CMD (командная строка) - что уж говорить о работе с ней.
Linux многими воспринимается как платформа для "Гиков" со множеством возможностей и вариациями, которые называют дистрибутивами. Но можно ли его использовать как игровую платформу?
Конечно, но вся проблема заключается в Wine (требуется для работы Windows приложений), из-за которых иногда проекты для Windows могут работать хуже, а иногда - значительно лучше. Тут уже ничего не исправить. Но, тем не менее, Linux с установленным Wine может реально заменить Windows, только изредка надо будет прибегать к консольным командам.
К плюсам Linux также можно отнести его "Лёгкость" как OS - он куда менее прожорлив чем Windows.
P.S. - Steam Deck тоже использует Wine Proton.
Ладно, а теперь то, о чём изначально я и хотел рассказать.
Нативный Linux на телефоне?
Кстати говоря, Android сам по себе является эдаким "Linux", но не думаю что стоит обсуждать это сейчас. На данный момент существует немало мобильных дистрибутивов - Ubuntu Touch, Aarch64, PostmarketOS, Droidian и несколько других. И эти дистрибутивы можно разделить на 2 группы:
- Базированные на Android
- Чистые
И разница между ними имеет вес. Если базированные на андроид имеют куда меньшую поддержку, и сами по себе во многом уступают "Чистым" дистрибутивам - то, например, PostmarketOS даст вам полноценный опыт использования Alpine. Также PostmarketOS куда легче портировать для своих устройств.
Дистрибутив Aarch64 для устройства со Snapdragon 888+
Как установить?
Ну, для начала проверьте ваше устройство в данном списке (если вашего устройства там нет, то можете забыть, ну, или если можете сами собрать порт - пожалуйста, вот список поддерживаемых SoC, вот сама инструкция по портированию на сайте, только прошу после этого выложить порт на сайт/GitHub.
Учтите, что это будет нелёгкий путь, особенно если вы до этого не имели дел с Linux, но тем не менее это реально), и, если оно там есть, то просто нажмите на его название и следуйте инструкциям.
ПРЕДУПРЕЖДАЮ, за кирпичи или потерю гарантии не отвечаем ни я, ни создателю портов.
Что вышло у меня?
На данный момент моё устройство (Realme Q5 pro/GT neo 3T) не поддерживается, но для него ведётся разработка порта.
Снимал со второго телефона на камеру с 7 МП, прошу, извините за качество.
Уже есть как минимум готовое ядро, которое будет использоваться для запуска/хранения драйверов. Если вам понравится, то освещу разницу между Windows ARM и PostmarketOS, который считаю одним из наиболее хороших дистрибутивов.