на какой телефон можно установить линукс

Linux: какие смартфоны поддерживают эту систему

на какой телефон можно установить линукс

Если компьютер – машина вполне универсальная, и на него можно установить различные операционные системы (а их очень много), то со смартфонами ситуация гораздо печальнее. Как правило, мобильные устройства создаются под конкретные операционные системы, и никак не ходят работать с другими. Сегодня подавляющее большинство смартфонов работает под Андроидом, и всё бы ничего, но дело в том, что производители под каждую модель создают конкретную версию системы на базе Андроид. И после продажи почти сразу же про своё ПО забывает. Известные компании ещё могут прислать пару обновлений, но остальные так и остаются на старых прошивках. И поменять версию Андроида уже не получится. В любом случае, ваш трёхлетний смартфон уже точно не будет получать обновлений, причём не только новые версии ОС с новыми функциями, но и даже обновлений по безопасности.

Как поменять операционную систему в смартфоне

на какой телефон можно установить линукс

Конечно, некоторые пользователи способны установить в свой мобильник индивидуальную, переделанную прошивку, к примеру, LineageOS, позволяющие получать обновления неопределённо долго, однако далеко не все это могут делать, кроме того, не все смартфоны позволят это сделать. Однако есть и другой подход к решению этого вопроса – полностью перейти в другую экосистему, уйти с Андроида. На базе Linux сейчас есть достаточно мобильных ОС, которые неплохо справляются с управлением смартфоном, и уж обновления получают точно всегда. Взять ту же Ubuntu Touch или postmarketOS, они прекрасно смогут продлить жизнь вашему смартфону.

Но и тут есть нюанс, далеко не все смартфоны могут работать на Линуксе. Поэтому TuxPhones создали базу данных, в которой собраны все смартфоны (проверенные) которые можно перевести на Linux. База простая и ещё не очень большая, работать с ней просто – вбиваем модель своего смартфона в строку поиска, и если такая есть в базе, то есть поддерживается, то на странице отобразятся те дистрибутивы, которые гарантированно встанут на ваше устройство. Пока моделей немногим более двухсот, но база будет постоянно пополняться новыми моделями, которые проверяются на эту возможность.

на какой телефон можно установить линукс

Если у вас старенький Nexus 5, то вам повезло, его поддерживают все три системы на Linux. Если же у вас первый Pixel или седьмой Galaxy S, то на них можно установить только postmarketOS, что тоже неплохо. Впрочем, и здесь есть нюанс, для такой операции необходимо, чтобы загрузчик на смартфоне был разблокирован. После этого все данные полностью стираются, и на чистый носитель устанавливается новая операционная система. В общем, если у вас единственный смартфон, лучше такие эксперименты с ним не проводить, если ошибиться, можно потерять все данные, а то и вовсе сделать свой смартфон бесполезным кирпичом.

на какой телефон можно установить линукс

Пока многие дистрибутивы только начали разрабатываться, и многие функции реализованы в сыром виде, каждая ОС поддерживает разные модели телефонов, поэтому единая база очень полезна, сразу видно какие ОС могут встать на определённую модель. Можно сделать выбор, почитать отзывы тех, кто уже делал это или пытался делать. В скором времени в базу подтянутся и другие дистрибутивы, включая LuneOS, расшириться круг поддерживаемых моделей.

Источник

Смартфоны с Ubuntu

Могут ли мобильные дистрибутивы Linux заменить Android или iOS? Чтобы ответить на этот вопрос, можно приобрести смартфон под управлением Linux. Выбор небольшой, но он есть. Как ни странно, дистрибутивов даже больше, чем непосредственно моделей смартфонов, работающих под управлением Linux из коробки.

Кроме смартфонов с предустановленным Linux есть и такие, на которые были успешно портированы различные дистрибутивы. Возможно, вы владеете как раз таким устройством.

Лучшие смартфоны c Linux

1. PinePhone

на какой телефон можно установить линукс

PinePhone – это один из немногих смартфонов с предустановленным Linux. На выбор даются две модели, с KDE Plasma и Manjaro. Скажем прямо, устройство не блещет характеристиками. Дисплей с диагональю 5.95″ имеет разрешение 1440×720. Процессор Alwinner A64 c четырьмя ядрами Cortex A53 и графикой Mali 400MP2, прямиком из 2016 года. Оперативной памяти 2 гигабайта, а постоянной – 16.

Разработчик заказывает ограниченные партии смартфонов, поэтому приобрести их не так просто, постоянно всё распродано. Стоит отметить, что PinePhone имеет нестандартную печатную плату. Порт 3.5 мм может работать в UART режиме. Сзади есть блок переключателей, позволяющих отключить камеры, микрофон, модули связи, и, собственно, получить последовательный порт. Цена вполне сносная, 150-200 долларов.

