Нет дисплея с сообщением: «Гость не инициализировал дисплей (пока)». когда я пытаюсь запустить Android на qemuAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Нет дисплея с сообщением: «Гость не инициализировал дисплей (пока)». когда я пытаюсь запустить Android на qemu

Сообщение Anonymous »

Я просто пытаюсь запустить Android на qemu. Я работаю на Ubuntu 16.04 с процессором Intel(R) Core(TM) i7-4790.

Я синхронизирую и компилирую android-6.0.1_r1 в aosp_arm-eng.
Я синхронизирую и компилирую qemu 2.9.91 с платформой Arm.

Затем я пытаюсь выполнить свою работу с помощью следующего шелл-кода:< /p>

Код: Выделить всё

    ANDROID_IMAGE_PATH=${ANDROID_PATH}/out/target/product/generic
QEMU_ARCH="arm"
QEMU_OPTS="-cpu cortex-a15 -machine type=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} \
-append "${KERNEL_CMDLINE}" \
-m 1024 \
-serial mon:stdio \
-kernel ${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=system \
-drive index=1,if=none,id=cache,format=raw,file=${ANDROID_IMAGE_PATH}/cache.img \
-device virtio-blk-pci,drive=cache \
-drive index=2,if=none,id=userdata,format=raw,file=${ANDROID_IMAGE_PATH}/userdata.img \
-device virtio-blk-pci,drive=userdata \
-netdev user,id=mynet,hostfwd=tcp::5550-:5555 -device virtio-net-pci,netdev=mynet \
-display gtk,gl=on \
-device virtio-gpu-pci,virgl \
-device nec-usb-xhci,id=xhci \
-device sdhci-pci \
-d guest_errors \
$*
Затем я получаю сообщение: «Гость не инициализировал дисплей (пока)» в окне qemu, как показано на следующем рисунке:
Изображение


Вопрос может заключаться в том, что ядро ​​и параметры не совпадает.

Итак, сначала (1) я проверяю изображения.
Я запускаю эмулятор с указанными выше изображениями и путем.
Эмулятор основан на qemu и получен из исходного кода Android.
Я запускаю эмулятор со следующим кодом, и он работает.

Код: Выделить всё

EMULATOR_PATH=${ANDROID_PATH}/prebuilts/android-emulator/linux-x86_64
${EMULATOR_PATH}/emulator \
-kernel ${KERNEL} \
-ramdisk ${ANDROID_IMAGE_PATH}/ramdisk.img \
-system ${ANDROID_IMAGE_PATH}/system.img \
-data ${ANDROID_IMAGE_PATH}/userdata.img \
-sysdir ${ANDROID_IMAGE_PATH} \
-memory 512 \
-partition-size 1024
Изображение


Возможно, что-то не так в настройках qemu.
Может ли кто-нибудь подсказать мне подходящий тип машины или какой-либо другой вариант?

Я буду вам очень благодарен, если вы окажете мне некоторую помощь (⊙o ⊙)

Подробнее здесь: https://stackoverflow.com/questions/458 ... -when-i-tr
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»