是否可以在Android Emulator上获得root和/或安装BusyBox?

是否可以在Android Emulator上获得root和/或安装BusyBox?,android,android-emulator,root,qemu,busybox,Android,Android Emulator,Root,Qemu,Busybox,在我的模拟器上有BusyBox的“瑞士军刀”就好了。拥有完整的根访问权限也很好。有人有这样做的经验吗?我不熟悉qemu;这可能吗 更新:默认情况下,仿真器具有根目录(通过adb shell命令访问)。有人知道在哪里可以轻松获得预构建的busybox二进制文件吗?模拟器没有设置为安全模式,因此它的adb外壳应该是根外壳 busybox有几个android版本,例如,android的Cynagen替代版本使用它来增强工具箱(这是android自己在非gpl许可下有限地重新实现同一概念)。您应该能够从

在我的模拟器上有BusyBox的“瑞士军刀”就好了。拥有完整的根访问权限也很好。有人有这样做的经验吗?我不熟悉qemu;这可能吗


更新:默认情况下,仿真器具有根目录(通过
adb shell
命令访问)。有人知道在哪里可以轻松获得预构建的busybox二进制文件吗?

模拟器没有设置为安全模式,因此它的adb外壳应该是根外壳

busybox有几个android版本,例如,android的Cynagen替代版本使用它来增强工具箱(这是android自己在非gpl许可下有限地重新实现同一概念)。您应该能够从cyanogen存储库获取它,并从源代码构建它,或者仅仅从同一个android版本cyanogen update.zip中提取二进制文件就可以了(不过它可能在更新中的压缩文件系统中)


还有一些先驱者的作品,他们在最初的G1版本中意外发现了根shell,并安装了相当多的debian arm。

啊,你说得对,它已经是根了。我应该注意到灰烬提示符上用散列符号(#)代替了美元符号($):-那只是个非正式的惯例。您可能已经尝试了“whoami”或“ps”思想从源代码构建。。。要做到这一点,我必须获取SDK源代码,构建SDK本身,然后使用交叉编译器进行构建,以便与仿生libs进行链接?希望您可以通过安装SDK和ndk来实现,而无需获取和构建任何android源代码,但我不确定。首先尝试从氰化物中提取二元物是值得的。(还可以选择使用非android arm gcc针对不同的libc进行静态链接)