2014-02-20 3 views
2

Я пытаюсь установить busybox на Android-эмулятор.Как установить busybox в android с помощью adb

Я загрузил и скомпилировал busybox и имел двоичный файл busybox на своем компьютере.

я тогда сделал adb push busybox /data/local/tmp

затем сделал adb shell, затем #cd /data/local/tmp, затем #chmod 777 busybox, затем попытался #./busybox --install это говорит команда BusyBox не найдено.

Я также скопировал файл в /system/busybox. но ./busybox --install говорит busybox command not found.

ответ

5

Сначала сделать adb push busybox /data/local/busybox скопировать BusyBox в андроиде телефонной системы затем перейти к андроиду оболочке, делая adb shell. Получить суперпользователем, введя su от вас запрос суперпользователя андроида грантовую телефон затем обратно в строку и

cd /data/local 
chmod 755 busybox 
./busybox 
mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system 
mkdir /system/xbin 
cp /data/local/busybox /system/xbin 
cd /system/xbin 
busybox --install . 
mount -o ro,remount -t yaffs2 /dev/block/mtdblock4 /system 
sync 
reboot 

Примечание:/DEV/блок/mtdblock4 не может быть системный раздел на каждом устройстве/или эмулятор. Лучше всего выполнить команду mount, без параметров сначала в оболочке, и посмотреть, какое устройство или раздел монтируется как/system.

+0

Можете ли вы объяснить это лучше? –

+0

это команда оболочки для adb –

+0

Ответ от @hayder Jaward помог мне, но система/не была смонтирована в/dev/block/mtdblock4 в моем эмуляторе. В системной оболочке введите «mount» и нажмите «Ввод», просмотрите список, пока вы не найдете/систему во втором столбце. В первом столбце будет устройство, в моем случае это/dev/block/sda2. Перезагрузка не нужна. – gregko

0

На корневом телефоне, установить этот APK: https://f-droid.org/en/packages/ru.meefik.busybox/

е-дроид является хорошим вариантом, поскольку он является открытым исходным кодом и официально позволяет загружать APK-файлы, в отличии от магазина игры, которые не могут быть доступны на тестовых устройствах.

Это приложение также имеет простой графический инсталлятор, но самый надежный способ установить это сделать просто:

adb shell 
cp /data/data/ru.meefik.busybox/files/bin/busybox /system/xbin/ 
busybox ls 
Смежные вопросы