# 当前目录下的 QEMU 启动 Makefile

QEMU := qemu-system-aarch64
https://mirrors.cstcloud.cn/openeuler/openEuler-24.03-LTS-SP3/embedded_img/aarch64/qemu-aarch64/
KERNEL := Image
INITRD := openeuler-image-qemu-aarch64-20250624081015.rootfs.cpio.gz
CMDLINE := console=ttyAMA0 root=/dev/ram rw

.PHONY: all run clean

all: run

run:
	$(QEMU) \
	  -machine virt \
	  -cpu cortex-a57 \
	  -m 1G \
	  -nographic \
	  -kernel $(KERNEL) \
	  -initrd $(INITRD) \
	  -append "$(CMDLINE)"

clean:
	rm -f *.o *.ko *.mod *.mod.c modules.order Module.symvers

dump:
	qemu-system-aarch64 -machine virt,dumpdtb=qemu.dtb
# https://www.cnblogs.com/lvzh/p/17409978.html

