diff options
| author | Mathew McBride | 2024-05-26 04:12:58 +0000 |
|---|---|---|
| committer | Hauke Mehrtens | 2024-06-23 14:15:28 +0000 |
| commit | ea7383e7215c36e47a769f34c57aa458300b8bc2 (patch) | |
| tree | b661f6272aeb1e8b76936e05554a92b894d17041 | |
| parent | 4468c2f4bd054be02f91d68ab42f9f08e79d199e (diff) | |
| download | openwrt-ea7383e7215c36e47a769f34c57aa458300b8bc2.tar.gz | |
armsr: enable framebuffer emulation for virtio-gpu/drm displays
This was discovered when trying to run OpenWrt on Hetzner Cloud's
Arm-based instances.
Hetzner uses QEMU/KVM with virtio-gpu as the main display device,
together with an ACPI firmware. This was not displaying a console
previously.
This setup can be emulated by qemu using options below:
qemu-system-aarch64 \
-machine virt \
-bios QEMU_EFI.fd \
-device virtio-gpu \
-usb \
-device qemu-xhci,id=xhci \
-device usb-tablet,bus=xhci.0 \
-device usb-kbd,bus=xhci.0 \
-vnc :0
Signed-off-by: Mathew McBride <matt@traverse.com.au>
| -rw-r--r-- | target/linux/armsr/config-6.6 | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/target/linux/armsr/config-6.6 b/target/linux/armsr/config-6.6 index 8b4f291c9f..304602ebbd 100644 --- a/target/linux/armsr/config-6.6 +++ b/target/linux/armsr/config-6.6 @@ -105,6 +105,9 @@ CONFIG_DMA_REMAP=y CONFIG_DMI=y CONFIG_DMIID=y CONFIG_DMI_SYSFS=y +CONFIG_DRM_FBDEV_EMULATION=y +CONFIG_DRM_FBDEV_OVERALLOC=100 +CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DTC=y CONFIG_EDAC_SUPPORT=y CONFIG_EFI=y |