„Rootowanie” pozwala na dostęp do wewnętrznego środowiska Androida, które oczywiście składa się nie tylko z jądra Linuksa. Więc używasz Linuksa, ale powinieneś wziąć pod uwagę, że działasz w innej dystrybucji niż powiedzmy Debian lub Redhat.
Istnieje inny zestaw standardowych bibliotek, a niektóre pliki znajdują się w różnych lokalizacjach. Przynajmniej na moim Droidie ext2
wsparcie nie jest domyślnie wbudowane. Nie ma też init
ani cron
. Pełny zestaw modułów Linux nie jest dostępny, chyba że sam je skompilujesz i włożysz /system/lib/modules
. Najważniejszymi możesz przegapić na standardowych płytach są cifs
, ext2
, tun
i inne.
Większość, jeśli nie wszystkie, telefony z Androidem to procesory ARM. Pliki binarne uruchamiane na nich muszą być plikami binarnymi ARM „EABI” „soft-float”. Jeśli masz źródło, możesz kompilować wszystkie potrzebne narzędzia, ale czytaj dalej.
Istnieje wiele standardowych poleceń i narzędzi dostępnych w /system/bin
katalogu, takich jak grep
, ps
, cp
, rm
, mv
, ls
, ip
, nawet vi
. Masz wystarczająco dużo środków, aby ...
... użyj narzędzia „Linux Installer”, aby zainstalować chroot
„środowisko Debiana”. Debian od dłuższego czasu wspiera ARM. To zajmuje trochę pracy, ale jeśli możesz zrootować telefon i mieć wystarczająco dużą kartę SD, jest to odpowiedni sposób.
Jest to zbliżone do standardowego systemu Linux i pod nim można zainstalować i uruchomić Ruby. Oczywiście w grę wchodzą ograniczenia procesora i pamięci RAM.