From 87c6df98a34154b77c522196c61d89c6f3797416 Mon Sep 17 00:00:00 2001 From: Marcin Bukat Date: Fri, 13 Dec 2013 22:37:05 +0100 Subject: adfuload: add test program This test program. I add it mainly to document somehow my work: 1) atj213x.h lists registers addresses 2) crt0.S exploits self relocation of the binary 3) test_bl.c documents how to control backlight on e150 Change-Id: I055e0fe065d926a5c3805b73cea3f537cb64bf52 --- .../adfuload/test_binary/backlight_c/Makefile | 40 ++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 utils/atj2137/adfuload/test_binary/backlight_c/Makefile (limited to 'utils/atj2137/adfuload/test_binary/backlight_c/Makefile') diff --git a/utils/atj2137/adfuload/test_binary/backlight_c/Makefile b/utils/atj2137/adfuload/test_binary/backlight_c/Makefile new file mode 100644 index 0000000000..a3cc13642a --- /dev/null +++ b/utils/atj2137/adfuload/test_binary/backlight_c/Makefile @@ -0,0 +1,40 @@ + +TARGET = test_bl_c + +TOOLCHAIN = mipsel-elf- + +CC = $(TOOLCHAIN)gcc +CPP = $(TOOLCHAIN)cpp +LD = $(TOOLCHAIN)gcc +AS = $(TOOLCHAIN)as +OBJCOPY = $(TOOLCHAIN)objcopy +OBJDUMP = $(TOOLCHAIN)objdump + +CFLAGS = -Wundef -march=4kec -nostdlib -Os -c + +OBJS = crt0.o test_bl.o +LDSCRIPT= test_bl.lds + +LDFLAGS = -Wundef -march=4kec -T$(LDSCRIPT) -nostartfiles \ + -nostdlib -Xlinker -Map=$(TARGET).map + +all : $(TARGET).bin + ls -ls $(TARGET).bin + +%.o : %.c + $(CC) $(CPPFLAGS) $(CFLAGS) $(INCDIRS) $< -o $@ + +%.o : %.S + $(CC) $(CFLAGS) -c $< -o $@ + +$(TARGET).elf : $(OBJS) + $(LD) $(LDFLAGS) $(OBJS) $(LIBDIRS) $(LIBS) -o $(TARGET).elf + +$(TARGET).bin : $(TARGET).elf + $(OBJCOPY) -O binary $(TARGET).elf $(TARGET).bin + +clean : + rm -f $(OBJS) + rm -f $(TARGET).elf + rm -f $(TARGET).bin + rm -f $(TARGET).map -- cgit v1.2.3