"Rooting" ermöglicht den Zugriff auf die interne Android-Umgebung, die natürlich nicht nur aus dem Linux-Kernel besteht. Sie führen Linux aus, sollten es jedoch so betrachten, als würden Sie unter einer anderen Distribution als Debian oder Redhat laufen.
Es gibt verschiedene Standardbibliotheken und einige Dateien befinden sich an verschiedenen Orten. Zumindest auf meinem Droid ext2
ist standardmäßig keine Unterstützung eingebaut. Es gibt auch keine init
oder cron
. Der vollständige Satz von Linux-Modulen ist nur verfügbar, wenn Sie sie selbst kompilieren und dann einfügen /system/lib/modules
. Wichtig , die Sie auf Standard - ROMs verpassen können , sind cifs
, ext2
, tun
und andere.
Bei den meisten, wenn nicht allen Telefonen mit Android handelt es sich um ARM-CPUs. Die Binärdateien, die Sie auf ihnen ausführen, müssen ARM "EABI" "Soft-Float" -Binärdateien sein. Wenn Sie die Quelle haben, können Sie alle benötigten Dienstprogramme übergreifend kompilieren, aber lesen Sie weiter.
Es gibt viele Standardbefehle und Dienstprogramme zur Verfügung in dem /system/bin
Verzeichnis wie grep
, ps
, cp
, rm
, mv
, ls
, ip
, auch vi
. Sie haben genug, um durchzukommen, bis Sie ...
... verwenden Sie das Dienstprogramm "Linux Installer", um eine chroot
Debian-Umgebung zu installieren . Debian unterstützt ARM seit einiger Zeit. Es erfordert einige Arbeit, aber wenn Sie Ihr Telefon rooten können und eine ausreichend große SD-Karte haben, ist dies der richtige Weg.
Dies kommt einem Standard-Linux-System sehr nahe und unter diesem können Sie Ruby installieren und ausführen. Natürlich spielen CPU- und RAM-Einschränkungen eine Rolle.