Я просто пытаюсь запустить Android на qemu. Я работаю на Ubuntu 16.04 с процессором Intel(R) Core(TM) i7-4790.
Я синхронизирую и компилирую android-6.0.1_r1 в aosp_arm-eng. Я синхронизирую и компилирую qemu 2.9.91 с платформой Arm.
Затем я пытаюсь выполнить свою работу с помощью следующего шелл-кода:
ANDROID_IMAGE_PATH=${ANDROID_PATH}/out/target/product/generic QEMU_ARCH="рука" QEMU_OPTS="-cpu cortex-a15 -тип машины=virt" KERNEL_CMDLINE='console=ttyAMA0,38400 Earlycon=pl011,0x09000000 debug nosmp drm.debug=0x0 rootwait androidboot.selinux=permissive' LINUX_PATH=${ANDROID_PATH}/prebuilts/qemu-kernel KERNEL=${LINUX_PATH}/arm/kernel-qemu-armv7 ${QEMU_PATH}/${QEMU_ARCH}-softmmu/qemu-system-${QEMU_ARCH} \ ${QEMU_OPTS} \ -добавить "${KERNEL_CMDLINE}" \ -м 1024\ -serial пн:stdio \ -ядро ${KERNEL} \ -initrd ${ANDROID_IMAGE_PATH}/ramdisk.img \ -drive index=0,if=none,id=system,format=raw,file=${ANDROID_IMAGE_PATH}/system.img \ -device virtio-blk-pci,диск=система \ -drive index=1,if=none,id=cache,format=raw,file=${ANDROID_IMAGE_PATH}/cache.img \ -device virtio-blk-pci,drive=кэш \ -drive index=2,if=none,id=userdata,format=raw,file=${ANDROID_IMAGE_PATH}/userdata.img \ -device virtio-blk-pci,drive=данные пользователя \ -netdev пользователь,id=mynet,hostfwd=tcp::5550-:5555 -device virtio-net-pci,netdev=mynet \ -display gtk,gl=on \ -устройство виртио-gpu-pci,virgl \ -device nec-usb-xhci,id=xhci \ -устройство SDHCI-PCI \ -d гостевые_ошибки \ $* Затем я получаю сообщение: «Гость не инициализировал дисплей (пока)» в окне qemu, как показано на следующем рисунке:

Вопрос может заключаться в том, что ядро и параметры не совпадают.
Итак, сначала (1) я проверяю изображения. Я запускаю эмулятор с указанными выше изображениями и путем. Эмулятор основан на qemu и получен из исходного кода Android. Я запускаю эмулятор со следующим кодом, и он работает.
EMULATOR_PATH=${ANDROID_PATH}/prebuilts/android-emulator/linux-x86_64 ${EMULATOR_PATH}/эмулятор \ -ядро ${KERNEL} \ -ramdisk ${ANDROID_IMAGE_PATH}/ramdisk.img \ -система ${ANDROID_IMAGE_PATH}/system.img \ -данные ${ANDROID_IMAGE_PATH}/userdata.img \ -sysdir ${ANDROID_IMAGE_PATH} \ -память 512\ -размер раздела 1024

Возможно, что-то не так в настройках qemu. Так может ли кто-нибудь сказать мне полезный тип машины или какой-либо другой вариант?
Я буду вам очень благодарен, если вы мне поможете (⊙o⊙)