luojia65 4 роки тому
батько
коміт
e34436b65e
1 змінених файлів з 12 додано та 0 видалено
  1. 12 0
      soc/qemu/justfile

+ 12 - 0
soc/qemu/justfile

@@ -6,8 +6,20 @@ m-bin-file := build-path + "rustsbi-qemu.bin"
 
 objcopy := "rust-objcopy --binary-architecture=riscv64"
 
+threads := "1"
+
 build: firmware
     @{{objcopy}} {{m-firmware-file}} --strip-all -O binary {{m-bin-file}}
 
 firmware:
     @cargo build --target={{target}}
+
+qemu: build
+    @qemu-system-riscv64 \
+            -machine virt \
+            -nographic \
+            -bios none \
+            -device loader,file={{m-bin-file}},addr=0x80000000 \
+            -smp threads={{threads}}
+
+run: build qemu