Для смартфона доступен набор мобильных дистрибутивов (около 16 штук) и мультизагрузчик, позволяющий переключаться между ними.

2. Librem 5

на какой телефон можно установить линукс

Компания Purism делает основной акцент на безопасности и приватности в интернете. Смартфон Librem 5 работает под управлением PureOS. Характеристики немного лучше, чем у PinePhone. Разрешение такое же, 720p, но диагональ 5.7″. Зато памяти больше, 3 Гб оперативной и 32 постоянной. Прямо на корпусе смартфона расположены переключатели, ответственные за отключение связи, камеры и микрофона.

В качестве оболочки используется GNOME. Родных приложений всего несколько штук, а те, что будут взяты с настольной версии системы, не рассчитаны под управление пальцем. В магазине приложений PureOS Store есть только стандартные версии программ. И попросят за этот смартфон без приложений ни много ни мало 700 долларов.

Идеология компании такова, что операционная система не имеет в своём составе проприетарных приложений. Можно полагаться только на открытый код. К счастью, слой совместимости Anbox для запуска приложений Android имеет открытый исходный код. Пока что это лишь концепт, а не готовое решение. Вряд ли у компании найдутся средства для того, чтобы сделать свою экосистему для мобильных устройств.

3. Смартфоны с Sailfish OS / Аврора

на какой телефон можно установить линукс

Sailfish OS – это основной кандидат на замену Android. В 2018 году Ростелеком выкупил 75% акций, а в 2019 году система стала называться Аврора.

Jolla, разработчик этой системы, также выпускал смартфоны. Тут можно было бы рассказать о Jolla C. Но этот смартфон вышел в 2016 году ограниченным тиражом (1500 штук) и был практически сразу распродан. После этого был выпущен российский смартфон Inoi R7 на базе Авроры (продажи закончились в 2019 году). Сейчас эти смартфоны можно найти только на вторичном рынке.

Однако, Sailfish OS была портирована на множество устройств. Некоторые из них были лицензированы для работы с ней. Среди таких есть несколько малоизвестных брендов, но также и Sony. Последним смартфоном был Xperia 10. Неофициальные порты наиболее полноценно работают на устройствах Xiaomi. Например, на Mi 9T функционирует всё кроме сканера отпечатков.

Операционная система поддерживает эмуляцию среды выполнения ART, используемую в Android. Некоторые приложения запускаются и работают, но без Google-сервисов многого ожидать не стоит. Родные приложения опираются на библиотеки Qt.

Выводы

Пока рано говорить о том, что дистрибутивы Linux могут стать полноценной заменой Android или iOS. Слишком многое завязано на экосистему операционной системы. И всё же, если вы разработчик, то можете помочь развитию мобильных дистрибутивов. Для тестирования можно использовать как готовые решения, вроде PinePhone c KDE Plasma, так и Android устройства с адаптированным дистрибутивом – Xiaomi Mi 9T с Sailfish OS.

На текущий момент большинство компаний ограничивается чистым Android и дополняет его своей оболочкой, утилитами и предустановленным софтом. Обнадёживает то, что Android по-прежнему использует ядро Linux и при необходимости драйверы можно портировать на Linux.

Скорее всего появлению новых устройств с Linux будет предшествовать переход от локальных программ к веб-приложениям. Тогда любая операционная система с браузером сможет стать полноценным решением для конечного пользователя. И стоит отметить, что веб-приложений становится всё больше, так что такой исход вполне вероятен.

А что вы думаете об этом? Какие лучшие смартфоны с Linux знаете? Возможна ли ситуация, когда на рынке мобильных операционных систем появятся новые игроки и устройства под их управлением?

Источник

Linuxoid.pro

Сообщество разработчиков программного обеспечения и IT-специалистов

8 лучших защищенных телефонов с Linux для обеспечения конфиденциальности

на какой телефон можно установить линукс

Определение конфиденциальности в Интернете было расширено и включает в себя гораздо больше элементов, помимо основного определения. С сегодняшними передовыми Интернет-технологиями обеспечить «конфиденциальность» уже непросто. Фактически, речь идет о возможности иметь гораздо больший контроль над информацией, к которой другие могут получить доступ о вас и вашей деятельности.

Многие люди обеспокоены безопасностью своих телефонов. Хотя это может показаться здравым смыслом, многие люди не осознают, насколько легко человеку может быть воспользоваться преимуществами технологий, если у него есть возможность защитить свою конфиденциальность в Интернете с помощью защищенных телефонов Linux.

Лучшие защищенные телефоны с Linux для обеспечения конфиденциальности

