2014-02-20 91 views
2

我想在android模擬器上安裝busybox。如何在Android中使用adb安裝busybox

我下載並編譯了busybox,並在我的電腦上安裝了busybox二進制文件。

我然後做adb push busybox /data/local/tmp

然後做adb shell,然後#cd /data/local/tmp,然後#chmod 777 busybox,然後試圖#./busybox --install它說,沒有發現busybox的命令。

我也將該文件複製到/system/busybox。但./busybox --installbusybox command not found

回答

5

首先做adb push busybox /data/local/busybox 將busybox複製到android手機系統 然後通過做adb shell去android shell。 由你鍵入su Android手機批超級用戶請求 獲得超級用戶再回到外殼並鍵入

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可能不是每個設備上的/系統分區或模擬器。最好在shell中首先執行不帶參數的'mount'命令,然後查看哪個設備或分區掛載爲/ system。

+0

你能解釋一下這更好的? –

+0

這是adb的shell命令 –

+0

@hayder Jaward的答案幫助了我,但是/系統沒有安裝在我的模擬器的/ dev/block/mtdblock4中。在系統shell中,鍵入'mount',然後按回車,查看列表,直到找到第二列中的/ system。第一列將有設備,在我的情況下它是/ dev/block/sda2。重新啓動是沒有必要的。 – gregko

0

在一個根深蒂固的手機,安裝這個APK:https://f-droid.org/en/packages/ru.meefik.busybox/

F-機器人是一個很好的選擇,因爲它是開源的,正式允許下載的APK,不像Play商店,這可能並不適用於測試設備。

相應的應用也有一個簡單的安裝界面,但安裝它的最可靠的方法是做簡單:

adb shell 
cp /data/data/ru.meefik.busybox/files/bin/busybox /system/xbin/ 
busybox ls 
相關問題