You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
516 B
21 lines
516 B
NAME=test
|
|
|
|
default: extract
|
|
|
|
build:
|
|
cargo build --release
|
|
|
|
extract: build
|
|
riscv32-elf-objcopy -O binary --only-section=.text "target/riscv32i-unknown-none-elf/release/${NAME}" /tmp/text.bin
|
|
riscv32-elf-objcopy -O binary --only-section=.rodata "target/riscv32i-unknown-none-elf/release/${NAME}" /tmp/rodata.bin
|
|
|
|
size: extract
|
|
cargo size --release -- -A
|
|
|
|
disassemble: extract
|
|
riscv32-elf-objdump -Cd "target/riscv32i-unknown-none-elf/release/${NAME}" | less
|
|
|
|
clean:
|
|
cargo clean
|
|
rm /tmp/text.bin /tmp/rodata.bin
|