aboutsummaryrefslogtreecommitdiff
path: root/prog/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'prog/build.sh')
-rwxr-xr-xprog/build.sh6
1 files changed, 6 insertions, 0 deletions
diff --git a/prog/build.sh b/prog/build.sh
new file mode 100755
index 0000000..22557b4
--- /dev/null
+++ b/prog/build.sh
@@ -0,0 +1,6 @@
+#!/bin/sh
+riscv64-unknown-elf-as -march=rv32i -mabi=ilp32 -o main.o main.s
+riscv64-unknown-elf-ld -T link.ld -m elf32lriscv -o main.elf main.o
+riscv64-unknown-elf-objcopy -O binary main.elf main.bin
+xxd -g 1 -c 1 -p main.bin >main.hex
+cp -f main.hex ../rom/rom.hex