blob: 4822edd427b9b159865cc9981193c69d77a719bc [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)
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)
31 $(SRC_DIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboothd.mbn
32
Ajay Dudaniafc2cf52010-05-25 20:35:09 -070033EMMCBOOT.MBN: emmc_appsboothd.mbn $(OUTBIN)
34 cat $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn $(OUTBIN) > $(APPSBOOTHEADER_DIR)/EMMCBOOT.MBN
Ajay Dudani3abd6b72010-05-26 16:08:19 -070035 cat $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn $(OUTBIN) > $(APPSBOOTHEADER_DIR)/emmc_appsboot.mbn
David Ngbbeddbc2009-12-10 11:00:09 -080036 rm -f $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn
David Ng183a7422009-12-07 14:55:21 -080037
38emmc_appsboothd.mbn: mkheader $(OUTBIN)
Ajay Dudanib076f722010-10-14 11:50:40 -070039 $(SRC_DIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn
David Ng183a7422009-12-07 14:55:21 -080040
Chandan Uddarajua9b07bb2009-11-21 12:22:02 -080041mkheader: $(SRC_DIR)/mkheader.c
David Ng6e1711f2010-01-19 15:27:00 -080042 ${COMPILER} -DMEMBASE=$(MEMBASE) $(SRC_DIR)/mkheader.c -o $(SRC_DIR)/mkheader
Chandan Uddarajua9b07bb2009-11-21 12:22:02 -080043