Selaa lähdekoodia

fix networkin in qemu-system-aarch64

Waldemar Brodkorb 9 vuotta sitten
vanhempi
commit
1c69811778
2 muutettua tiedostoa jossa 6 lisäystä ja 3 poistoa
  1. 1 1
      target/aarch64/Makefile
  2. 5 2
      target/linux/config/Config.in.virtio

+ 1 - 1
target/aarch64/Makefile

@@ -12,7 +12,7 @@ KERNEL:=${LINUX_DIR}/arch/arm64/boot/Image
 QEMU_ARGS:=${ADK_QEMU_ARGS}
 QEMU_ARGS+=-M virt -cpu cortex-a57 -smp 1
 ifeq ($(ADK_TARGET_QEMU_WITH_VIRTIO),y)
-QEMU_ARGS+=-net nic,model=virtio -net user
+QEMU_ARGS+=-netdev user,id=eth0 -device virtio-net-device,netdev=eth0
 endif
 ifeq ($(ADK_TARGET_FS),archive)
 QEMU_ARGS+=-drive file=qemu-${ADK_TARGET_CPU_ARCH}.img,if=virtio,index=0

+ 5 - 2
target/linux/config/Config.in.virtio

@@ -1,6 +1,4 @@
 menu "Virtio driver support"
-depends on !ADK_TARGET_QEMU_WITH_VIRTIO && ADK_TARGET_QEMU
-depends on !ADK_TARGET_SYSTEM_QEMU_ARM
 
 config ADK_KERNEL_VIRTIO
 	boolean
@@ -8,10 +6,14 @@ config ADK_KERNEL_VIRTIO
 config ADK_KERNEL_VIRTIO_PCI
 	boolean
 
+config ADK_KERNEL_VIRTIO_MMIO
+	boolean
+
 config ADK_KERNEL_VIRTIO_NET
 	prompt "Virtio net driver"
 	tristate
 	select ADK_KERNEL_VIRTIO
+	select ADK_KERNEL_VIRTIO_MMIO
 	select ADK_KERNEL_VIRTIO_PCI
 	default n
 	help
@@ -22,6 +24,7 @@ config ADK_KERNEL_VIRTIO_BLK
 	tristate
 	select ADK_KERNEL_VIRTIO
 	select ADK_KERNEL_VIRTIO_PCI
+	select ADK_KERNEL_VIRTIO_MMIO
 	select ADK_KERNEL_BLK_DEV
 	default n
 	help