Запустите Linux на своем устройстве без рутирования.
GNURoot предоставляет вам метод установки и использования дистрибутивов GNU/Linux и связанных с ними приложений/пакетов вместе с Android.
Для этого НЕ требуется root.
Обычное удаление полностью очищает после этого приложения.
Его можно расширить, и вы сможете устанавливать свои собственные приложения/пакеты.
Внутри GNURoot вы можете создать корневую файловую систему), запустить ее или удалить.
Прочтите описание приложений GNURoot Wheezy, Gentoo, Fedora или Aboriginal в магазине 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
Девиз: «Это не будет сделано, пока все* не заработает».
*все == все приложения Linux и пользовательского пространства без необходимости рутировать ваше устройство. Некоторые вещи (небольшое количество вещей), для которых действительно требуется root, не будут работать (например, вставка модуля ядра).
Ключевые цели:
Для начала выберите корневую файловую систему GNU/Linux:
На данный момент два варианта, еще много впереди.
Все приложения, которым не требуется root, должны работать нормально:
apt-get теперь работает.
Следующим шагом является получение графического интерфейса для рабочего стола, терминала и приложений. В настоящее время запускает только эмулятор терминала Android. Доказательство концепции сделано. Доработка осталась.
Сделайте эту работу прекрасной вместе с Android:
Уже работает как "обычное" приложение.
Следующим шагом является предоставление полезных намерений для использования пользователями и приложениями (с разрешениями).
Обеспечьте надлежащую поддержку и исправьте ошибки:
Выпустите модель «плати сколько хочешь», чтобы можно было уделять этому больше времени. Теперь на месте. Решите, должно ли это быть обязательным.
Улучшите производительность:
Минимизируйте влияние на производительность приемов, используемых для того, чтобы все это работало. Сейчас совсем хорошо.
Уменьшить занимаемую площадь:
Переместите как можно больше на SD-карту.
Устанавливайте только то, что необходимо, и позволяйте пользователю расширять его.
Поддержка нескольких архитектур:
Поддерживается только рука. Нет причин, по которым MIPS и x86 также не могут поддерживаться.
Корни в основном содержат код GPL, но правообладателем этого лаунчера являюсь я, и он находится под лицензией не GPL, а Apache v2. Он содержит модифицированную версию эмулятора терминала Android, которая также входит в состав Apache v2.
Пожалуйста: сообщайте об ошибках, пожеланиях по просмотру кода здесь:
https://github.com/corbinlc/GNURoot
Читать далее