Драйверы для видеокарты AGL arm64 qemu

В настоящее время я пытаюсь загрузить AGL 9.0 (icefish) на qemu для платы virt. Я собираю AGL из исходников, и мне удалось успешно собрать и загрузить AGL 9.0 для x86 в qemu из руководства:

https://docs.automotivelinux.org/docs/en/icefish/getting_started/reference/getting-started/machines/qemu.html

Я создал образ для 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

я могу сделать что-нибудь с оболочкой, чтобы вызвать графический интерфейс?

любая помощь будет оценена

0 ответов

Другие вопросы по тегам