20 lines
359 B
Makefile
20 lines
359 B
Makefile
bootrom_img = bootrom.img
|
|
|
|
GCC=riscv64-unknown-elf-gcc
|
|
OBJCOPY=riscv64-unknown-elf-objcopy
|
|
OBJDUMP=riscv64-unknown-elf-objdump
|
|
|
|
all: $(bootrom_img)
|
|
|
|
%.img: %.elf
|
|
$(OBJCOPY) -O binary --change-addresses=-0x10000 $< $@
|
|
|
|
%.elf: %.S linker.ld
|
|
$(GCC) -Tlinker.ld $< -nostdlib -static -o $@
|
|
|
|
%.dump: %.elf
|
|
$(OBJDUMP) -d $< > $@
|
|
|
|
clean:
|
|
rm -f *.elf *.dump *.img
|