From f3a5a45b94acbd2614895c56203c3312d2544a64 Mon Sep 17 00:00:00 2001 From: Yu Chen Date: Wed, 22 Jun 2022 00:40:32 +0800 Subject: [PATCH] make gui ; make gui TEST=1 (for autotest) can work correctly. But the os kernel has a little bug on drawing screen for gui app --- os/Makefile | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/os/Makefile b/os/Makefile index 0601e39..4f559d9 100644 --- a/os/Makefile +++ b/os/Makefile @@ -89,6 +89,21 @@ disasm-vim: kernel run: run-inner +gui: build +ifeq ($(BOARD),qemu) + @qemu-system-riscv64 \ + -M 128m \ + -machine virt \ + -bios $(BOOTLOADER) \ + -device loader,file=$(KERNEL_BIN),addr=$(KERNEL_ENTRY_PA) \ + -drive file=$(FS_IMG),if=none,format=raw,id=x0 \ + -device virtio-blk-device,drive=x0 \ + -device virtio-gpu-device \ + -device virtio-keyboard-device \ + -device virtio-mouse-device \ + -serial stdio +endif + run-inner: build ifeq ($(BOARD),qemu) @qemu-system-riscv64 \ @@ -97,7 +112,7 @@ ifeq ($(BOARD),qemu) -bios $(BOOTLOADER) \ -device loader,file=$(KERNEL_BIN),addr=$(KERNEL_ENTRY_PA) \ -drive file=$(FS_IMG),if=none,format=raw,id=x0 \ - -device virtio-blk-device,drive=x0,bus=virtio-mmio-bus.0 + -device virtio-blk-device,drive=x0,bus=virtio-mmio-bus.0 \ else (which $(K210-BURNER)) || (cd .. && git clone https://github.com/sipeed/kflash.py.git && mv kflash.py tools) @cp $(BOOTLOADER) $(BOOTLOADER).copy