Готовьтесь к путешествию, пристегните ремень безопасности. Мы собираемся познакомить вас с лучшими защищенными телефонами Linux для обеспечения конфиденциальности в 2021 году. Кроме того, мы поговорим об их характеристиках и функциях. Надеюсь, отсюда вы получите достаточно информации об этих смартфонах. Итак, начнем.

1. Librem 5

ОС: PureOS | Процессор: NXP i.MX8M Quad | GPU: Vivante GC7000Lite GPU | Оперативная память: 3 ГБ | Аккумулятор: 4500 мАч (съемный) | Дисплей: 5,7 дюйма, 1440 x 720 пикселей, IPS LCD | Камеры: Основная — 13 МП, Фронтальная — 8 МП | Накопитель: Внутренний — 32 ГБ eMMC, Внешний — microSD (до 2 ТБ) | Вес: 263 г

+ Возможность чтения смарт-карт и SD-карт.
+ Можно использовать нано сим.
+ Поддерживает USB-тип C и беспроводную зарядку.

— Тяжелее других смартфонов.
— Динамик не мощный.
— Пользователи обнаружили проблемы с перегревом.

Итак, в нашем горячем списке Librem 5 находится на вершине. Это первый смартфон Purism на базе Linux. Purism в основном известна своими ноутбуками на базе Linux. В 2017 году они объявили о создании своего первого смартфона на базе Linux. В 2019 году они запустили его на международный рынок, и до сих пор это как горячий пирог. Пуризм гарантирует, что Librem 5 сделает вашу конфиденциальность более безопасной.

на какой телефон можно установить линуксLibrem 5 поставляется с PureOS. Purism использовал процессор NXP i.MX8M Quad, который является очень мощным и быстрым процессором вместе с графическим процессором Vivante GC7000Lite. Кроме того, он поддерживает GPS, двухдиапазонный Wi-Fi, Bluetooth и сеть 4G. Как и устройства Android, Librem 5 поставляется с множеством датчиков.

Например, акселерометр, гироскоп, приближение и т.д. Питается от аккумулятора емкостью 4500 мАч, который при необходимости можно снять. Кроме того, вы получите заднюю камеру на 13 МП вместе с фронтальной камерой на 8 МП, что неплохо.

А теперь проверим его средства безопасности. Существуют независимые модемные карты, а также независимый модуль Wi-Fi и Bluetooth. У него есть три физические кнопки для их правильного отключения. Два для упомянутых модулей и один для отключения функций вызова и микрофона. Эти вещи сделают ваше присутствие совершенно незаметным. Фактически, у него есть собственная версия Mozilla Firefox, где DuckDuckGo установлен в качестве поисковой системы по умолчанию.

2. Fairphone 3

ОС: ОС Fairphone | Процессор: Qualcomm Snapdragon 632 | GPU: Qualcomm Adreno 506 650 МГц GPU | Оперативная память: 4 ГБ | Аккумулятор: 3040 мАч (съемный) | Дисплей: 5,65 дюйма, Full HD + (2160 x 1080), IPS LCD | Камеры: Основная — 12 МП, Фронтальная — 8 МП | Накопитель: внутренний — 64 ГБ, внешний — microSD (до 400 ГБ) | Вес: 189 г

+ Имеет сменный аккумулятор.
+ Очень легкий с точки зрения других.
+ В Fairphone 3 можно установить любую ОС.

— Хотя он не является водонепроницаемым и имеет пластиковый корпус.
— Датчики динамика и отпечатков пальцев плохо расположены.

Fariphone 3 — один из самых безопасных телефонов Linux в 2021 году. Это модный телефон среди аналогов. Кроме того, он получил много хороших отзывов от пользователей, которые использовали устройство и впечатлили их его производительностью. Несомненно, это один из лучших смартфонов на базе Linux.

на какой телефон можно установить линуксFairphone 3 работает под управлением адаптированной версии Android 9, которую они называют Fairphone OS. Что немаловажно, у него долговечный аккумулятор, который может эффективно работать в течение одного дня. У него 5,65-дюймовый дисплей с разрешением Full HD +. Кроме того, вы получите датчик отпечатков пальцев в верхней части тыльной стороны. Наряду с ними вы можете легко снимать или записывать свои моменты в разрешении 4K с помощью задней камеры на 12 МП.

3. PinePhone

ОС: Постмаркетная ОС | Процессор: Allwinner A64 | Графический процессор: графический процессор Mali-400 MP2 | Оперативная память: 2 ГБ / 3 ГБ LPDDR3 | Аккумулятор: 3000 мАч (съемный) | Дисплей: 5,95 дюйма, 1440 x 720 пикселей, IPS LCD | Камеры: Основная — 5 МП, Фронтальная — 2 МП | Накопитель: Внутренний — 16 ГБ / 32 ГБ eMMC, Внешний — microSD (до 2 ТБ) | Вес: 185 г

