Sebenarnya, saya memodifikasi CyanogenMod untuk membuat kosong "/ bin, / lib, / usr, / var, / svr, / home, / media, dll, dll" dan kemudian memodifikasi "$ {source_root} / system / core / include / private /android_filesystem_config.h "untuk memasukkan aturan untuk direktori dan kemudian memodifikasi sdcard eksternal saya sehingga tidak akan me-mount sebagai sekering atau dengan set bit lengket (itu akan mengatur root: kepemilikan sdcard_rw untuk semua file di dalam) dan setelah mulai saya jalankan skrip yang memasang direktori root arm Linux pada sdcard eksternal ke versi kosong di root Android. Versi embedded glibc digunakan dengan Kali Linux armhf chroot gambar yang saya buat, tetapi tidak memiliki ruby atau metasploit. Jadi saya mengikuti beberapa petunjuk tentang kompilasi ruby 1.9.3 dengan svn atau sesuatu dan kemudian menggunakannya untuk menginstal metasploit, satu-satunya hal adalah postgresql tidak melakukannya t berfungsi karena pembuatan soket dan file sangat peka terhadap izin dan soket mungkin telah terlibat, jadi tidak ada database postgres, belum mencoba menyambung ke db pada host lain. Apache2 berhasil, saya memulai /etc/init.d/apache2 secara keseluruhan dan memulai, "Berhasil!" Anda tahu bahwa jika Anda pernah melihatnya.
Jadi singkatnya, ya, Anda dapat mengkompilasi ruby dan banyak lagi program di Android, glibc hanya harus tersedia, yaitu direktori / lib dan konten di Linux.
Dan sebagai catatan, saya menggunakan Galaxy S III Sprint dengan 2GB RAM. Python berfungsi dengan baik, saya baru saja mulai bereksperimen dengan soket Unix dengan python, mereka terhubung di / sdcard tapi saya perlu belajar lebih banyak tentang kebijakan keamanan Android pada soket dan pembuatan basis data sebelum saya melangkah lebih jauh dengan mendapatkan metasploit dan bekerja dengan database yang bekerja di Android + glibc.