Драйверы для видеокарты AGL arm64 qemu
В настоящее время я пытаюсь загрузить AGL 9.0 (icefish) на qemu для платы virt. Я собираю AGL из исходников, и мне удалось успешно собрать и загрузить AGL 9.0 для x86 в qemu из руководства:
Я создал образ для arm64 аналогичным образом, но графический интерфейс не загружается (он загружается до приглашения оболочки) для платы qemuarm64 virt, поэтому я решил, что драйверы отсутствуют, и узнал о virtio-pci-gpu отсюда:
https://wiki.qemu.org/Documentation/Platforms/ARM
поэтому я обнаружил, что yocto использует ядро Linux 4.18.33 для сборки AGL 9.0, и я обнаружил, что в одной из конфигураций включен vitio-gpu-pci
Поскольку графический интерфейс все еще не отображался, я собираю ядро Linux 4.18 для arm64 с настройками virito-gpu, включенными по предыдущей ссылке (qemu), используя:https://github.com/margam2410/Documents/blob/master/Shuah_Khan_cross_compile_linux.pdf
что привело к следующей ошибке:
и библиотека Weston Wayland не запускается (я предполагаю, что она отвечает за создание графического интерфейса)
поэтому я проверил образ x86 для AGL, у него был virtio_gpu_dri.so(в /usr/lib/dri), поэтому я скопировал то же самое, установил образ arm64 и скопировал файл.so в папку / usr / lib / dri
но даже после этого появляется та же ошибка с отсутствующим файлом virtio_gpu_dri.so и weston wayland все еще не запускается
ниже - командная строка qemu, которую я использую:
qemu-system-aarch64 -M virt -cpu cortex-a57 -m 2048 -kernel Image-qemuarm64.bin -append "console=ttyAMA0 root=/dev/vda" -serial stdio -device virtio-gpu-pci -hda agl-demo-platform-crosssdk-qemuarm64-20200219115349.rootfs.ext4
Почему virtio_gpu_dri.so создается не для образа руки, а для образа x86, есть ли способ добавить то же самое? Я предполагаю, что копирование файла.so не сработает, поскольку в нем задействованы символические ссылки (я могу ошибаться), есть ли способ собрать драйвер virtio_gpu для arm64 из источников? возможно изменить файлы конфигурации для yocto?
Я проверил local.conf и bblayer.conf как для arm, так и для x86qemu, есть разница только в файлах.inc, и я проверил, что тоже, похоже, ничего не содержит относительно virtio_gpu
я могу сделать что-нибудь с оболочкой, чтобы вызвать графический интерфейс?
любая помощь будет оценена