"Вкорінення" дозволяє отримати доступ до внутрішнього середовища Android, яке, звичайно, складається з більш ніж ядра Linux. Отже, ви працюєте з Linux, але ви повинні вважати, що ви працюєте під іншим дистрибутивом, ніж, наприклад, Debian або Redhat.
Існує різний набір стандартних бібліотек, і деякі файли є в різних місцях. Принаймні, на моїй ext2підтримці Droid за замовчуванням не вбудовано. Також немає initабо cron. Повний набір модулів Linux недоступний, якщо ви не складете їх самостійно і не введете /system/lib/modules. Важливі ті , які ви можете пропустити на стандартних дисках є cifs, ext2, tunі інші.
Більшість, якщо не всі, телефони, на яких працює Android, є ARM-процесорами. Отже, бінарні файли, якими ви керуєте на них, повинні бути бінарними файлами ARM "EABI" "soft-float". Якщо у вас є джерело, ви можете перекомпілювати всі необхідні утиліти, але читати далі.
Є багато стандартних команд і утиліт , доступних в /system/binкаталогах , таких як grep, ps, cp, rm, mv, ls, ip, навіть vi. Вам достатньо обійтись, поки ви ...
... використовуйте утиліту "Linux Installer", щоб встановити chrootсередовище Debian. Debian деякий час підтримував ARM. Це потребує певної роботи, але якщо ви можете запустити телефон і отримати достатньо значну SD-карту, це шлях.
Це близько до стандартної системи Linux, і під нею можна встановити і запустити Ruby. Звичайно, обмежуються процесор і оперативна пам'ять.