Последние комментарии:
рейтингДобавил: borisy415-08-2012, 20:34
Где-то около года назад я (-WOLF-) создал тему, где предложил портировать Linux на смартфоны. Не с запуском из-под Android, а "нативную" сборку. Естественно, что к затее отнеслись, мягко говоря, холодно. Меня назвали очередным мечтателем, который больше ничего не может, а тему закрыли и удалили, но я не сдался и начал собирать ядро и основные Linux утилиты. Убив тучу времени, было поднято ядро, которое отображало стандартную для Linux консоль загрузки (всё из-за кривого драйвера фреймбуфера, который просто не поддерживал консоль), но собрав чуть больше десятка пакетов я запнулся на стартовых скриптах, после чего было принято решение запустить что-нибудь готовое на полученном ядре. Увы, но с имеющейся версией 2.6.29 выбор у меня был не большим...
Настоящий Linux на Android смартфонах


Angstrom

Именно с него я и начал. К счастью, версия для SmartQ Q5/Q7 была древней. С помощью ритуальных танцев с бубном удалось заставить работать графический интерфейс и консоль через USB.
Настоящий Linux на Android смартфонах
Настоящий Linux на Android смартфонах
Настоящий Linux на Android смартфонах

На последней картинке можно заметить, что используется сборка от платы mini6410, но позже была взята сборка от SmartQ, как имевшая идентичное 2.6.29 ядро.
Оболочка: GPE (на GTK+)
Менеджер пакетов: ipkg
Приложения: от мелочей до Firefox.

Ubuntu

Честно говоря, я не собирался запускать настольную Ubuntu на телефоне, да и сейчас не собираюсь, но для "развлечения народа" всё же выложил адаптированный образ Ubuntu. Пользователю reali удалось запустить на ней Xfce.
Настоящий Linux на Android смартфонах
Настоящий Linux на Android смартфонах
Настоящий Linux на Android смартфонах
Настоящий Linux на Android смартфонах

Оболочка: Xfce
Менеджер пакетов: deb
Приложения: всё, что есть на настольной версии, хоть OpenOffice.

Poky

Это редкий и малоизвестный дистрибутив, основанный на Open Embedded. Пришлось много и долго искать, чтобы его обнаружить, но он мне пришёлся по душе. Плюсом этого дистрибутива является красивый современный интерфейс (особенно это заметно после GPE). Он частично не доработан - тут и там встречаются мелкие элементы, в которые сложно попасть пальцем. Если немного углубиться в поиски, то можно обнаружить, что окружение Sato на самом деле ни что иное, как GNOME Mobile. Однако, проект мобильного Гнома либо заморожен, либо закрыт и о нём мало информации. Скорее всего, Sato является форком (ответвлением) GNOME Mobile, но наверняка утверждать это сложно, потому что ни Sato, ни GNOME Mobile более нигде не используются. Ещё одним плюсом было то, что Poky использует RPM пакеты и дело не только в том что я пользуюсь Mandriva GNOME, но и в том, что этот же тип пакетов использует MeeGo (о перспективах немного позже). Также, Poky стал первым дистрибутивом для телефона, который я полностью собрал из исходников, а не адаптировал готовый образ.
Настоящий Linux на Android смартфонах

Оболочка: Sato (aka GNOME Mobile)
Менеджер пакетов: rpm
Приложения: куча мелких приложений и игр, ничего серьёзного и известного в стандартной комплектации. Вообще ещё этим вопросом не занимался.

Настоящее

В данный момент всё это собирается мной для Samsung Galaxy Spica. Я использую модифицированное ядро от tom3q версии 3.0.31 - оно пришло на смену стоковому 2.6.29 когда мне понадобилось собрать Poky. Модификации касаются настроек загрузки, USB OTG и консоли. Также, мне пришлось модифицировать драйвер тачскрина, чтобы он вновь стал реагировать только на одно нажатие, т.к. с мультитачем у Linux пока проблемы. Есть два форумчанина, пытающихся заставить работать это всё на Alcatel OT-990 и Samsung Galaxy Gio. До запуска системы на этих устройствах ещё не дошло, но успехи у них уже есть.

Перспективы

Первое, чего хотелось бы добиться это работа телефона в режиме КПК. Работы тут ещё очень много и несмотря на то, что ядро поддерживает все устройства, многие из них не настроены в системе. Второе - это работа самого телефонного модуля: звонки, USSD, Data. Ну и третье - это уровень совместимости с Maemo/MeeGo/Tizen, дабы увеличить количество доступных приложений и игр. На этом можно закончить, дальше планировать пока рано.

ИСТОЧНИК
Ответов: 0 | Просмотров: 3004
Android - молодая операционная система, которая уже завоевала сердца многих мобильных пользователей. Ее основа - Linux. Эта операционка была разработана Google и активно продвигается этой корпорацией. Система поддерживает несколько языков программирования, благодаря чему любой желающий может написать под нее приложение или игру.