Bring our own chainloader for *hax
This commit is contained in:
25
haxloader/data/loader/Makefile
Normal file
25
haxloader/data/loader/Makefile
Normal file
@@ -0,0 +1,25 @@
|
||||
LD := arm-none-eabi-ld
|
||||
AS := arm-none-eabi-as
|
||||
OC := arm-none-eabi-objcopy
|
||||
XXD := xxd
|
||||
|
||||
all: loader.h
|
||||
|
||||
loader.o: loader.s
|
||||
$(AS) -o $@ $<
|
||||
|
||||
loader.elf: loader.o
|
||||
$(LD) -T stub.ld -o $@ $<
|
||||
|
||||
loader.bin: loader.elf
|
||||
$(OC) -O binary $< $@
|
||||
|
||||
loader.h: loader.bin
|
||||
$(XXD) -i $< > $@
|
||||
@rm -f *.elf *.o
|
||||
@echo built loader
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
@rm -f *.h *.bin *.elf *.o
|
||||
@echo cleaned loader
|
||||
Reference in New Issue
Block a user