+ Очень легкий смартфон.
+ Порт Type-C для зарядки.
+ Он имеет порт аудиоразъема 3,55 мм.

— Характеристики камеры относительно низкие.
— Оперативной памяти и процессора не хватает для некоторых ОС.

PinePhone — это доступный смартфон на базе Linux, разработанный канадской компанией Pine 64. Он предназначен для того, чтобы дать пользователю полный контроль над мобильным устройством. Хотя по умолчанию он поставляется с ОС Postmarket, вы можете легко найти любую совместимую с ней ОС. Хотя спецификации довольно низкие по сравнению с 2021 годом, их основное внимание уделяется конфиденциальности пользователей.

на какой телефон можно установить линуксPinephone оснащен процессором Allwinner A64, который является четырехъядерным. Он поставляется в двух вариантах: версия 2 ГБ / 16 ГБ и версия 3 ГБ / 32 ГБ. Кроме того, он оснащен большим 5,95-дюймовым дисплеем. Из соображений безопасности у него есть переключатель, похожий на Librem 5, который останавливает все ваши подключения, включая камеру и микрофон. Таким образом, вам не нужно беспокоиться о своей конфиденциальности.

4. Pro1 X

ОС: Lineage OS, Ubuntu Touch | Процессор: Qualcomm Snapdragon 835 | Графический процессор: Adreno 540 GPU | Оперативная память: 6 ГБ / 8 ГБ LPDDR4X | Аккумулятор: 3200 мАч | Дисплей: 5,99 дюйма, 2160 x 1080 пикселей, Amoled Display | Камера: Основная — 12 МП, Фронтальная — * МП | Память: внутренняя — 128 ГБ / 256 ГБ, внешняя — microSD (до 2 ТБ) | Вес: 243 г

+ Поддержка HDMI и порт USB типа C.
+ Можно использовать двойную нано сим.
+ Боковой датчик отпечатков пальцев и индикатор уведомлений RGB.

— Gorilla Glass 3 для защиты экрана.
— Немного увесистое неудобно.

Pro1 X — это грядущие защищенные телефоны Linux. F (x) tec разработала его в сотрудничестве с XDA. Они начнут отгрузку первой партии предварительных заказов в марте 2021 года. Кроме того, из коробки вы получите Lineage OS на базе Android или Ubuntu Touch на базе Linux. Кроме того, он имеет очень высокие характеристики, что уже делает его более привлекательным. Pro1 X уже вызывает ажиотаж на рынке.

на какой телефон можно установить линуксPro1 X поставляется с одним из мощных процессоров для многозадачности. Потому что Qualcomm Snapdragon 835 — это восьмиядерный процессор, основанный на 10-нм технологии. В результате с оперативной памятью 6 ГБ вы получите лучшую оптимизацию и плавную работу. Кроме того, он поддерживает первую зарядку, способную зарядить 50% аккумулятора всего за 36 минут. Удивительно, но вы получите выдвижную клавиатуру, которая может повысить вашу продуктивность.

5. Volla Phone

ОС: Volla OS | Процессор: MediaTek Helio P23 | Графический процессор: графический процессор Mali-G71 MP2 | Оперативная память: 4 ГБ | Аккумулятор: 4700 мАч | Дисплей: 6,3 дюйма | Камеры: Основная — 16 МП + 2 МП, Фронтальная — 16 МП | Память: внутренняя — 64 ГБ, внешняя — microSD (до 256 ГБ) | Вес: 190 г

+ Хорошие характеристики в разделе «Камера и аккумулятор».
+ Трамплин как для предложений, так и для управления задачами.
+ Совместимость с системой беспроводной зарядки.

— Нет соответствующей информации о защите экрана.
— Не поддерживает первую зарядку.

Телефон Volla — еще один новейший смартфон на базе Linux на рынке. Это краудфандинговый смартфон. Они запустили проект в феврале 2020 года, а в октябре 2020 года отправили свои предварительные заказы фандрайзерам. В настоящее время они принимают регулярные заказы онлайн, и на рынке существует высокий спрос на Volla. Их девиз: «Освободи свой разум. Защитите свою конфиденциальность ».

на какой телефон можно установить линуксТелефон Volla оснащен новейшими технологиями. Они использовали процессор Mediatek Helio P23 и синхронизировались с оперативной памятью 4 ГБ. Кроме того, есть две предустановленные ОС: ОС Volla на базе Android и Ubuntu Touch на базе Linux. Вы можете выбрать любой, потому что нет необходимости в учетной записи Google для запуска служб. В целях безопасности он также поставляется с предустановленной службой и решением VPN.

