"Rooting", tabii ki sadece Linux çekirdeğinden daha fazlasını içeren dahili Android ortamına erişmenizi sağlar. Yani Linux çalıştırıyorsunuz, ama Debian veya Redhat den farklı bir dağıtım altında çalışıyormuş gibi düşünmelisiniz.
Farklı standart kitaplıklar kümesi vardır ve bazı dosyalar farklı konumlardadır. En azından benim Droid ext2
destek varsayılan olarak yerleşik değildir. Ayrıca init
veya yoktur cron
. Linux modüllerinin tamamı, siz kendiniz derlemedikten sonra içeri koymadıkça kullanılamaz /system/lib/modules
. Standart ROM kaçırabilir Önemli olanlar cifs
, ext2
, tun
, ve diğerleri.
Hepsi olmasa da Android çalışan telefonların çoğu ARM CPU'larıdır. Bu yüzden üzerlerinde çalıştırdığınız ikili dosyalar ARM "EABI" "yumuşak şamandıralı" ikili dosyalar olmalıdır. Kaynağınız varsa, ihtiyacınız olan yardımcı programları çapraz olarak derleyebilirsiniz, ancak okumaya devam edin.
Mevcut birçok standart komutları ve yardımcı programlar vardır /system/bin
, dizinin grep
, ps
, cp
, rm
, mv
, ls
, ip
, hatta vi
. Kadar uğraşacak kadar var ...
... chroot
'ed Debian ortamını kurmak için "Linux Installer" yardımcı programını kullanın . Debian bir süredir ARM'yi destekledi. Biraz iş gerektiriyor, ancak telefonunuzu rootlayabilir ve yeterince büyük bir SD kartınız varsa, bu yol.
Bu standart bir Linux sistemine yakın ve altında Ruby kurabilir ve çalıştırabilirsiniz. Elbette CPU ve RAM sınırlamaları devreye giriyor.