"Rooting" memungkinkan Anda mengakses lingkungan Android internal, yang tentu saja lebih dari sekadar kernel Linux. Jadi Anda menjalankan Linux, tetapi Anda harus menganggapnya seolah-olah Anda menjalankan distribusi yang berbeda dari yang dikatakan Debian atau Redhat.
Ada satu set pustaka standar yang berbeda dan beberapa file berada di lokasi yang berbeda. Setidaknya pada ext2
dukungan Droid saya tidak built-in secara default. Juga tidak ada init
atau cron
. Set lengkap modul Linux tidak tersedia kecuali Anda mengkompilasinya sendiri dan memasukkannya /system/lib/modules
. Yang penting Anda mungkin kehilangan pada ROM standar yang cifs
, ext2
, tun
, dan lain-lain.
Sebagian besar, jika tidak semua, ponsel yang menjalankan Android adalah CPU ARM. Jadi binari yang Anda jalankan harus binari ARM "EABI" "soft-float". Jika Anda memiliki sumbernya, Anda bisa mengkompilasi silang utilitas apa pun yang Anda butuhkan, tetapi baca terus.
Ada banyak perintah standar dan utilitas yang tersedia di /system/bin
direktori seperti grep
, ps
, cp
, rm
, mv
, ls
, ip
, bahkan vi
. Anda memiliki cukup untuk bertahan sampai ...
... gunakan utilitas "Pemasang Linux" untuk menginstal chroot
lingkungan Debian. Debian telah mendukung ARM untuk sementara waktu. Butuh beberapa pekerjaan, tetapi jika Anda dapat me-root ponsel Anda, dan memiliki kartu SD yang cukup besar, ini adalah cara untuk pergi.
Ini dekat dengan sistem Linux standar dan di bawahnya Anda dapat menginstal dan menjalankan Ruby. Tentu saja keterbatasan CPU dan RAM ikut berperan.