По состоянию на май 2019 года, какие есть варианты (если таковые имеются) для установки сервера Ubuntu на смартфоне?
Мне не нужно много функциональности смартфона, я не вообще не нужны удары и свистки на рабочем столе и на сенсорном экране (доступ к телефону будет в основном через SSH и USB, было бы неплохо иметь рабочий терминал на телефоне).
Я намерен использовать свое старое устройство (изначально Android, Nexus 4 или BQ Aquaris E5 или ASUS ZenFone 2) в качестве мобильного сервера LAMP и запускать на нем контейнеры lxc (для обслуживания приложений).
У кого-нибудь есть какой-нибудь опыт / идеи?
Я смотрел на решение Ubuntu Touch / UBports, но оно сосредоточено в основном на функциональности смартфона (поддержка всего оборудования, установка приложений Android, приятный сенсорный рабочий стол и т. Д.). Мне нужно больше сервера - меньше смартфона ... Возможно, не только я.
Кстати, наиболее подробные ответы, связанные с Ubuntu Touch (для тех, кто заинтересован), собраны здесь: Какое оборудование поддерживает Ubuntu Touch?
Ссылки на связанные вопросы / обсуждения:
Как использовать инструменты Android SDK и смартфонов для загрузки другого ядра?
[ 112] Поддержка Ubuntu Touch (UBports) и Android для контейнеров LXC / LXD (для запуска Ubuntu): текущее состояние
{{ОБНОВЛЕНИЕ 2}}
Вторая часть ответа с более подробной информацией о пути исследования приведена здесь:
[ 111] Как использовать инструменты Android SDK и смартфонов для загрузки другого ядра? .
{{ОБНОВЛЕНИЕ 1}}
ПОСЛЕ БОЛЬШЕ ПОДРОБНОГО ИССЛЕДОВАНИЯ ЗАКЛЮЧЕНИЕ ПРОСТО:
МИССИЯ НЕВОЗМОЖНА ]
По состоянию на май-2019 г. невозможно установить какие-либо основные дистрибутивы Linux-серверов на смартфоны (перечисленные в этом вопросе и, скорее всего, любые другие) выполнимым образом. Если у вас есть приличное 2-3-летнее оборудование (например, ZenFone2 с 4-ядерным процессором Intel Atom 2,3 ГГц, 22 нм, 64-битным процессором Intel, 4 ГБ ОЗУ и 64 ГБ флэш-накопителем и с поцарапанным экраном), просто продайте его бесплатно, отдайте или сломайте , Оборудование, за которое вы заплатили, имеет очень ограниченное использование (по сравнению с ПК).
Кажется, есть некоторые инициативы, но они настолько слабы и маргинальны, что едва ли стоит упоминать. Для понимания ситуации достаточно одной ссылки: https://en.wikipedia.org/wiki/List_of_open-source_mobile_phones
Только ОДИН телефон в списке (приманка или морковь) ? или оба?), которые даже не доступны в данный момент, имеют «множественные управляемые сообществом» в столбце ОС. Для меня ситуация понятна. Ни за что, ребята)))
{{ORIGINAL ANSWER}}
После небольшого исследования я обнаружил, что все не так хорошо, как могло бы быть .
Инструкции сообщества Debian можно найти здесь:
https://www.debian.org/releases/stable/armhf/ch02s01.html.en#armhf- armmp-Поддерживаемые платформы
Раздел 2.1.3. Variations in ARM CPU designs and support complexity
дает общее представление о проблеме и возможных решениях. Кажется, возможно установить сервер Debian на смартфон, но процесс довольно болезненный.
Некоторые примеры:
1) http://julianwi.square7.ch/debian-on-smartphone/
2) http://bonedaddy.net/pabs3/log/2012/12/03/debian-mobile/
Ubuntu :
Мне удалось установить UBports / Ubuntu Touch на Nexus 4 (процессор ARMv7-A) легко с помощью их замечательного удобного в использовании установщика ubports ( https://ubuntu-touch.io/get-ut ). Процесс занял 5 минут или около того (мне пришлось активировать режим разработчика на телефоне и перезапустить его 2 раза), все вещи обрабатывались автоматически, телефон загружался в работающую Ubuntu Touch OS красиво и плавно. Однако это не было задачей. Мне нужен был Ubuntu-сервер.
Затем я обнаружил упоминание о другом инструменте на сайте UBports (раздел FAQ), а именно MDT ( https://github.com/MariusQuabeck/magic-device-tool ). Он больше не поддерживается, но его цель гораздо ближе - он поддерживал различные образы ОС (включая Ubuntu Desktop 13.04!) И различные модели смартфонов. Очень грустно, что этот инструмент больше не поддерживается. Это решило бы проблему, если бы поддерживался образ ubuntu-server для устройств arm. Мне интересно, могут ли разработчики UBports расширить свой инструмент (ubports-installer) и добавить поддержку образов сервера (возможно, использовать кодовую базу инструмента MDT) ...
Я попытаюсь установить ubuntu-sever (или debian) вручную, но, к сожалению, это займет больше времени / исследований, чем могло бы (если бы у нас была рабочая / поддерживаемая версия установщика). Нам не нужна графическая версия, такая как ubports-installer, а просто CLI-версия, которая будет объединять рабочие скрипты, поддерживаемые людьми, стоящими за проектом MDT и командой UBports.