Запустите Linux на вашем устройстве, не ругая его.
GNURoot предоставляет для вас метод для установки и использования распределений GNU/Linux и связанных с ним приложений/пакетов вместе с Android.
Это не требует корня.
Регулярное удаление полностью очищается после этого применения.
Это расширяется, и вы сможете установить свои собственные аппликации/пакеты.
Внутри GNURoot вы можете создать корневую файловую систему), запустить в нее или удалить ее.
Прочитайте описание приложений GNURoot Wheezy, Gentoo, Fedora или аборигенов в Play Store, чтобы получить некоторые намеки на то, как начать их использовать.
https://play.google.com/store/apps/details?id=champion.gnuroot.wheezy
https://play.google.com/store/apps/details?id=champion.gnuroot.gentoo
https://play.google.com/store/apps/details?id=champion.gnuroot.fedora
https://play.google.com/store/apps/details?id=Champion.gnuroot.Aboriginal
Мото: «Это не сделано, пока все* не будет бежать»
*Все == All Linux, пользовательские пространства приложений, без необходимости ругать ваше устройство. Некоторые вещи (небольшое количество вещей), которые на самом деле требуют корня, не будут работать (например, вставка модуля ядра).
Ключевые цели:
Выбор или gnu/linux rootfs для начала с:
В настоящее время два варианта, многое другое.
Все приложения, которые не требуют абсолютно корня, должны функционировать как нормально:
apt-get теперь работает.
Следующим шагом является получение графического интерфейса для рабочего стола, терминала и приложений. В настоящее время только запускает эмулятор терминала Android. Доказательство концепции сделано. Уточнение осталось.
Сделайте эту работу красиво вместе с Android:
Уже работает как «нормальное» приложение.
Следующим шагом является предоставление полезных намерений для пользователей и приложений (с разрешениями) для использования.
Обеспечить правильную поддержку и исправления ошибок:
Выпустите модель Pay-What-You-Want, чтобы в этом можно было бы поместить больше времени. Теперь на месте. Решите, должно ли это быть обязательным.
Повышение производительности:
Минимизируйте эффект производительности уловок, используемых для того, чтобы все это работало. Сейчас довольно хорошо.
Уменьшить след:
Переместите как можно больше на SDCARD.
Установите только то, что необходимо, и пусть пользователь выращивает его оттуда.
Поддержите несколько архитектур:
Только рука поддерживается. Никаких причин, по которым MIPS и X86 тоже не могут быть поддержаны.
Корни в основном содержат код GPL, но для этой пусковой установки я являюсь держателем авторского права, и он не под GPL, а вместо этого Apache V2. Он содержит модифицированную версию эмулятора терминала Android, которая также находится под Apache V2.
Пожалуйста: файлы ошибки, запросы на функции кода просмотра здесь:
https://github.com/corbinlc/gnuroot