Ubuntu phone os установка вместо android
Содержание:
Ubuntu 14.04.3 LTS
Скачать LTS релиз Ubuntu для планшета в сети не так то просто, но в конце-концов были найдены индивидуальные сборки от Яна Моррисона для настольных компьютеров на базе Z3735F. Был загружен ISO и записан с помощью Unetbootin на USB флешку. Затем была выполнена загрузка в Live режиме.
Сначала пришлось открыть Настройки -> Экран и повернуть Дисплей на 90 градусов по часовой стрелке, чтобы переключить его в ландшафтный режим. В системе не было звука, и поддержки касаний, но работал Wifi.
Устанавливать систему пришлось очень аккуратно, диск разбивался вручную, чтобы оставить оригинальный загрузочный раздел EFI без изменений и выбрать Winidows Boot Loader для установки загрузчика.
После того как установка была завершена, пришлось установить 32-битную версию Grub с помощью скрипта от Моррисона., прежде чем получилось успешно перезагрузиться в установленную Ubuntu. Другие пользователи использовали этот патч также и в других системах, например Linux Mint.
Затем система была обновлена и установлен патч dsdt, но звук и сенсорный экран по прежнему не работали. Ubuntu работала только от батареи, но это проблема всех дистрибутивов в этом тесте, а также не было контроля над яркостью экрана.
При обновлении ядра до 4.4.3 был получен полностью рабочий сенсорный экран, но и ухудшена стабильность работы Wifi, интернет удалось настроить только с помощью внешнего wifi адаптера. Возможно, в следующих версиях ядра проблема будет исправлена в linux для планшета.
Пошаговая установка Linux на Android устройство
Как я уже упоминал выше, операционная система Андроид создана на ядре Линукса, поэтому библиотеки, эмуляторы, инструменты поддерживаются прямо внутри платформы от Google.
Из-за этого установка Linux на Android проходит довольно легко для опытных пользователей. Обычно платформу собираются инсталлировать именно такие люди.
Процесс подготовки
Сначала пройдемся по всем элементам, которые понадобятся для установки:
- мобильное устройство на Андроиде с рут-правами;
- программное обеспечение для развертывания платформы под названием Linux Deploy;
- софт BusyBox;
- SSH-клиент под названием ConnectBot;
- графический сервер XDSL.
По поводу получения прав суперпользователя я уже писал в предыдущих статьях на сайте Plansheta.ru. Ссылка на материал о root правах.
Все остальное загружается/устанавливается из интернета и доступно абсолютно бесплатно.
В качестве примера возьму софт BusyBox. Найти его можно в официальном магазине приложений Play Market. Следует установить программу оттуда, затем открыть и тапнуть на опцию “InstallBusybox”. Содержимое быстро распакуется и будет готово к использованию.
В случае с остальным программным обеспечением его достаточно просто установить. Когда вы проделали все эти действия, можно приступать к инсталляции, описанной поэтапно далее.
Развертывание дистрибутива
Инсталляция Линукса происходит через приложение. Я выбрал Linux Deploy, потому что программа простая и понятная в использовании, без лишних функций и загроможденного интерфейса.
Как установить платформу:
После установки софта его необходимо открыть и перейти во вкладку “Настройки”, которая появится после клика на символ с тремя вертикальными точками в правом верхнем углу.
В настройках необходимо поставить галочку напротив двух надписей: “Не отключать экран” и “Не отключать Wi-Fi”. Это нужно для того чтобы необходимые операции происходили до тех пор, пока дистрибутив не будет выключен.
Не выходя из настроек приложения, надо проскроллить вниз и нажать на кнопку “Обновить окружение”. Софт начнет загрузку обновления. Следует дождаться, пока процесс завершится.
Выйти из настроек и нажать на символ загрузки в верхней части. Откроется раздел параметров.
В параметрах в первую очередь требуется выбрать тип системы и дистрибутив. Например, Ubuntu for Android. Продвинутые пользователи могут сменить архитектуру, но если вы не понимаете, к чему это приведет и на что влияет, советую оставить вариант, выбранный по умолчанию.
Выбрать путь установки образа платформы. Надо учитывать, что образ занимает немалую часть памяти, поэтому ее следует предварительно освободить. Советую выбрать 1024 МБ в качестве размера образа. Конкретный объем зависит от графической оболочки и предустановленных инструментов. Например, для Gnome это 1.3 ГБ, а для XFCE хватит 1.1 ГБ.
Вписать имя пользователя и пароль. В пункте “Локализация” выбрать ru_RU.UTF-8 для применения русской локализации.
В пункте “Компоненты” осуществляется выбор окружения рабочего стола и дополнительных инструментов. В примере я выбрал LXDE окружение и поставил галочки напротив надписей “Окружение рабочего стола” и SSH сервер”.
Поставить галочку у пункта GUI.
В качестве графической подсистемы выбрать X Server.
В настройках X Server надо ввести номер дисплея “0” и адрес беспроводной сети в “Адрес X-сервера”. Имейте в виду, что если дистрибутив не запустится с первого раза, номер дисплея автоматически изменится, поэтому нужно будет перезагрузить аппарат.
Проскроллить вверх и тапнуть на надпись “Установить”. Начнется создание образа Линукс системы. Длительность процесса зависит от выбранного типа и скорости памяти. Обычно инсталляция занимает 25-35 минут
Важно не эксплуатировать гаджет во время установки, чтобы случайно не прервать действие.
Запуск
После окончания инсталляции необходимо запустить дистрибутив, открыв XSDL Server. В нем надо выбрать разрешение экрана и размер шрифта.
Далее нужно открыть программное обеспечение Linux Deploy и тапнуть на надпись “Старт”. Теперь можно вновь переходить в XSDL Server и ожидать, пока платформа загрузится.
Когда процесс завершится, дистрибутив Линукса будет готов к использованию через программу XSDL Server. Эмулятор дает полноценный доступ. Пользователя ограничивает лишь аппаратная мощность его мобильного устройства.
Взаимодействие через сервер осуществляется просто:
- если нужно отменить последнее действие, используйте кнопку “Меню”;
- для запуска экранной клавиатуры надо тапнуть на кнопку “Назад”;
- тап двумя пальцами одновременно аналогичен двойному клику левой кнопкой мыши.
Процесс установки
Сам процесс установки довольно прост и не способен повредить гаджет. Тем не менее, ответственность за любые сбои, которые могут возникнуть в процессе установки, лежит на пользователе устройства
Важно удостовериться, что планшет или смартфон рутован и установлены библиотеки BusyBox
Установка эмулятора терминала и проверка правильности его работы.
Когда откроется рабочее окно приложения, введите слово «su». Инструмент попросит у вас root-доступ, и вы должны дать его, потому что он запускает системные скрипты, которые мы будем использовать позже для загрузки Ubuntu.
Чтобы убедиться, что терминал и библиотеки BusyBox работают правильно, введите команду «busybox arping -help». Если терминал выдает текст с несколькими параметрами, например -f -q -b, все работает. Если нет, проверьте, что ваш телефон имеет права root, что установка BusyBox выполнена правильно и что терминал имеет права доступа. Если все в порядке, вы можете продолжить.
Загрузка скриптов и системы Ubuntu
Если вы выполнили все необходимые шаги 1 и 2, нет необходимости беспокоиться. Следующие несколько шагов очень просты. Начните с подключения телефона к компьютеру. Включите USB-накопитель, который откроет SD-карту на вашем компьютере (большинство из вас, когда вы переносили музыку и другие файлы с компьютера на Android, знают это).
Затем создайте папку с именем «Ubuntu» на SD-карте. Затем загрузите этот (https://sourceforge.net/projects/linuxonandroid/files/Ubuntu/10.10/ubuntuV5-image.zip/download) и этот (https://sourceforge.net/projects/linuxonandroid/files/Ubuntu/10.10/ubuntuV5-script.zip/download) файлы. Это ZIP-файлы, которые содержат 2 важные вещи: сценарий загрузки и файловую систему Ubuntu. Если вы откроете первый ZIP-архив, вы найдете файл IMG, а если вы извлечете второй файл, вы найдете файл SH.
Распакуйте оба архива и переместите файлы в папку «Ubuntu». Теперь в папке должно быть два файла. Большинство необходимых процессов уже завершено.
Запуск системы Ubuntu
Вернитесь в приложение терминала и снова введите «su», затем введите «cd / mnt / sdcard». Чтобы убедиться, что все работает, попробуйте набрать «ls» и посмотреть, сможете ли вы узнать свои папки (вы также должны быть в состоянии найти папку Ubuntu).
Чтобы запустить Ubuntu, введите «cd / ubuntu», а затем «sh ubuntu.sh». Это запустит несколько процессов, которые попытаются установить систему. Затем программа попросит вас выбрать разрешение экрана. Введите его в формате ширина x высота, например 1280 x 720. Для лучшей производительности, чтобы планшет не тормозил, выберите меньшее разрешение. Теперь вы закончили.
Система Ubuntu работает, но мы ее не видим. Чтобы увидеть графический интерфейс, нам нужно использовать клиент протокола VNC. Мы можем загрузить любую из них из Play Store.
Запустите программу и введите эти данные:
- логин: пользователь
- пароль: ubuntu
- адрес: localhost
ПРЕДУПРЕЖДЕНИЕ. Если вы не хотите повредить свою систему Ubuntu, всегда пишите «exit» в терминале перед выключением или выключением планшета.
Ubuntu Phone os установка вместо Android
1. Ubuntu Touch представляет собой мобильную платформу, разработанную компанией Canonical Ltd. длясмартфонов. Ubuntu Phone призвана обеспечить удобство работы как в Ubuntu Desktop Edition. ОС была анонсирована 2 января 2013 года и официально публично показана на выставке Consumer Electronics Show 8-11 января 2013 года. 2. Интерфейс
Пользователь может получить доступ ко всей системе, проводя пальцами по экрану. Левая часть даёт вам мгновенный доступ к закреплённым в меню приложениям, а также приборную панель, которая является стартовым меню для всех приложений, файлов и контактов.
Эта функция, так же, как и та, которую вы можете найти на рабочем столе Ubuntu, даёт возможность изменить настройки системы с помощью индикаторов на верхней панели.
Ubuntu Phone имеет функцию многозадачности, и пользователь может переключиться на предыдущее приложение, просто проведя пальцем справа налево. Чтобы переключиться обратно, необходимо использовать панель на левой стороне дисплея.
Что касается нижней части, здесь она используется, чтобы показать или скрыть панель инструментов текущего приложения. Благодаря этому Ubuntu Phone позволяет любому приложению работать в полноэкранном режиме по умолчанию (то есть без рамок, в отличие от iOS и Android Linux, или механических кнопок, их заменяющих). 3.
Ubuntu Phone базируется на настольной Desktop версии Ubuntu с заменой стандартной графической оболочки на мобильную версию Unity. Её интерфейс базируется на Qt и QML. Ubuntu Phone использует модифицированные Advanced Packaging Tool репозитории для получения и обновления программного обеспечения, так что пока система стоит отдельно от ПК версии Ubuntu и приложения, не адаптированные под малый экран, пока что не могут быть установлены по умолчанию. Система может быть использована со стандартным ядром Android Linux, а это означает, что она будет устанавливаться на самые новые смартфоны.
Программы для Ubuntu Phone OS могут быть написаны не только с помощью Qt, но и с помощью других механизмов, таких как HTML5. Ubuntu (на всех устройствах) предусматривает возможность приложению, написанному на HTML5, использовать все системные лотки (например, уведомления) и могут быть легко интегрированы в интерфейс.
На включённом Ubuntu Phone привычный экран блокировки отсутствует (разработчики объяснили это отсутствием необходимости), хотя разблокировка SIM-карты, вероятно, должна быть на своем месте. Вместо этого есть функциональный «экран приветствия». Окружение меняется в процессе использования, что довольно интересно. Оно отображает статус пользователя и последние события на экране приветствия в комплекте с анимированным стилизованным кругом.
Телефон может быть оснащен полноценной Ubuntu и трансформироваться в Desktop версию Ubuntu Linux при соединении с док-станцией. При подключении устройство может использовать все возможности Ubuntu и пользователь получает возможность выполнять офисную работу или даже играть в ARM-совместимые игры на таком устройстве.
Кроме того, Ubuntu Phone можно подключить к учётной записи Ubuntu One и обмениваться фотографиями и файлами в облаке. Ubuntu One Music Store также имеется на данной платформе и имеет весь необходимый функционал, включая возможность покупки и воспроизведения музыки.
Различия между Android и Linux
Рассмотрим общие различия между Android и Linux:
Android | Linux | |
Тип ПО | Операционная система. | Ядро. |
Канал передачи данных | Оптимизировано под сотовые сети. | Оптимизировано под Ethernet и Wi-Fi. |
Причины создания | Сделать мобильные устройства «умными», конкуренция с iOS. | Исследовательские цели в области разработки ПО, а также желание создать свободное программное обеспечение с открытым исходным кодом. |
Способ монетизации | Продвижение продуктов Google, ежемесячная оплата сервисов и комиссионные вознаграждения от продажи приложений/фильмов/книг и пр. в Google Play. | Большинство дистрибутивов поддерживаются сообществом и некоммерческими организациями. Основным источником дохода коммерческих организаций является платная техническая поддержка для корпоративных клиентов. |
Тип лицензии | Apache License. | GNU GPL v2.0. |
Основной тип устройств | Смартфоны, планшеты. | Персональные компьютеры и серверы. |
Простота использования | Прост в использовании. | Сложность варьируется в зависимости от выбранного дистрибутива. Но стоит отметить, что изначальная сложность в разы больше сложности использования Android. |
Разработчик и поддержка | Коммерческие и некоммерческие компании и организации, сообщества разработчиков-энтузиастов по всему миру. |
А теперь рассмотрим технические различия между Android и Linux:
Android
Linux
Архитектура процессора
ARM.
x86 и x64.
Пространство пользователя
Android Runtime (модифицированный Java Runtime Environment) и библиотеки Core.
Преимущественно GNU и X Window System.
Оптимизация ядра
Оптимизировано на пониженное энергопотребление.
Баланс между производительностью и энергопотреблением.
Доступ к терминалу (shell)
Обычно заблокирован, необходимо получить доступ к root, чтобы иметь возможность взаимодействовать с терминалом.
Доступно «из коробки», так как терминал является чрезвычайно важной частью Linux-дистрибутивов.
Основа GUI
Google SurfaceFlinger поверх OpenGL.
Большинство дистрибутивов используют GUI на основе X Window System.
Основные архитектурные элементы
Только ядро, HAL и отличное от GNU пользовательское пространство, и собственное окружение рабочего стола.
Ядро, HAL, пользовательское пространство GNU (приложения) и слой пользовательского интерфейса (окружение рабочего стола).
Драйверы оборудования
Почти все драйверы являются проприетарными.
Большинство драйверов поставляются с открытым исходным кодом.
Загрузчик
Простой загрузчик, который выполняет необходимый минимум и передает управление ядру.
Стандартизированные загрузчики, подобно GRUB2, с возможность кастомизации.
BIOS/EFI
Отсутствует на устройствах ARM.
Стандарт для всех материнских плат x86/x64.
Библиотека C
Облегченный вариант стандартной библиотеки — Bionic.
Библиотека GNU C (glibc).
Руководства и советы по установке Linux на ARM-устройства
Поэтому я приведу несколько ссылок, с которых вы можете начать своё ознакомление с миром хакинга мобильных устройств 🙂
Кто такие хакеры?
Да-да, не удивляйтесь, это именно хакинг — нестандартное вмешательство в работу и устройство систем и программ, их изменение и расширение функциональности. Именно таково исконное значение этого слова. А хакер — это вовсе не взломщик и не писатель вирусов, как большинство людей привыкли думать. Это в первую очередь исследователь. Да, он ломает системы, вскрывает то, что не было задумано быть вскрытым, но делает это с целью познать, а не навредить.
https://xakep.ru/2012/10/22/android-tablet-linux-install/ — статья об установке Linux на смартфоны в старейшем журнале, который как раз является отражением сути хакерства.
https://habrahabr.ru/post/221543/ — хабр, не менее старый и даже более известный ресурс. А статья здесь свежее, и очень подробно описывает опыт установки Arch Linux поверх Android, в виде chroot-окружения.
http://4pda.ru/forum/index.php?showtopic=371225 — ветка по компьютеру UG 802 на популярном форуме о мобильных девайсах — довольно много информации об устройстве. Если вы собираетесь серьёзно модифицировать устройство (а установка ненативной ОС точно относится к таким модификациям) — я рекомендую изучить опыт использования этого устройства другими людьми. В специфичных случаях, вы также можете пообщаться с этими людьми, задать вопросы. Возможно кто-то уже проделывал нечто подобное и может что-нибудь подсказать, поделиться результатами. Но прежде чем задавать вопросы, следует всё же прочитать всю ветку — иначе можно нарваться на негатив. Ведь очень может быть, что ответы на все интересующие вас вопросы уже были даны ранее в этой ветке. Люди не любят повторяться, а особенно заядлые форумчане.
https://geektimes.ru/post/44220/ — гиктаймс — сайт от создателей хабра, и на нем нашелся подробный мануал по установке Debian поверх Android на смартфон. Статья хоть и очень старая, но затрагивает фундаментальные вещи, которые необходимо понимать прежде чем приступать к такой операции. Это если и не поможет вам установить, но поможет набраться знаний, без которых невозможно дальнейшее развитие темы и решение проблемы. А изучив такие статьи, вы будете чувствовать себя уже более уверенно и сможете искать информацию по теме уже более точечно, на конкретные вопросы, которые нужно будет решать при установке.
На этом у меня всё на сегодня. Но всегда может статься, что мне захочется продолжения банкета данной темы 🙂
При возникновении проблем (а они возникнут с долей вероятности 99% 🙂 ) можете также задавать вопросы здесь, будем собирать информацию, решать проблемы вместе, мне это тоже очень интересно.
Зачем это понадобится
Начнем с того, что иметь устройство Android Linux возможно.
Дело в том, что операционная система Андроид функционирует на линуксоидном ядре, и пусть программная среда, интерфейс и возможности сильно изменены по сравнению с классическим Линуксом, “фундамент” один и тот же.
Поэтому абсолютно на любой планшет или смартфон с гугловской ОС можно инсталлировать Linux на Android.
Сразу отмечу, что Линукс не предназначен для эксплуатации на мобильных устройствах.
Во-первых, размер экранов слишком мал по сравнению с мониторами компьютеров, и в интерфейсе платформы учитываются именно дисплеи для ПК.
Во-вторых, подразумевается работа с системой с использованием компьютерных методов ввода: клавиатура и мышь. Управление на сенсорном экране возможно, но это значительно неудобнее.
Исходя из вышесказанного возникает вопрос: зачем вообще нужен Linux для Android?
Если дать максимально короткий ответ, то он будет таковым: намного больше функций, разнообразное управление платформой, системные возможности с глубоким доступом, кастомизация множества элементов.
Инструменты для Linux предоставляют пользователю функции, в числе которых:
- командная строка;
- всевозможные редакторы;
- работа и доступ по SSH и FTP;
- сетевые функции;
- инструменты для разработки программного обеспечения;
- функционирование даже без графической оболочки.
Пользоваться всеми возможностями платформы можно через эмулятор, который инсталлирован поверх Андроида. В этом выражается еще один плюс, ведь не нужно переустанавливать операционную систему вместо Android.
Через эмулятор смартфон или планшет останется с функциями, за которые отвечает стандартная ОС (прием звонков, создание фото, запуск приложений, доступ к Play Market и прочее), а также получит инструменты Линукса.
И даже это не все плюсы дистрибутива Linux.
Для разработчиков и других специалистов большое преимущество рабочей среды в использовании в качестве рабочей станции. Эта платформа без проблем подключается к компьютеру и дает возможность управлять терминалом через клиент Telnet/SSH или RDesktop/VNC.
Конечно, можно применять старые-добрые флеш-карты, но рабочая станция на мобильном устройстве намного удобнее и не требует постоянного переноса данных из накопителя на ПК и наоборот.
Резюмируя о смысле использования Линукса добавлю, что эффективнее всего установить Linux на планшет, потому что на нем большой экран.
Доступность источника
Все пакеты в нашем обзоре происходят из открытого кода, поэтому найти исходный код должно быть сравнительно легко.
Но это не всегда так. У всего от Google есть две ветви: одна для внутренней разработки и одна для публики. Google делает это, чтобы сохранять в секрете новые функции вплоть до выпуска. Постоянные разработчики и особо одаренные могут использовать общественную ветвь, чтобы присылать заплатки. В этом разделе мы рассмотрим, какие используются языки программирования и доступно ли дерево для скачивания. Мы также выясним размер дерева исходника. Помните, что дерево для одного пакета обычно поверх исходного кода ядра и инструментов разработки.
Всё дерево Android доступно на www.source.android.com. Пакет, который включает набор инструментов dev, весит около 10 ГБ, но будет умно отвести на него 20 ГБ.
Этот пакет стандартный, но и немалый, поэтому убедитесь, что на вашем компьютере хватает ресурсов для его использования.
Android_x86 имеет размер 4.5 МБ. поверх дерева ядра. Проект по большей части использует C++ и скрипты, в основном в оболочке. Этот проект интереснее всего, если вы хотите запускать Android на других устройствах, а не когда вы хотите тестировать приложения для мобильных устройств.
Исходник для скачивания Anbox невелик, всего 1.5 МБ. а программируется Anbox по большей части на C++. Если вы хотите изучить технологию контейнеров, вы можете взяться за некоторые задачи в этом проекте, поскольку именно она там используется. Если вы пожелали серьезно изучить самую важную используемую в настоящее время технологию, здесь-то и копайте. Anbox размещен на GitHub.
Genymotion реализует собственный код на C++, и большая часть его скриптов использует Perl. Скрипты используют модифицированное ядро для виртуальных машин. Их исходный код для скачивания весит 135 МБ.
Исходным кодом Shashlik, похоже, больше никто не занимается, но он доступен на GitHub. Есть даже ответвление, которое обновлялось в течение 2017 г., так что надежда не угасает. Кто-то сделал файл Docker, чтобы можно было запускать его с контейнерами Docker. Скачиваются 6 МБ. а программирование велось на C++ и С. Скрипты в основном написаны на Python.
Эмуляторы Android для Linux
Ассортимент эмуляторов Ubuntu Андроид значительно меньше по сравнению с аналогичными программами для Windows. Большинство из них поставляется в виде образов ISO и запускаются с внешнего USB-носителя. Некоторые, такие как Android-x86, представляют собой отдельные операционные системы. Перед тем как выбрать emulator Android на Ubuntu, следует знать, что каждый из них предназначен для выполнения своих задач. И, если некоторые программы больше подходят для геймеров, то для тестирования приложений установленный на Linux Mint эмулятор Андроид должен быть совсем другой.
Android Virtual Device
Одним из самых популярных вариантов среди разработчиков является пакет Android Virtual Device. Он интегрирован в программную среду Андроид Студио и часто используется для тестирования. Хотя некоторые его версии содержат ошибки – их приходится запускать из командной строки, используя параметр -use-system-libs.
Функциональность включает GPS, имитацию вращения и камеры. Установив Google Play, в нём можно использовать любые Андроид-приложения. Хотя для игр, которые в AVD немного зависают, программа не совсем подходит, и геймерам её устанавливать не стоит.
Android x86
Программу Android x86 можно отнести к не совсем типичным эмуляторам. Фактически, она представляет собой дистрибутив и устанавливается с помощью файла RPM. Компьютер загрузится в режиме мобильного устройства – с возможностью установки любого приложения из Google Play.
Эмулятор можно назвать оптимальным вариантом для запуска и тестирования обычных приложений. Однако здесь нет эмуляции камеры и переключения экрана в ландшафтный режим. Нежелательно использовать его и для запуска игр.
Anbox
Большинство эмуляторов для Unix-подобных операционных систем не отличаются такой же простотой использования как аналогичные программы для Виндовс. Однако это не касается пакета Anbox, работу которого официально поддерживает ОС Ubuntu 16.04 LTS (хотя работает он и на других версиях этой платформы). Установка выполняется с помощью менеджера пакетов Snap.
Преимуществами Anbox являются возможность запуска Андроид-приложений в отдельных окнах и предустановленные программы системы Android 7.0 Nougat. А к минусам стоит отнести слишком сложную установку.
Genymotion
Эмулятор Genymotion представляет собой ещё один пакет, который подходит программистам и тестировщикам. С помощью этой программы проще тестировать приложения для ОС Android. А доступна она не только для Linux, но и для Windows, и даже для MacOS.
Для работы Genymotion требуется установка на компьютере программного продукта VirtualBox. Стоит отметить, что программа позволяет эмулировать не просто платформу Андроид, но и конкретные модели смартфонов. Загрузка ядра под конкретный телефон выполняется с помощью нажатия всего лишь одной кнопки.
Shashlik
Программа Shashlik относится к сравнительно новым эмуляторам. Поэтому часть проблем с настройками и запуском приложений пока ещё не решена разработчиками. Запускаются не все apk-файлы, а работа поддерживается далеко не всеми версиями Linux.
С другой стороны, проект считается одним из самых перспективных, и, например, при запуске приложений в среде Kubuntu проблем практически нет. Позволяет запускать каждую программу или игру в отдельном окне и практически не требует настройки.