diff options
| author | Josh Rahm <joshuarahm@gmail.com> | 2023-01-18 02:06:09 -0700 |
|---|---|---|
| committer | Josh Rahm <joshuarahm@gmail.com> | 2023-01-18 02:06:09 -0700 |
| commit | 2ead5ea02814bcae8f4b08206aa8017051357b0f (patch) | |
| tree | c8d3be91672c139429930cf4672d3815a4aab26b /Makefile | |
| download | ch573-2ead5ea02814bcae8f4b08206aa8017051357b0f.tar.gz ch573-2ead5ea02814bcae8f4b08206aa8017051357b0f.tar.bz2 ch573-2ead5ea02814bcae8f4b08206aa8017051357b0f.zip | |
Initial blinky commit!
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..ce65816 --- /dev/null +++ b/Makefile @@ -0,0 +1,20 @@ +CC=riscv32-unknown-elf-gcc +LD=riscv32-unknown-elf-ld +CPY=riscv32-unknown-elf-objcopy + +all: blinky.bin + +blinky.bin: blinky.elf + $(CPY) -O binary blinky.elf blinky.bin + +blinky.o: blinky.c + $(CC) -Os -lgcc -static -nostartfiles -o blinky.o -c blinky.c + +blinky.elf: blinky.o ls.ld + $(LD) --cref -static -T ls.ld -o blinky.elf blinky.o + +flash: all + sudo ~/Projects/isp55e0/isp55e0 -f blinky.bin + +clean: + rm -rf *.o *.elf *.bin |