Android emulator AOSP 6的自定义Android仿真器(ranchu)构建
我需要构建一个Android emulator的自定义版本,并在没有对AOSP 6.0.1 R62进行任何更改的情况下重新构建emulator 令我惊讶的是,模拟器源代码不再包含在AOSP中。模拟器显示为AOSP存储库中的预构建。经过一些研究,我成功地构建了qemu(ranchu):Android emulator AOSP 6的自定义Android仿真器(ranchu)构建,android-emulator,android-source,qemu,Android Emulator,Android Source,Qemu,我需要构建一个Android emulator的自定义版本,并在没有对AOSP 6.0.1 R62进行任何更改的情况下重新构建emulator 令我惊讶的是,模拟器源代码不再包含在AOSP中。模拟器显示为AOSP存储库中的预构建。经过一些研究,我成功地构建了qemu(ranchu): 我下载了qemu的资料来源: git clone -b qemu-android-2.2.0 \ https://android.googlesource.com/platform/external/qemu-an
git clone -b qemu-android-2.2.0 \
https://android.googlesource.com/platform/external/qemu-android
git clone https://qemu-android.googlesource.com/qemu-ranchu
qemu-ranchu/scripts/rebuild.sh
qemu-ranchu/binaries/linux-x86_64/
中构建了qemu并生成了一个二进制文件qemu-system-aarch64
。在AOSP中,$AOSP/prebuilts/android emulator/linux-x86_64/qemu/linux-x86_64/
中有一个同名文件,但这不是最终用户将执行的文件。Android开发人员将在$aosp/prebuilts/Android emulator/linux-x86_64/
中运行名为emulator
的可执行文件,它显然是裸qemu二进制文件的某种包装
因此,实际问题是:
emulator*
可执行文件是否包含qemu,还是执行外部qemu二进制文件aosp/prebuilts/android emulator/linux-x86_64/qemu/linux-x86_64/
中的qemu二进制文件,运行emulator
会调用我的自定义qemu吗emulator
直接运行qemu-system-aarch64
来启动AOSP映像吗?或者尝试配置它是疯狂的吗emulator*
二进制文件的源在哪里