我正试图在android模拟器上安装busybox。
我下载并编译了busybox,并在我的pc上安装了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
。
发布于 2014-10-14 19:14:22
首先执行adb push busybox /data/local/busybox
将busybox复制到android系统,然后通过执行adb shell
转到android。通过从你的android手机中输入su
获得超级用户请求,然后返回到shell并键入
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/block/mtdblock4 4可能不是每个设备或模拟器上的/system分区。最好先在shell中执行“挂载”命令,而不需要参数,并查看哪些设备或分区被挂载为/system。
发布于 2017-10-31 01:55:15
在一个有根的电话上,安装这个apk:https://f-droid.org/en/packages/ru.meefik.busybox/
f是一个很好的选择,因为它是开源的,并且正式允许下载APK,不像play商店,它可能无法在测试设备上使用。
该应用程序还有一个简单的安装GUI,但安装它最可靠的方法是简单地:
adb shell
cp /data/data/ru.meefik.busybox/files/bin/busybox /system/xbin/
busybox ls
发布于 2018-03-19 18:46:04
对于gregko和hayder的答案有几个小的改变,可以在Pixel 2仿真器上工作。
您必须按照rw标志使用-writable-system
标志启动模拟器,否则将无法使用rw标志重新装入/system
目录。
在Pixel 2模拟器上,/system
被挂载在/dev/block/vda
上,/system/xbin
已经存在。
因此,假设您已经按照答案的前半部分将二进制文件推入/data/local/busybox
,那么将busybox安装到Pixel 2模拟器中的shell命令是
su
cd /data/local
chmod 755 busybox
./busybox
mount -o rw,remount -t ext4 /dev/block/vda /system
cp /data/local/busybox /system/xbin
cd /system/xbin
busybox --install .
mount -o ro,remount -t ext4 /dev/block/vda /system
sync
reboot
对于初学者(比如我)来说,繁忙的下载页面可能有点不清楚。对于32位x86处理器,您需要使用i686二进制文件。
https://stackoverflow.com/questions/21900603
复制相似问题