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