6. Cosmo Communicator

ОС: Sailfish, Linux Debian и Linux Kali | Процессор: MediaTek Helio P70 | GPU: Mali-G72 MP3 GPU | Оперативная память: 6 ГБ | Аккумулятор: 4220 мАч | Дисплей: Внутренний — 5,99 дюйма, FHD + (2160 × 1080), Внешний — 1,91 дюйма, Amoled | Камеры: Основная — 24 МП, Фронтальная — 5 МП | Память: внутренняя — 128 ГБ, внешняя — с поддержкой microSD | Вес: 326 г

+ Он поддерживает двойную загрузку.
+ В нем можно использовать Desktop Linux.
+ Очень уникальный дизайн.

— Трудно использовать в портретном режиме.
— Не поддерживает беспроводную зарядку.

Cosmo Communicator — один из самых удобных защищенных телефонов Linux с физической клавиатурой. Это второй смартфон компании Planet Computers после огромного успеха КПК Gemini. Но вы наверняка запутаетесь, если посмотрите его впервые, потому что он слишком громоздкий, как смартфон, и слишком легкий, как смартфон. Тем не менее, он поставляется с большинством современных технологий.

на какой телефон можно установить линуксCosmo Communicator поддерживает ОС Android и Linux. При разработке корпуса использовались как металл, так и пластик. Кроме того, вы получите два порта USB типа C. Cosmo Communicator содержит восьмиядерный процессор Mediatek Helio P70. Благодаря дисплею с поддержкой FHD + вы можете без проблем смотреть видео любого типа. Хотя секция камеры довольно высока, но фронтальная камера не на должном уровне.

7. Смартфон Finney Blockchain

ОС: Android 8.1, SIRIN OS 3.01 | Процессор: Qualcomm Snapdragon 845 | Графический процессор: Графический процессор Adreno 630 | Оперативная память: 6 ГБ | Аккумулятор: 3280 мАч | Дисплей: 6 дюймов, Разрешение (1080 × 2160), ЖК-дисплей LTPS | Камеры: Основная — 12 МП, Фронтальная — 8 МП | Накопитель: внутренний — 128 ГБ, внешний — microSD (до 2 ТБ) | Вес: 209 г

+ Очень высокая безопасность.
+ Имеется считыватель отпечатков пальцев.
+ Поддерживает новейшие протоколы подключения.

— Время автономной работы среднее.
— Не поддерживает сеть 5G.

Finney — это уникальный телефон на базе Linux, созданный Sirin Labs в основном для защищенных транзакций с криптовалютой. Sirin Labs — известный поставщик услуг по безопасности смартфонов. Поэтому они попытались сделать что-то уникальное, что могло бы подойти как обычным пользователям, так и пользователям криптовалюты. Затем в 2019 году они запустили Sirin Lab, который до сих пор считается одним из лучших смартфонов для обеспечения конфиденциальности.

на какой телефон можно установить линуксФинни использовал как Android, так и Sirin OS, чтобы сделать смартфон более безопасным. Вы получите варианты зашифрованных вызовов P2P, электронной почты и SMS. Кроме того, есть экран холодного хранения, который сделает ваше транзакционное соединение более безопасным. Дизайн основан на современном уровне техники. Таким образом, вы получаете в своем смартфоне комбинацию безопасности военного уровня.

8. Necunos NC_1

ОС: Aera OS | Процессор: ARM® Cortex®-A9 NXP i.MX6 | GPU: Vivante (Etnaviv с аппаратным ускорением) | Оперативная память: 1 ГБ | Аккумулятор: 3500 мАч | Дисплей: 5,0 дюйма | Камера: Основная — 5 МП | Память: внутренняя — 8 ГБ

+ Шесть операционных систем в одной.
+ Подходит для вторичного использования.
+ Имеет аудиопорт 3,55 мм.

— Конфигурация слишком низкая.
— Не поддерживает двухдиапазонный Wi-Fi.

Necunos NC_1 — еще один удобный защищенный телефон Linux. Компания Necunos mobile уже отгрузила свою первую ограниченную партию в 2019 году. Сейчас идет производство второй партии. По сути, у него есть две версии — Necunos NC_1 для сообщества и Necunos NE_1 для предприятий, а также дополнительные параметры безопасности.

на какой телефон можно установить линуксNecunos NC_1 поставляется с настроенной операционной системой под названием Aera OS. Это операционная система с открытым исходным кодом, в которой нет скрытых вредоносных программ. Кроме того, они использовали Ciphra на уровне 1 для сквозной зашифрованной связи. Но поддерживает только сотовую сеть. Следовательно, у него нет возможности использовать сеть 3G или 4G.

Выводы

