export OBJCOPY = $(CROSS_COMPILE)objcopy
export OBJDUMP = $(CROSS_COMPILE)objdump
-
+export CFLAGS += -nodefaultlibs -nostdlib
export CPPFLAGS +=$(INCLUDE_DIRS)
export AFLAGS=-mpfu=neon
include $(MAKEFILES)
-SUBDIRS = arch
+SUBDIRS = arch libc
all: bootloader-ap
-bootloader-ap: subdirs
- $(OBJCOPY) -S -O binary arch/arch.o $@
+bootloader-ap: bootloader-ap.o
+ $(OBJCOPY) -S -O binary bootloader-ap.o $@
@echo "ROM Image is " $@
+bootloader-ap.o: subdirs
+ $(LD) -N -o bootloader-ap.o arch/arch.o libc/libc.o
+
subdirs: $(SUBDIRS)
$(SUBDIRS):
obj-$(CONFIG_ARCH_MSM7X30) += arch-init-7x30.o
arch.o: $(obj-y)
- $(LD) -N -Ttext 0x8D000000 -e _start -o arch.o $(obj-y)
+ $(LD) -r -N -Ttext 0x8D000000 -e _start -o arch.o $(obj-y)
all: arch.o