justfile 628 B

12345678910111213141516171819202122
  1. target := "riscv64imac-unknown-none-elf"
  2. mode := "debug"
  3. build-path := "../../target/" + target + "/" + mode + "/"
  4. m-firmware-file := build-path + "rustsbi-k210"
  5. m-bin-file := build-path + "rustsbi-k210.bin"
  6. k210-serialport := "/dev/ttyS17"
  7. objdump := "riscv64-unknown-elf-objdump"
  8. objcopy := "rust-objcopy --binary-architecture=riscv64"
  9. build: firmware
  10. @{{objcopy}} {{m-firmware-file}} --strip-all -O binary {{m-bin-file}}
  11. firmware:
  12. @cargo build --target={{target}}
  13. run: build
  14. @python3 ./kflash.py --port {{k210-serialport}} --terminal {{m-bin-file}}
  15. asm: build
  16. @{{objdump}} -D {{m-firmware-file}} | less