По сути, это лучшие защищенные телефоны Linux, доступные в настоящее время на рынке. Мы обсудили самые важные из них. Мы предлагаем выбрать тот, который вам больше нравится. Например, если вы хотите что-то современное, вы легко можете попробовать телефон Pro1 X или Volla. Но если вам нужен подходящий смартфон в качестве второго мобильного телефона, лучше всего подойдут Librem 5 или Pinephone. Кроме того, Cosmo Communicator — идеальный вариант, если вам нужен смартфон «все в одном».

Это все от нас. Но помните, что индустрия смартфонов на базе Linux растет день ото дня. Так что этот список можно изменить в любое время. Надеюсь, вам понравилась эта статья. Если вы нашли это интересным, поделитесь, пожалуйста, с другими. И не забудьте оставить свое мнение в разделе комментариев.

Источник

Устанавливаем Linux-дистрибутив на телефон и планшет под управлением Android

Содержание статьи

Прошло совсем немного времени с момента выпуска первых смартфонов под управлением ОС Android до того, как энтузиасты научились запускать на них полноценные дистрибутивы Linux. Сегодня методики установки Linux-дистрибутивов на Android-устройства широко известны, а в репозитории Google Play есть даже автоматизированные системы установки и запуска Linux. В этой статье я попытаюсь аккумулировать весь накопленный опыт работы с Linux на смартфонах, расскажу, зачем это нужно, и покажу, как избежать возможных подводных камней при переносе Linux на смартфон или планшет.

Зачем?

На первый взгляд может показаться странным, что кто-то пытается запустить на мобильном устройстве операционную систему, в принципе не предназначенную для работы с экраном небольших размеров и без достаточно точного манипулятора (мышь) и клавиатуры. Однако не стоит делать поспешных выводов. Дистрибутив Linux может дать владельцу смартфона достаточно много преимуществ, среди которых набор старых проверенных инструментов, таких как утилиты командной строки, продвинутые редакторы, FTP- и SSH-серверы, сетевые инструменты и средства разработки приложений. Запустив Linux без графической оболочки на смартфоне с хардварной клавиатурой (Motorola Droid, к примеру), можно достаточно комфортно всем этим пользоваться прямо на ходу без необходимости покидать сам Android. Все инструменты доступны в любой момент, а смартфон продолжает оставаться смартфоном, позволяя принимать звонки и слушать интернет-радио.

Второй аргумент за установку Linux на смартфоне — это возможность использовать его в качестве переносной рабочей станции, которую можно подключить к любому ПК и тут же получить доступ к терминалу с помощью SSH/Telnet-клиента либо клиента VNC/RDesktop. Это по определению лучше, чем флешки с установленным Linux, так как нет необходимости, во-первых, перезагружать машину, а во-вторых, гонять туда-сюда данные; результаты твоей работы будут доступны сразу после того, как отключишь смартфон от компа.

Наконец, наибольший выигрыш Linux дает на планшетах, экран которых позволяет более-менее сносно работать в графической среде, а возможность подключить мышь и клавиатуру через OTG-кабель так и вообще дает шанс превратить планшет в полноценную рабочую станцию. При этом никакой особой разницы между установкой дистрибутива Linux на планшет и смартфон нет.

Перенести Linux на Android действительно просто, и главную роль здесь играет ядро Linux. Любой Linux-дистрибутив представляет собой набор приложений и библиотек, работающих поверх ядра Linux, а так как Android сам основан на почти неизмененном ядре Linux, эти приложения и библиотеки можно без каких-либо проблем запустить внутри среды Android. Достаточно лишь подыскать дистрибутив, для которого существует порт на платформу ARM (не забываем, что 99% всех Android-девайсов работают на ARM), установить его с помощью ARM-эмулятора на виртуальный жесткий диск (то есть в файл), скинуть этот файл на SD-карту устройства, открыть терминал, смонтировать образ в качестве loopback-устройства и сделать chroot внутрь. Все! Это так же просто, как запуск FTP-сервера в chroot-окружении — простой и проверенный десятилетиями метод.

Единственный камень преткновения, когда ты решаешь запустить дистрибутив Linux внутри Android, — графическая среда. В то время как с доступом к консоли никаких трудностей не возникает благодаря наличию полноценного эмулятора терминала, с графическими приложениями начинаются проблемы — нативного X-сервера для Android нет, а запустить обычный X-сервер внутри самого дистрибутива невозможно из-за коренных отличий в архитектуре графической подсистемы зеленого робота. Несмотря на то что в основе она использует стандартный Linux Framebuffer, поверх которого можно запустить X-сервер, эксклюзивное право его использования изначально принадлежит более высокоуровневым библиотекам Android, поэтому остается либо загружать Linux-дистрибутив вместо Android (что совершенно непрактично), либо придумывать обходные пути.

