|
66 | 66 | @echo ' MEM - Specify the memory size in MB to use when running QEMU (default: 1024)'
|
67 | 67 | @echo ' QEMU_EXTRA_ARGS - Specify additional arguments to pass to QEMU (default: "")'
|
68 | 68 | @echo ' QEMU_EXTRA_KERNEL_CMDLINE - Specify additional arguments to pass to the kernel (default: "")'
|
69 |
| - @echo ' KERNEL_IMAGE - The path to the kernel image to run (x86_64 default: $$LINUX_OUT/arch/$$ARCH/boot/bzImage, arm64 default: $$LINUX_OUT/arch/$$ARCH/boot/Image)' |
| 69 | + @echo ' QEMU_KERNEL_IMAGE - The path to the kernel image to run (x86_64 default: $$LINUX_OUT/arch/$$ARCH/boot/bzImage, arm64 default: $$LINUX_OUT/arch/$$ARCH/boot/Image)' |
70 | 70 | @echo ' ROOTFS - The path to the rootfs image file (default: rootfs/rootfs-$$ARCH.img)'
|
71 | 71 | @echo ' ROOTFS_FORMAT - The format of the rootfs image file (default: qcow2)'
|
72 | 72 | @echo ' INITRD - The path to a gziped initramfs CPIO file to use instead of a rootfs image (default: "")'
|
@@ -131,10 +131,10 @@ LINUX_CONFIG := $(LINUX_OUT)/.config
|
131 | 131 |
|
132 | 132 | ifeq ($(ARCH),x86_64)
|
133 | 133 | TARGET := x86_64-pc-linux-gnu
|
134 |
| - KERNEL_IMAGE ?= $(LINUX_OUT)/arch/$(ARCH)/boot/bzImage |
| 134 | + KERNEL_IMAGE := $(LINUX_OUT)/arch/$(ARCH)/boot/bzImage |
135 | 135 | else ifeq ($(ARCH),arm64)
|
136 | 136 | TARGET := aarch64-linux-gnu
|
137 |
| - KERNEL_IMAGE ?= $(LINUX_OUT)/arch/$(ARCH)/boot/Image |
| 137 | + KERNEL_IMAGE := $(LINUX_OUT)/arch/$(ARCH)/boot/Image |
138 | 138 | endif
|
139 | 139 |
|
140 | 140 | LINUX_MAKE := \
|
@@ -291,13 +291,14 @@ QEMU_EXTRA_KERNEL_CMDLINE ?=
|
291 | 291 | GDB ?= 0
|
292 | 292 | INITRD ?=
|
293 | 293 | RDINIT ?= /sbin/init
|
| 294 | +QEMU_KERNEL_IMAGE ?= $(KERNEL_IMAGE) |
294 | 295 |
|
295 | 296 | QEMU_ARGS := \
|
296 | 297 | -m $(MEM) \
|
297 | 298 | -smp $(CPU) \
|
298 | 299 | -nographic \
|
299 | 300 | -no-reboot \
|
300 |
| - -kernel $(KERNEL_IMAGE) \ |
| 301 | + -kernel $(QEMU_KERNEL_IMAGE) \ |
301 | 302 | -netdev user,id=eth0,hostfwd=tcp::7777-:7777,hostfwd=tcp::2222-:22,hostfwd=tcp::2223-:23 -device virtio-net-pci,netdev=eth0 \
|
302 | 303 | -virtfs local,security_model=mapped-xattr,path=$(SHARED_DIR),mount_tag=shared \
|
303 | 304 | $(QEMU_EXTRA_ARGS)
|
|
334 | 335 | -append "console=ttyAMA0 selinux=0 $(QEMU_EXTRA_KERNEL_CMDLINE)"
|
335 | 336 | endif
|
336 | 337 |
|
337 |
| -RUN_DEPS := $(KERNEL_IMAGE) |
| 338 | +RUN_DEPS := $(QEMU_KERNEL_IMAGE) |
338 | 339 |
|
339 | 340 | .PHONY: run
|
340 | 341 | run: $(RUN_DEPS) | $(SHARED_DIR)
|
|
0 commit comments