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