Проверка работы необходимых модулей

Энтузиасты вышли из этой ситуации, используя простой метод «удаленного» подключения к рабочему столу с помощью любого доступного для Android VNC-клиента. Внутри chroot-окружения запускается X-сервер Xvnc, и все приложения работают под его управлением. Пользователю остается лишь установить VNC-клиент, вбить локальный адрес — и вуаля, на экране появляется полноценный рабочий стол.

Единственное узкое место при использовании удаленного рабочего стола — это производительность. Даже работая локально, VNC не может обеспечить должный ее уровень, которого бы хватило для плавной прокрутки или перемещения окон без лагов. Решить эту проблему пока не удалось, проекты разработки нативного X-сервера, который бы использовал графическую подсистему Android, еще очень сыры и не могут быть использованы для запуска полноценных графических сред. Впрочем, никто не запрещает их использовать; к примеру, X Server от Darkside Technologies Pty Ltd (goo.gl/ap3uD) вполне сгодится для запуска простого софта.

Изначально Linux для Android существовал только в виде образа с уже установленной системой, а также пояснительной инструкции, как этот образ подключить и использовать. Затем появились скрипты, которые автоматизировали процесс подключения образа и запуска Linux, но и они требовали некоторой работы головой. Наконец, в последнее время появились инсталляторы, доступные в Google Play (например, goo.gl/RSA1j), в некоторой степени автоматизирующие процесс запуска дистрибутива, хотя, по сути, это все то же руководство по установке, но интерактивное, с прямыми ссылками на скачивание образов и скриптов.

Альтернативные варианты

Выше я уже упомянул о том, что дистрибутив Linux вполне может быть загружен вместо Android, благодаря чему удастся задействовать Framebuffer для прямого доступа к видеоадаптеру и существенно ускорить работу графического интерфейса. Однако делать это на смартфоне практически бессмысленно — Linux непригоден в качестве основной системы на небольших экранах, к тому же принимать звонки и пользоваться интернетом будет невозможно. А вот на планшете Linux будет выглядеть вполне достойно.

Обычно на устройство, изначально работающее под управлением Android, так называемая нативная версия Linux-дистрибутива устанавливается следующим образом. На внутреннем NAND-накопителе планшета создается дополнительный раздел, на который копируется Linux-дистрибутив. Затем загрузчик U-Boot (он применяется в большинстве планшетов) настраивается таким образом, чтобы использовать этот раздел в качестве загрузочного. В результате планшет будет автоматически загружать Linux-систему после включения питания.

Чтобы оставить возможность загрузки Android, загрузчик U-Boot перенастраивают таким образом, чтобы раздел с Linux-системой был не основным, а выполнял функцию «раздела для восстановления» (Recovery Mode), доступного с помощью включения устройства с зажатой клавишей громкости (тот самый, который используется для перепрошивки устройства и выполнения различных восстановительных операций). Таким образом удается получить устройство с двойной загрузкой: Android по умолчанию и дистрибутив Linux при загрузке в режиме восстановления. Сам Recovery Mode при этом остается доступным только с помощью специальных инструментов.

В случае если NAND-памяти оказывается недостаточно для размещения полноценной Linux-системы, ее части (обычно раздел /usr) выносят в образ или раздел на SD-карте. Кстати, ext2-раздел на карте памяти также можно использовать для установки Linux, запускаемого в chroot-окружении.

Установить нативный Linux-дистрибутив сложнее, чем работающий в chroot-окружении, но это стоит того, если у тебя есть планшет и OTG-кабель, с помощью которого можно подключить клавиатуру и мышь.

Практическое занятие

Как я уже говорил, для запуска под управлением Android пригодны только дистрибутивы, портированные на архитектуру ARM. Прежде всего это Ubuntu и Debian, причем первый по понятным причинам пользуется гораздо большим интересом среди роботоводов. Также можно установить Gentoo и несколько специализированных дистрибутивов, например Backtrack. Рассмотрим самый типичный случай, то есть установку Ubuntu по стандартной схеме, без использования каких-либо автоматизированных инсталляторов и прочего.

на какой телефон можно установить линукс

на какой телефон можно установить линукс BackTrack, запущенный на планшете

Хакер #164. Железный дуршлаг

Для начала нам нужен образ жесткого диска с установленным дистрибутивом. Его можно создать самому, воспользовавшись эмулятором QEMU, однако в связи с тем, что процедура установки абсолютно стандартна и типична, описывать ее я не буду, а просто направлю тебя по адресу goo.gl/9nvBi. Здесь лежит архив с образом, на который предустановлен Ubuntu 12.04 с графическим окружением LXDE (было бы неразумно запускать Unity/Gnome на телефоне/планшете). Архив следует распаковать и положить файл ubuntu.img на карту памяти.

