blob: db458e6a127375d5b8a9850c2afd7e5b0213afa5 [file] [log] [blame]
Chandan Uddarajua9b07bb2009-11-21 12:22:02 -08001#Makefile to generate appsboot.mbn
2
3ifeq ($(BOOTLOADER_OUT),.)
4APPSBOOTHEADER_DIR := $(BUILDDIR)
5else
6APPSBOOTHEADER_DIR := $(BOOTLOADER_OUT)/../../
7endif
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)
26 cat $(APPSBOOTHEADER_DIR)/appsboothd.mbn $(OUTBIN) > $(APPSBOOTHEADER_DIR)/appsboot.mbn
David Ngbbeddbc2009-12-10 11:00:09 -080027 rm -f $(APPSBOOTHEADER_DIR)/appsboothd.mbn
Chandan Uddarajua9b07bb2009-11-21 12:22:02 -080028
29appsboothd.mbn: mkheader $(OUTBIN)
30 $(SRC_DIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboothd.mbn
31
Ajay Dudaniafc2cf52010-05-25 20:35:09 -070032EMMCBOOT.MBN: emmc_appsboothd.mbn $(OUTBIN)
33 cat $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn $(OUTBIN) > $(APPSBOOTHEADER_DIR)/EMMCBOOT.MBN
Ajay Dudani3abd6b72010-05-26 16:08:19 -070034 cat $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn $(OUTBIN) > $(APPSBOOTHEADER_DIR)/emmc_appsboot.mbn
David Ngbbeddbc2009-12-10 11:00:09 -080035 rm -f $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn
David Ng183a7422009-12-07 14:55:21 -080036
37emmc_appsboothd.mbn: mkheader $(OUTBIN)
Ajay Dudanib076f722010-10-14 11:50:40 -070038 $(SRC_DIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn
David Ng183a7422009-12-07 14:55:21 -080039
Chandan Uddarajua9b07bb2009-11-21 12:22:02 -080040mkheader: $(SRC_DIR)/mkheader.c
David Ng6e1711f2010-01-19 15:27:00 -080041 ${COMPILER} -DMEMBASE=$(MEMBASE) $(SRC_DIR)/mkheader.c -o $(SRC_DIR)/mkheader
Chandan Uddarajua9b07bb2009-11-21 12:22:02 -080042