blob: e3d12b705ea156312d1a38056b34fd9d146e6b2d [file] [log] [blame]
Shashank Mittal246f8d02011-01-21 17:12:27 -08001#Makefile to generate appsboot.mbn
2
3ifeq ($(BOOTLOADER_OUT),.)
4APPSBOOTHEADER_DIR := $(BUILDDIR)
5else
Ajay Dudani7e5a6302011-11-24 12:23:49 -08006APPSBOOTHEADER_DIR := $(BOOTLOADER_OUT)/../..
Shashank Mittal246f8d02011-01-21 17:12:27 -08007endif
8
9SRC_DIR := target/$(TARGET)/tools
10COMPILER := gcc
11
12ifeq ($(EMMC_BOOT), 1)
13 APPSBOOTHDR_FILES := EMMCBOOT.MBN emmc_appsboothd.mbn
14else
15 ifeq ($(BUILD_NANDWRITE), 1)
16 APPSBOOTHDR_FILES :=
17 else
18 APPSBOOTHDR_FILES := appsboot.mbn appsboothd.mbn
19 endif
20endif
21
22APPSBOOTHEADER: $(APPSBOOTHDR_FILES)
23
24appsboot.mbn: $(OUTBIN)
Channagoud Kadabief9b47d2011-04-01 13:20:03 +053025 cp $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboot.raw
Shashank Mittal246f8d02011-01-21 17:12:27 -080026 cp -f $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboot.mbn
27
28appsboothd.mbn: mkheader $(OUTBIN)
Nagender Telkar7ab29fa2012-04-20 11:13:42 -060029 $(BUILDDIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboothd.mbn
Shashank Mittal246f8d02011-01-21 17:12:27 -080030
31EMMCBOOT.MBN: $(OUTBIN)
Channagoud Kadabief9b47d2011-04-01 13:20:03 +053032 cp $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboot.raw
Shashank Mittal246f8d02011-01-21 17:12:27 -080033 cp -f $(OUTBIN) $(APPSBOOTHEADER_DIR)/EMMCBOOT.MBN
34 cp -f $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboot.mbn
35
36emmc_appsboothd.mbn: mkheader $(OUTBIN)
Nagender Telkar7ab29fa2012-04-20 11:13:42 -060037 $(BUILDDIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn unified-boot
Shashank Mittal246f8d02011-01-21 17:12:27 -080038
39mkheader: $(SRC_DIR)/mkheader.c
Satya Durga Srinivasu Prabhala8944fdc2012-03-30 16:02:46 +053040 @mkdir -p $(BUILDDIR)
Nagender Telkar7ab29fa2012-04-20 11:13:42 -060041 ${COMPILER} -DMEMBASE=$(MEMBASE) $(SRC_DIR)/mkheader.c -o $(BUILDDIR)/mkheader