Далее надо смонтировать образ и сделать chroot в окружение дистрибутива. Для этого нужны права root, прошивка с поддержкой блочных loopback-устройств и установленный busybox (ищем в Маркете по запросу «busybox installer», в CyanogenMod есть по умолчанию). Последовательность действий:

Собственно, на этом установка заканчивается. Теперь можно запускать консольный софт, производить обновление системы, стартовать сетевые сервисы и делать почти все, что можно сделать с обычной десктопной Linux-системой, не забывая, конечно, что некоторый софт, напрямую взаимодействующий с железом и различными специализированными псевдодевайсами, работать не будет. Также не забываем, что виртуальные ФС после завершения работы следует размонтировать.

Теперь нам необходимо установить и запустить X-сервер Xvnc, экспортирующий дисплей и устройства ввода с использованием протокола VNC. TightVNCserver уже есть в представленном образе и даже настроен, но, чтобы ты лучше понял процесс и смог решить возникшие проблемы, я подробно опишу процесс его установки и запуска.

Чтобы не заморачиваться с ручным вводом всех команд, можно использовать скрипт ubuntu.sh, расположенный здесь: goo.gl/xSpK4. Просто положи его и образ ubuntu.img в каталог ubuntu на SD-карте и запусти скрипт командой sh ubuntu.sh, а через 5–10 секунд подключись к рабочему столу с помощью AndroidVNC. Имей в виду, что скрипт монтирует образ к каталогу /data/local/mnt.

на какой телефон можно установить линукс AndroidVNC — подключаемся к рабочему столу

Установка Gentoo на ext2-раздел

Итак, мы установили Ubuntu с помощью образа с файловой системой и шаманств с loopback-устройством и chroot-окружением. Сделать это оказалось несложно, а с применением скриптов так и вообще очень легко, но что, если пойти дальше и установить более хардкорный дистрибутив, и не с использованием образов, а на выделенный ext2-раздел на карте памяти? Так мы сможем решить проблему некоторых прошивок и ядер без поддержки loopback-устройств и к тому же сможем насладиться нормальным дистрибутивом, установленным по всем правилам.

на какой телефон можно установить линукс Проект «Ubuntu for Android» в действии

Возьмем в качестве подопытной системы Gentoo. Чтобы установить его на ext2-раздел, нам понадобится карта памяти объемом не меньше 2 Гб и рутованный смартфон с установленным busybox. Последовательность действий следующая.

Доступ к рабочему столу производится таким же способом, как в Ubuntu, за исключением того, что теперь прямо на телефоне придется собрать кучу софта :). Впрочем, можно настроить среду для кросс-компиляции на компе, но это уже тема для отдельной статьи.

на какой телефон можно установить линукс Ubuntu на Galaxy Tab 10.1

Нативная установка

Запустив Ubuntu с использованием VNC-сервера, ты заметишь неторопливость его работы, которая связана с издержками протокола VNC на передачу картинки «по сети». Чтобы избежать этой проблемы, можно установить Ubuntu в качестве основной системы рядом с Android, так, чтобы она смогла использовать видеоадаптер напрямую. К сожалению, универсального способа сделать это не существует. Каждое устройство по-своему уникально, включая различные таблицы разделов NAND-памяти, на которую производится установка, различные устройства и драйверы для их работы.

на какой телефон можно установить линукс Нативный X-сервер для Android

К счастью, процесс установки нативной версии дистрибутива хорошо описан для многих устройств в русскоязычных форумах, поэтому найти инструкцию будет несложно. Стоит, тем не менее, сразу обратить внимание на несколько особенностей такого типа установки:

В любом случае будь готов к тому, что во время установки Linux-дистрибутива все твои данные будут уничтожены. Без этого никак.

на какой телефон можно установить линукс Запуск Ubuntu с помощью стартового скрипта

Что дальше

Linux-дистрибутив, установленный рядом с оригинальной Android-системой, может стать очень удобным рабочим инструментом, однако на данный момент «Linux внутри Android» считается скорее игрушкой и способом покрасоваться перед друзьями, нежели серьезным решением. Уверен, что в скором времени, когда для Android появится полноценная реализация графического сервера Wayland, ситуация начнет меняться и мы увидим дистрибутивы с адаптированным для небольших экранов интерфейсом, а также полноценные Linux-приложения, распространяемые в форме обычных APK-пакетов. Также не стоит забывать о проекте «Ubuntu for Android» — в его рамках идет работа над официальным портом Ubuntu для Android, который позволит использовать смартфон в качестве переносного системника, подключаемого к любому монитору.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *