将busybox推入android模拟器
Posted
技术标签:
【中文标题】将busybox推入android模拟器【英文标题】:pushing busybox into android emulator 【发布时间】:2011-07-17 04:59:53 【问题描述】:我已经下载了 mips android 的源代码并进行了“制作”并运行了模拟器。我想将busybox推入模拟器。我已经下载了静态编译的busybox二进制文件。我应该把它放在哪个目录下,我应该怎么做才能将busybox推入模拟器?
【问题讨论】:
Here 你有模拟器的教程和二进制文件。它对我有用。 我能够将它推入模拟器并执行 chmod 775。然后当我给出 ./busybox --install 时,它会抛出一个错误,上面写着“./busybox:1:语法错误: "("意外"。我该如何解决这个问题? 我做了同样的事情,没有错误。模拟器 2.2。您是否创建了正确的目录结构?尝试运行 /data/busybox/busybox --install 是的,我已经正确创建了目录结构。同样的错误再次出现。我已经用交叉编译器编译了 android 源代码。因此,busybox 代码也使用了相同的交叉编译器。这和错误有什么关系吗? 我没有编译任何东西,只是从我提供的链接下载二进制文件并安装在模拟器上。 【参考方案1】:-
根您的模拟器
下载this
解压,然后将
\system\lib\su
和\system\app\superuser.apk
移动到您的adb
目录中。
运行 adb 然后输入以下内容:
adb shell mount -o rw,remount -t yaffs2 /dev/block/mtdblock03 /system adb push su /system/xbin/su adb shell chmod 06755 /system adb shell chmod 06755 /system/xbin/su adb install superuser.apk
-
然后从here下载busybox
将其移至您的 adb 目录
运行 adb 然后输入:
adb shell mkdir /data/busybox adb push busybox /data/busybox adb shell su cd /data/busybox chmod 775 busybox ./busybox --install busybox
【讨论】:
./busybox --install 在不同的位置安装文件。我没有这样的文件或目录,无效的跨设备链接错误。我想安装在 /data/busybox 文件夹中。所以,我使用了以下命令:./busybox --install .
以上是关于将busybox推入android模拟器的主要内容,如果未能解决你的问题,请参考以下文章
VMware Ubuntu 20.04 LTS 使用Qemu虚拟机u-boot启动或者配合busybox模拟ARM开发板