Il "rooting" ti consente di accedere all'ambiente Android interno, che ovviamente comprende più del semplice kernel Linux. Quindi stai eseguendo Linux, ma dovresti considerarlo come se stessi eseguendo una distribuzione diversa rispetto a Debian o Redhat.
Esiste un set diverso di librerie standard e alcuni file si trovano in posizioni diverse. Almeno sul mio ext2supporto Droid non è integrato di default. Non c'è nemmeno inito cron. Il set completo di moduli Linux non è disponibile se non li compili tu stesso e li inserisci /system/lib/modules. Quelle importanti si può perdere su ROM standard sono cifs, ext2, tune altri.
La maggior parte, se non tutti, i telefoni con Android sono CPU ARM. Quindi i binari che esegui su di essi devono essere binari ARM "EABI" "soft-float". Se disponi del sorgente, puoi compilare in modo incrociato qualsiasi utilità ti serva, ma continua a leggere.
Ci sono molti comandi standard e le utility disponibili nella /system/bindirectory come grep, ps, cp, rm, mv, ls, ip, anche vi. Hai abbastanza da cavartela fino a quando ...
... usa l'utility "Linux Installer" per installare un chrootambiente Debian. Debian ha supportato ARM per un po '. Ci vuole un po 'di lavoro, ma se è possibile eseguire il root del telefono e disporre di una scheda SD abbastanza grande, questa è la strada da percorrere.
Questo è vicino a un sistema Linux standard e sotto di esso è possibile installare ed eseguire Ruby. Naturalmente entrano in gioco le limitazioni di CPU e RAM.