«Rooting» предоставляет вам доступ к внутренней среде Android, которая, конечно, состоит не только из ядра Linux. Итак, вы работаете в Linux, но вам следует учитывать, что вы работаете в дистрибутиве, отличном от Debian или Redhat.
Существует другой набор стандартных библиотек, и некоторые файлы находятся в разных местах. По крайней мере, на моем Droid ext2поддержка не встроена по умолчанию. Там тоже нет initили cron. Полный набор модулей Linux недоступен, если вы сами не скомпилируете их и не вставите /system/lib/modules. Важные те , которые вы можете пропустить на стандартных дисках являются cifs, ext2, tunи другие.
Большинство, если не все, телефоны под управлением Android являются процессорами ARM. Таким образом, исполняемые на них двоичные файлы должны быть двоичными файлами ARM "EABI". Если у вас есть исходный код, вы можете кросс-компилировать любые нужные вам утилиты, но читайте дальше.
Есть много стандартных команд и утилит , доступных в /system/binкаталогах , таких как grep, ps, cp, rm, mv, ls, ip, даже vi. У тебя достаточно, чтобы пройти, пока ты ...
... используйте утилиту «Установщик Linux» для установки chrootсреды Debian. Debian некоторое время поддерживал ARM. Это требует некоторой работы, но если вы можете получить root права на свой телефон и иметь достаточно большую SD-карту, то этот путь подходит.
Это близко к стандартной системе Linux, и под ней вы можете установить и запустить Ruby. Конечно, ограничения CPU и RAM вступают в игру.