18 lines
483 B
Makefile
18 lines
483 B
Makefile
target := "riscv64gc-unknown-none-elf"
|
|
mode := "debug"
|
|
build-path := "./target/" + target + "/" + mode + "/"
|
|
m-firmware-file := build-path + "rustsbi-k210"
|
|
m-bin-file := build-path + "rustsbi-k210.bin"
|
|
|
|
objdump := "rust-objdump"
|
|
objcopy := "rust-objcopy --binary-architecture=riscv64"
|
|
|
|
build: firmware
|
|
@{{objcopy}} {{m-firmware-file}} --strip-all -O binary {{m-bin-file}}
|
|
|
|
firmware:
|
|
@cargo build --target={{target}}
|
|
|
|
asm: build
|
|
@{{objdump}} -D {{m-firmware-file}} | less
|