GNURoot provides a method for you to install and use GNU/Linux distributions and their associated applications/packages alongside Android.
This does NOT require root.
A regular uninstall fully cleans up after this application.
This is expandable and you will be able to install your own applciations/packages.
Inside GNURoot, you can create a root file system), launch into it, or delete it.
Read the description of the GNURoot Wheezy, Gentoo, Fedora or Aboriginal apps in the Play Store to get some hints on how to get started using them.
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
The moto is: "This ain't done, until everything* will run"
*everything == all linux, user space applications, without having to root your device. Some things (a small number of things), that actually require root will not work (like inserting a kernel module).
Key goals:
Choice or GNU/Linux rootfs to start with:
Currently two choices, many more to come.
All applications that don't absolutely require root should function as normal:
apt-get now working.
Following step is to get a graphical interface for the desktop, terminal and applications. Currently, only launches an Android Terminal Emulator. Proof of concept done. Refinement left.
Make this work nicely alongside Android:
Already works like a "normal" application.
Next step is to provide useful intents for users and applications (with permissions) to use.
Provide proper support and bug fixes:
Release a pay-what-you-want model, so more time can be put into this. Now in place. Decide whether it should be mandatory.
Improve performance:
Minimize the performance effect of the tricks used to make this all work. Quite good now.
Reduce Footprint:
Move as much as possible to the sdcard.
Only install what is necessary and let the user grow it from there.
Support multiple architectures:
Only arm supported. No reason why MIPS and x86 cannot be supported too.
The roots mostly contain GPL code, but for this launcher I am the copyright holder and it is not under the GPL, but instead the Apache v2. It contains a modified version of the Android Terminal Emulator, which is also under the Apache v2.
Please: file bugs, feature requests of view code here:https://github.com/corbinlc/gnuroot안드로이드와 함께 GNU / Linux 배포판 및 관련 응용 프로그램 / 패키지를 설치하고 사용하는 GNURoot는 방법을 제공한다.
이 루트가 필요하지 않습니다.
정기적으로 제거가 완전히이 신청 후 정리합니다.
이 확장하고 당신은 당신의 자신의 applciations에 / 패키지를 설치할 수 있습니다.
GNURoot 내에서, 당신은) 루트 파일 시스템을 생성 할 수 있습니다 그것으로 시작하거나, 삭제합니다.
을 사용하여 시작하는 방법에 대한 몇 가지 힌트를 얻을 수 GNURoot 위지, 젠투, 페도라 또는 플레이 스토어에서 원주민 응용 프로그램에 대한 설명을 읽어보십시오.
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
모토는 "모든 * 실행됩니다 때까지가 수행되지 않습니다"
* 모든 == 장치를 근절 할 필요없이 모든 리눅스 사용자 공간 응용 프로그램. 실제로 루트를 필요로 몇 가지 (가지의 작은 수), (커널 모듈을 삽입 등)이 작동하지 않습니다.
주요 목표 :
로 시작하는 선택 또는 GNU / 리눅스 rootfs :
현재 두 가지 선택, 올 더 많은.
절대적으로 뿌리를 필요로하지 않는 모든 응용 프로그램은 정상적으로 작동합니다 :
현재 작업의 apt-get.
다음 단계는 바탕 화면, 단말기 및 응용 프로그램에 대한 그래픽 인터페이스를 얻을 수 있습니다. 현재, 안드로이드 터미널 에뮬레이터를 실행합니다. 개념의 증거 다. 제련 왼쪽.
안드로이드와 함께 멋지게이 일을 :
이미 "정상"응용 프로그램처럼 작동합니다.
다음 단계는 사용하는 (권한을 가진) 사용자와 응용 프로그램에 유용 의도를 제공하는 것입니다.
적절한 지원과 버그 수정을 제공합니다 :
유료 무슨 - 당신 - 찾는 모델을 출시, 그래서 더 많은 시간이 투입 될 수있다. 지금 자리에. 의무화할지 여부를 결정합니다.
성능 향상 :
이 모든 작업을 확인하는 데 사용되는 트릭의 성능 영향을 최소화합니다. 아주 좋은 지금.
풋 프린트를 감소 :
SDCARD에 가능한 한 많이 이동합니다.
단지 필요한 것을 설치하고 사용자가 그곳에서 성장 할 수 있습니다.
여러 아키텍처를 지원합니다 :
만 지원 팔. MIPS 및 x86도 지원되지 않을 수없는 이유.
뿌리는 대부분 GPL 코드를 포함하고 있지만,이 실행에 나는 저작권은 본인에게하고 대신 아파치 v2와 GPL 아래 아니지만. 그것은 아파치 V2에서 또한 안드로이드 터미널 에뮬레이터의 수정 된 버전이 포함되어 있습니다.
하십시오 : 파일 버그, 여기에 뷰 코드의 기능 요청 :https://github.com/corbinlc/gnuroot