blob: 2757e07b882aff0aa334f5f20470a4c889c2911e [file] [log] [blame]
Chandan Uddarajua9b07bb2009-11-21 12:22:02 -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)/../..
Chandan Uddarajua9b07bb2009-11-21 12:22:02 -08007endif
8
9SRC_DIR := target/$(TARGET)/tools
10COMPILER := gcc
11
David Ngbbeddbc2009-12-10 11:00:09 -080012ifeq ($(EMMC_BOOT), 1)
Ajay Dudaniafc2cf52010-05-25 20:35:09 -070013 APPSBOOTHDR_FILES := EMMCBOOT.MBN
David Ngbbeddbc2009-12-10 11:00:09 -080014else
David Ng17fdc972009-12-10 11:01:43 -080015 ifeq ($(BUILD_NANDWRITE), 1)
16 APPSBOOTHDR_FILES :=
17 else
18 APPSBOOTHDR_FILES := appsboot.mbn
19 endif
David Ngbbeddbc2009-12-10 11:00:09 -080020endif
21
22APPSBOOTHEADER: $(APPSBOOTHDR_FILES)
Chandan Uddarajua9b07bb2009-11-21 12:22:02 -080023
24
25appsboot.mbn: appsboothd.mbn $(OUTBIN)
Kinson Chik6a7be432010-11-08 17:13:02 -080026 cp $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboot.raw
Chandan Uddarajua9b07bb2009-11-21 12:22:02 -080027 cat $(APPSBOOTHEADER_DIR)/appsboothd.mbn $(OUTBIN) > $(APPSBOOTHEADER_DIR)/appsboot.mbn
David Ngbbeddbc2009-12-10 11:00:09 -080028 rm -f $(APPSBOOTHEADER_DIR)/appsboothd.mbn
Chandan Uddarajua9b07bb2009-11-21 12:22:02 -080029
30appsboothd.mbn: mkheader $(OUTBIN)
Nagender Telkar7ab29fa2012-04-20 11:13:42 -060031 $(BUILDDIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboothd.mbn
Chandan Uddarajua9b07bb2009-11-21 12:22:02 -080032
Ajay Dudaniafc2cf52010-05-25 20:35:09 -070033EMMCBOOT.MBN: emmc_appsboothd.mbn $(OUTBIN)
Kinson Chikc874a2b2010-11-16 18:24:05 -080034 cp $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboot.raw
Ajay Dudaniafc2cf52010-05-25 20:35:09 -070035 cat $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn $(OUTBIN) > $(APPSBOOTHEADER_DIR)/EMMCBOOT.MBN
Ajay Dudani3abd6b72010-05-26 16:08:19 -070036 cat $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn $(OUTBIN) > $(APPSBOOTHEADER_DIR)/emmc_appsboot.mbn
David Ngbbeddbc2009-12-10 11:00:09 -080037 rm -f $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn
David Ng183a7422009-12-07 14:55:21 -080038
39emmc_appsboothd.mbn: mkheader $(OUTBIN)
Nagender Telkar7ab29fa2012-04-20 11:13:42 -060040 $(BUILDDIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn
David Ng183a7422009-12-07 14:55:21 -080041
Chandan Uddarajua9b07bb2009-11-21 12:22:02 -080042mkheader: $(SRC_DIR)/mkheader.c
Satya Durga Srinivasu Prabhala8944fdc2012-03-30 16:02:46 +053043 @mkdir -p $(BUILDDIR)
Nagender Telkar7ab29fa2012-04-20 11:13:42 -060044 ${COMPILER} -DMEMBASE=$(MEMBASE) $(SRC_DIR)/mkheader.c -o $(BUILDDIR)/mkheader