From 6656c9b277324caf1ecd90cbf4c83e14a8608a33 Mon Sep 17 00:00:00 2001 From: cheapie Date: Sat, 5 Sep 2026 14:43:50 -0500 Subject: Add multi-platform demo --- assembly/multiplatform/Makefile | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 assembly/multiplatform/Makefile (limited to 'assembly/multiplatform/Makefile') diff --git a/assembly/multiplatform/Makefile b/assembly/multiplatform/Makefile new file mode 100644 index 0000000..205af78 --- /dev/null +++ b/assembly/multiplatform/Makefile @@ -0,0 +1,26 @@ +MARCH ?= rv64im_zicond_zifencei + +.PHONY: all dump clean load + +all: multiplatform.bin multiplatform.hex multiplatform.elf + +multiplatform.o: multiplatform.S + riscv64-linux-gnu-as -I../rvcontroller-libraries -march=${MARCH} -o multiplatform.o multiplatform.S + +multiplatform.elf: multiplatform.o + riscv64-linux-gnu-ld -o multiplatform.elf multiplatform.o + +dump: multiplatform.elf + riscv64-linux-gnu-objdump -d multiplatform.elf + +multiplatform.bin: multiplatform.elf + riscv64-linux-gnu-objcopy -O binary multiplatform.elf multiplatform.bin + +multiplatform.hex: multiplatform.elf + riscv64-linux-gnu-objcopy -O ihex multiplatform.elf multiplatform.hex + +load: multiplatform.hex + bash -c "wl-copy < multiplatform.hex" + +clean: + rm -f multiplatform.bin multiplatform.hex multiplatform.elf multiplatform.o -- cgit v1.2.3