无需 root 即可在您的设备上运行 Linux。
GNURoot为您提供了一种安装和使用 GNU/Linux 发行版及其与 Android 相关的应用程序/软件包的方法。
这不需要根。
此应用程序后,常规卸载会完全清理。
这是可扩展的,您将能够安装自己的应用程序/软件包。
在GNURoot内部,您可以创建根文件系统)、启动它或删除它。
阅读 Play 商店中GNURoot Wheezy、Gentoo、Fedora 或 Aboriginal 应用程序的说明,获取有关如何开始使用它们的一些提示。
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 您的设备。有些实际上需要 root 的东西(一小部分)将无法工作(例如插入内核模块)。
主要目标:
选择 GNU/Linux rootfs 来启动:
目前有两种选择,未来还会有更多选择。
所有不绝对需要 root 的应用程序都应该正常运行:
apt-get 现在可以工作了。
接下来的步骤是获得桌面、终端和应用程序的图形界面。目前,仅启动 Android 终端模拟器。概念验证已完成。精炼留下。
使其与 Android 完美配合:
已经像“正常”应用程序一样工作。
下一步是提供有用的意图供用户和应用程序(具有权限)使用。
提供适当的支持和错误修复:
发布按需付费模式,这样就可以投入更多时间。现在就位。决定是否应该强制执行。
提高性能:
最大限度地减少用于实现这一切的技巧对性能的影响。现在很好。
减少占地面积:
尽可能移动到SD卡。
仅安装必要的内容,并让用户从那里扩展它。
支持多种架构:
仅手臂支撑。没有理由不支持 MIPS 和 x86。
根目录主要包含 GPL 代码,但对于这个启动器,我是版权所有者,它不在 GPL 下,而是在 Apache v2 下。它包含 Android 终端仿真器的修改版本,该版本也在 Apache v2 下。
请:在此处提交查看代码的错误、功能请求:
https://github.com/corbinlc/GNURoot
阅读更多信息