NAME=pong default: extract build: cargo build --release extract: build riscv32-elf-objcopy -O binary --only-section=.text "target/riscv32i-unknown-none-elf/release/${NAME}" ~/text.bin riscv32-elf-objcopy -O binary --only-section=.rodata "target/riscv32i-unknown-none-elf/release/${NAME}" ~/rodata.bin size: extract cargo size --release -- -A disassemble: build riscv32-elf-objdump -Cd "target/riscv32i-unknown-none-elf/release/${NAME}" | less clean: cargo clean rm text.bin