blob: d01e1c456bcbd8a2e4871e019590f4123412e78e [file] [log] [blame]
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +05301# This makefile is used to generate extra images for QCOM targets
David Ng14d83582012-07-31 16:53:06 -07002# persist, device tree & NAND images required for different QCOM targets.
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +05303
Satya Durga Srinivasu Prabhala154c9152012-08-15 23:16:23 +05304# These variables are required to make sure that the required
5# files/targets are available before generating NAND images.
6# This file is included from device/qcom/<TARGET>/AndroidBoard.mk
7# and gets parsed before build/core/Makefile, which has these
8# variables defined. build/core/Makefile will overwrite these
9# variables again.
10INSTALLED_BOOTIMAGE_TARGET := $(PRODUCT_OUT)/boot.img
11INSTALLED_RAMDISK_TARGET := $(PRODUCT_OUT)/ramdisk.img
12INSTALLED_SYSTEMIMAGE := $(PRODUCT_OUT)/system.img
13INSTALLED_USERDATAIMAGE_TARGET := $(PRODUCT_OUT)/userdata.img
14INSTALLED_RECOVERYIMAGE_TARGET := $(PRODUCT_OUT)/recovery.img
15recovery_ramdisk := $(PRODUCT_OUT)/ramdisk-recovery.img
16
David Ng14d83582012-07-31 16:53:06 -070017#----------------------------------------------------------------------
Channagoud Kadabi14ee4072012-08-09 22:19:10 +053018# Generate secure boot image
19#----------------------------------------------------------------------
20ifeq ($(TARGET_BOOTIMG_SIGNED),true)
21INSTALLED_SEC_BOOTIMAGE_TARGET := $(PRODUCT_OUT)/boot.img.secure
Channagoud Kadabi14ee4072012-08-09 22:19:10 +053022
23ifneq ($(BUILD_TINY_ANDROID),true)
24intermediates := $(call intermediates-dir-for,PACKAGING,recovery_patch)
25RECOVERY_FROM_BOOT_PATCH := $(intermediates)/recovery_from_boot.p
26endif
27
28ifndef TARGET_SHA_TYPE
29 TARGET_SHA_TYPE := sha256
30endif
31
32define build-boot-image
33 $(hide) mv -f $(1) $(1).nonsecure
34 $(hide) openssl dgst -$(TARGET_SHA_TYPE) -binary $(1).nonsecure > $(1).$(TARGET_SHA_TYPE)
35 $(hide) openssl rsautl -sign -in $(1).$(TARGET_SHA_TYPE) -inkey $(PRODUCT_PRIVATE_KEY) -out $(1).sig
36 $(hide) dd if=/dev/zero of=$(1).sig.padded bs=$(BOARD_KERNEL_PAGESIZE) count=1
37 $(hide) dd if=$(1).sig of=$(1).sig.padded conv=notrunc
38 $(hide) cat $(1).nonsecure $(1).sig.padded > $(1).secure
39 $(hide) rm -rf $(1).$(TARGET_SHA_TYPE) $(1).sig $(1).sig.padded
40 $(hide) mv -f $(1).secure $(1)
41endef
42
43$(INSTALLED_SEC_BOOTIMAGE_TARGET): $(INSTALLED_BOOTIMAGE_TARGET) $(RECOVERY_FROM_BOOT_PATCH)
44 $(hide) $(call build-boot-image,$(INSTALLED_BOOTIMAGE_TARGET),$(INTERNAL_BOOTIMAGE_ARGS))
45
46ALL_DEFAULT_INSTALLED_MODULES += $(INSTALLED_SEC_BOOTIMAGE_TARGET)
47ALL_MODULES.$(LOCAL_MODULE).INSTALLED += $(INSTALLED_SEC_BOOTIMAGE_TARGET)
48endif
49
50#----------------------------------------------------------------------
David Ng14d83582012-07-31 16:53:06 -070051# Generate persist image (persist.img)
52#----------------------------------------------------------------------
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +053053TARGET_OUT_PERSIST := $(PRODUCT_OUT)/persist
54
55INTERNAL_PERSISTIMAGE_FILES := \
56 $(filter $(TARGET_OUT_PERSIST)/%,$(ALL_DEFAULT_INSTALLED_MODULES))
57
58INSTALLED_PERSISTIMAGE_TARGET := $(PRODUCT_OUT)/persist.img
59
60define build-persistimage-target
61 $(call pretty,"Target persist fs image: $(INSTALLED_PERSISTIMAGE_TARGET)")
62 @mkdir -p $(TARGET_OUT_PERSIST)
63 $(hide) $(MKEXTUSERIMG) -s $(TARGET_OUT_PERSIST) $@ ext4 persist $(BOARD_PERSISTIMAGE_PARTITION_SIZE)
64 $(hide) chmod a+r $@
65 $(hide) $(call assert-max-image-size,$@,$(BOARD_PERSISTIMAGE_PARTITION_SIZE),yaffs)
66endef
67
68$(INSTALLED_PERSISTIMAGE_TARGET): $(MKEXTUSERIMG) $(MAKE_EXT4FS) $(INTERNAL_PERSISTIMAGE_FILES)
69 $(build-persistimage-target)
70
71ALL_DEFAULT_INSTALLED_MODULES += $(INSTALLED_PERSISTIMAGE_TARGET)
72ALL_MODULES.$(LOCAL_MODULE).INSTALLED += $(INSTALLED_PERSISTIMAGE_TARGET)
73
David Ng14d83582012-07-31 16:53:06 -070074
75#----------------------------------------------------------------------
76# Generate device tree image (dt.img)
77#----------------------------------------------------------------------
78ifeq ($(strip $(BOARD_KERNEL_SEPARATED_DT)),true)
David Ng0ef50032012-08-09 14:35:19 -070079ifeq ($(strip $(BUILD_TINY_ANDROID)),true)
80include device/qcom/common/dtbtool/Android.mk
81endif
82
David Ng14d83582012-07-31 16:53:06 -070083DTBTOOL := $(HOST_OUT_EXECUTABLES)/dtbTool$(HOST_EXECUTABLE_SUFFIX)
84
85INSTALLED_DTIMAGE_TARGET := $(PRODUCT_OUT)/dt.img
86
87define build-dtimage-target
88 $(call pretty,"Target dt image: $(INSTALLED_DTIMAGE_TARGET)")
89 $(hide) $(DTBTOOL) -o $@ -s $(BOARD_KERNEL_PAGESIZE) -p $(KERNEL_OUT)/scripts/dtc/ $(KERNEL_OUT)/arch/arm/boot/
90 $(hide) chmod a+r $@
91endef
92
93$(INSTALLED_DTIMAGE_TARGET): $(DTBTOOL) $(INSTALLED_KERNEL_TARGET)
94 $(build-dtimage-target)
95
96ALL_DEFAULT_INSTALLED_MODULES += $(INSTALLED_DTIMAGE_TARGET)
97ALL_MODULES.$(LOCAL_MODULE).INSTALLED += $(INSTALLED_DTIMAGE_TARGET)
98endif
99
100
101#----------------------------------------------------------------------
102# Generate NAND images
103#----------------------------------------------------------------------
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530104ifeq ($(call is-board-platform-in-list,msm7627a msm7630_surf),true)
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530105
1062K_NAND_OUT := $(PRODUCT_OUT)/2k_nand_images
1074K_NAND_OUT := $(PRODUCT_OUT)/4k_nand_images
108BCHECC_OUT := $(PRODUCT_OUT)/bchecc_images
109
110INSTALLED_2K_BOOTIMAGE_TARGET := $(2K_NAND_OUT)/boot.img
111INSTALLED_2K_SYSTEMIMAGE_TARGET := $(2K_NAND_OUT)/system.img
112INSTALLED_2K_USERDATAIMAGE_TARGET := $(2K_NAND_OUT)/userdata.img
113INSTALLED_2K_PERSISTIMAGE_TARGET := $(2K_NAND_OUT)/persist.img
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530114INSTALLED_2K_RECOVERYIMAGE_TARGET := $(2K_NAND_OUT)/recovery.img
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530115
116INSTALLED_4K_BOOTIMAGE_TARGET := $(4K_NAND_OUT)/boot.img
117INSTALLED_4K_SYSTEMIMAGE_TARGET := $(4K_NAND_OUT)/system.img
118INSTALLED_4K_USERDATAIMAGE_TARGET := $(4K_NAND_OUT)/userdata.img
119INSTALLED_4K_PERSISTIMAGE_TARGET := $(4K_NAND_OUT)/persist.img
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530120INSTALLED_4K_RECOVERYIMAGE_TARGET := $(4K_NAND_OUT)/recovery.img
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530121
122INSTALLED_BCHECC_BOOTIMAGE_TARGET := $(BCHECC_OUT)/boot.img
123INSTALLED_BCHECC_SYSTEMIMAGE_TARGET := $(BCHECC_OUT)/system.img
124INSTALLED_BCHECC_USERDATAIMAGE_TARGET := $(BCHECC_OUT)/userdata.img
125INSTALLED_BCHECC_PERSISTIMAGE_TARGET := $(BCHECC_OUT)/persist.img
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530126INSTALLED_BCHECC_RECOVERYIMAGE_TARGET := $(BCHECC_OUT)/recovery.img
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530127
Channagoud Kadabic3445642012-07-31 18:02:29 +0530128recovery_nand_fstab := $(TARGET_DEVICE_DIR)/recovery_nand.fstab
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530129
130NAND_BOOTIMAGE_ARGS := \
131 --kernel $(INSTALLED_KERNEL_TARGET) \
132 --ramdisk $(INSTALLED_RAMDISK_TARGET) \
133 --cmdline "$(BOARD_KERNEL_CMDLINE)" \
134 --base $(BOARD_KERNEL_BASE)
135
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530136NAND_RECOVERYIMAGE_ARGS := \
137 --kernel $(INSTALLED_KERNEL_TARGET) \
138 --ramdisk $(recovery_ramdisk) \
139 --cmdline "$(BOARD_KERNEL_CMDLINE)" \
140 --base $(BOARD_KERNEL_BASE)
141
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530142INTERNAL_4K_BOOTIMAGE_ARGS := $(NAND_BOOTIMAGE_ARGS)
143INTERNAL_4K_BOOTIMAGE_ARGS += --pagesize $(BOARD_KERNEL_PAGESIZE)
144
145INTERNAL_2K_BOOTIMAGE_ARGS := $(NAND_BOOTIMAGE_ARGS)
146INTERNAL_2K_BOOTIMAGE_ARGS += --pagesize $(BOARD_KERNEL_2KPAGESIZE)
147
148INTERNAL_4K_MKYAFFS2_FLAGS := -c $(BOARD_KERNEL_PAGESIZE)
149INTERNAL_4K_MKYAFFS2_FLAGS += -s $(BOARD_KERNEL_SPARESIZE)
150
151INTERNAL_2K_MKYAFFS2_FLAGS := -c $(BOARD_KERNEL_2KPAGESIZE)
152INTERNAL_2K_MKYAFFS2_FLAGS += -s $(BOARD_KERNEL_2KSPARESIZE)
153
154INTERNAL_BCHECC_MKYAFFS2_FLAGS := -c $(BOARD_KERNEL_PAGESIZE)
155INTERNAL_BCHECC_MKYAFFS2_FLAGS += -s $(BOARD_KERNEL_BCHECC_SPARESIZE)
156
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530157INTERNAL_4K_RECOVERYIMAGE_ARGS := $(NAND_RECOVERYIMAGE_ARGS)
158INTERNAL_4K_RECOVERYIMAGE_ARGS += --pagesize $(BOARD_KERNEL_PAGESIZE)
159
160INTERNAL_2K_RECOVERYIMAGE_ARGS := $(NAND_RECOVERYIMAGE_ARGS)
161INTERNAL_2K_RECOVERYIMAGE_ARGS += --pagesize $(BOARD_KERNEL_2KPAGESIZE)
162
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530163# Generate boot image for NAND
Channagoud Kadabi9a92e702012-08-14 18:25:09 +0530164ifeq ($(TARGET_BOOTIMG_SIGNED),true)
165
166ifndef TARGET_SHA_TYPE
167 TARGET_SHA_TYPE := sha256
168endif
169
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530170define build-nand-bootimage
Channagoud Kadabi9a92e702012-08-14 18:25:09 +0530171 @echo "target NAND boot image: $(3)"
172 $(hide) mkdir -p $(1)
173 $(hide) $(MKBOOTIMG) $(2) --output $(3).nonsecure
174 $(hide) openssl dgst -$(TARGET_SHA_TYPE) -binary $(3).nonsecure > $(3).$(TARGET_SHA_TYPE)
175 $(hide) openssl rsautl -sign -in $(3).$(TARGET_SHA_TYPE) -inkey $(PRODUCT_PRIVATE_KEY) -out $(3).sig
176 $(hide) dd if=/dev/zero of=$(3).sig.padded bs=$(BOARD_KERNEL_PAGESIZE) count=1
177 $(hide) dd if=$(3).sig of=$(3).sig.padded conv=notrunc
178 $(hide) cat $(3).nonsecure $(3).sig.padded > $(3)
179 $(hide) rm -rf $(3).$(TARGET_SHA_TYPE) $(3).sig $(3).sig.padded
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530180endef
Channagoud Kadabi9a92e702012-08-14 18:25:09 +0530181else
182define build-nand-bootimage
183 @echo "target NAND boot image: $(3)"
184 $(hide) mkdir -p $(1)
185 $(hide) $(MKBOOTIMG) $(2) --output $(3)
186endef
187 $(hide) $(call assert-max-image-size,$@,$(BOARD_BOOTIMAGE_PARTITION_SIZE),raw)
188endif
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530189
190# Generate system image for NAND
191define build-nand-systemimage
192 @echo "target NAND system image: $(3)"
193 $(hide) mkdir -p $(1)
194 $(hide) $(MKYAFFS2) -f $(2) $(TARGET_OUT) $(3)
195 $(hide) chmod a+r $(3)
196 $(hide) $(call assert-max-image-size,$@,$(BOARD_SYSTEMIMAGE_PARTITION_SIZE),yaffs)
197endef
198
199# Generate userdata image for NAND
200define build-nand-userdataimage
201 @echo "target NAND userdata image: $(3)"
202 $(hide) mkdir -p $(1)
203 $(hide) $(MKYAFFS2) -f $(2) $(TARGET_OUT_DATA) $(3)
204 $(hide) chmod a+r $(3)
205 $(hide) $(call assert-max-image-size,$@,$(BOARD_USERDATAIMAGE_PARTITION_SIZE),yaffs)
206endef
207
208# Generate persist image for NAND
209define build-nand-persistimage
210 @echo "target NAND persist image: $(3)"
211 $(hide) mkdir -p $(1)
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530212 $(hide) $(MKYAFFS2) -f $(2) $(TARGET_OUT_PERSIST) $(3)
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530213 $(hide) chmod a+r $(3)
214 $(hide) $(call assert-max-image-size,$@,$(BOARD_PERSISTIMAGE_PARTITION_SIZE),yaffs)
215endef
216
Satya Durga Srinivasu Prabhala154c9152012-08-15 23:16:23 +0530217$(INSTALLED_4K_BOOTIMAGE_TARGET): $(MKBOOTIMG) $(INSTALLED_BOOTIMAGE_TARGET)
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530218 $(hide) $(call build-nand-bootimage,$(4K_NAND_OUT),$(INTERNAL_4K_BOOTIMAGE_ARGS),$(INSTALLED_4K_BOOTIMAGE_TARGET))
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530219ifeq ($(call is-board-platform,msm7627a),true)
220 $(hide) $(call build-nand-bootimage,$(2K_NAND_OUT),$(INTERNAL_2K_BOOTIMAGE_ARGS),$(INSTALLED_2K_BOOTIMAGE_TARGET))
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530221 $(hide) $(call build-nand-bootimage,$(BCHECC_OUT),$(INTERNAL_4K_BOOTIMAGE_ARGS),$(INSTALLED_BCHECC_BOOTIMAGE_TARGET))
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530222endif # is-board-platform
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530223
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530224$(INSTALLED_4K_SYSTEMIMAGE_TARGET): $(MKYAFFS2) $(INSTALLED_SYSTEMIMAGE)
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530225 $(hide) $(call build-nand-systemimage,$(4K_NAND_OUT),$(INTERNAL_4K_MKYAFFS2_FLAGS),$(INSTALLED_4K_SYSTEMIMAGE_TARGET))
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530226ifeq ($(call is-board-platform,msm7627a),true)
227 $(hide) $(call build-nand-systemimage,$(2K_NAND_OUT),$(INTERNAL_2K_MKYAFFS2_FLAGS),$(INSTALLED_2K_SYSTEMIMAGE_TARGET))
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530228 $(hide) $(call build-nand-systemimage,$(BCHECC_OUT),$(INTERNAL_BCHECC_MKYAFFS2_FLAGS),$(INSTALLED_BCHECC_SYSTEMIMAGE_TARGET))
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530229endif # is-board-platform
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530230
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530231$(INSTALLED_4K_USERDATAIMAGE_TARGET): $(MKYAFFS2) $(INSTALLED_USERDATAIMAGE_TARGET)
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530232 $(hide) $(call build-nand-userdataimage,$(4K_NAND_OUT),$(INTERNAL_4K_MKYAFFS2_FLAGS),$(INSTALLED_4K_USERDATAIMAGE_TARGET))
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530233ifeq ($(call is-board-platform,msm7627a),true)
234 $(hide) $(call build-nand-userdataimage,$(2K_NAND_OUT),$(INTERNAL_2K_MKYAFFS2_FLAGS),$(INSTALLED_2K_USERDATAIMAGE_TARGET))
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530235 $(hide) $(call build-nand-userdataimage,$(BCHECC_OUT),$(INTERNAL_BCHECC_MKYAFFS2_FLAGS),$(INSTALLED_BCHECC_USERDATAIMAGE_TARGET))
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530236endif # is-board-platform
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530237
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530238$(INSTALLED_4K_PERSISTIMAGE_TARGET): $(MKYAFFS2) $(INSTALLED_PERSISTIMAGE_TARGET)
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530239 $(hide) $(call build-nand-persistimage,$(4K_NAND_OUT),$(INTERNAL_4K_MKYAFFS2_FLAGS),$(INSTALLED_4K_PERSISTIMAGE_TARGET))
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530240ifeq ($(call is-board-platform,msm7627a),true)
241 $(hide) $(call build-nand-persistimage,$(2K_NAND_OUT),$(INTERNAL_2K_MKYAFFS2_FLAGS),$(INSTALLED_2K_PERSISTIMAGE_TARGET))
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530242 $(hide) $(call build-nand-persistimage,$(BCHECC_OUT),$(INTERNAL_BCHECC_MKYAFFS2_FLAGS),$(INSTALLED_BCHECC_PERSISTIMAGE_TARGET))
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530243endif # is-board-platform
244
Satya Durga Srinivasu Prabhala154c9152012-08-15 23:16:23 +0530245$(INSTALLED_4K_RECOVERYIMAGE_TARGET): $(MKBOOTIMG) $(INSTALLED_RECOVERYIMAGE_TARGET) $(recovery_nand_fstab)
Channagoud Kadabic3445642012-07-31 18:02:29 +0530246 $(hide) cp -f $(recovery_nand_fstab) $(TARGET_RECOVERY_ROOT_OUT)/etc
247 $(MKBOOTFS) $(TARGET_RECOVERY_ROOT_OUT) | $(MINIGZIP) > $(recovery_ramdisk)
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530248 $(hide) $(call build-nand-bootimage,$(4K_NAND_OUT),$(INTERNAL_4K_RECOVERYIMAGE_ARGS),$(INSTALLED_4K_RECOVERYIMAGE_TARGET))
249ifeq ($(call is-board-platform,msm7627a),true)
250 $(hide) $(call build-nand-bootimage,$(2K_NAND_OUT),$(INTERNAL_2K_RECOVERYIMAGE_ARGS),$(INSTALLED_2K_RECOVERYIMAGE_TARGET))
251 $(hide) $(call build-nand-bootimage,$(BCHECC_OUT),$(INTERNAL_4K_RECOVERYIMAGE_ARGS),$(INSTALLED_BCHECC_RECOVERYIMAGE_TARGET))
252endif # is-board-platform
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530253
254ALL_DEFAULT_INSTALLED_MODULES += \
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530255 $(INSTALLED_4K_BOOTIMAGE_TARGET) \
256 $(INSTALLED_4K_SYSTEMIMAGE_TARGET) \
257 $(INSTALLED_4K_USERDATAIMAGE_TARGET) \
258 $(INSTALLED_4K_PERSISTIMAGE_TARGET)
259
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530260ALL_MODULES.$(LOCAL_MODULE).INSTALLED += \
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530261 $(INSTALLED_4K_BOOTIMAGE_TARGET) \
262 $(INSTALLED_4K_SYSTEMIMAGE_TARGET) \
263 $(INSTALLED_4K_USERDATAIMAGE_TARGET) \
264 $(INSTALLED_4K_PERSISTIMAGE_TARGET)
Satya Durga Srinivasu Prabhalad88e8882012-07-13 02:40:24 +0530265
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530266ifneq ($(BUILD_TINY_ANDROID),true)
Satya Durga Srinivasu Prabhala154c9152012-08-15 23:16:23 +0530267ALL_DEFAULT_INSTALLED_MODULES += $(INSTALLED_4K_RECOVERYIMAGE_TARGET)
Satya Durga Srinivasu Prabhala16e118c2012-07-17 21:34:35 +0530268ALL_MODULES.$(LOCAL_MODULE).INSTALLED += $(INSTALLED_4K_RECOVERYIMAGE_TARGET)
269endif # !BUILD_TINY_ANDROID
270
271endif # is-board-platform-in-list
Channagoud Kadabi27614e22012-08-07 17:58:03 +0530272
273.PHONY: aboot
274aboot: $(INSTALLED_BOOTLOADER_MODULE)
275
Satya Durga Srinivasu Prabhala154c9152012-08-15 23:16:23 +0530276.PHONY: kernel
277kernel: $(INSTALLED_BOOTIMAGE_TARGET) $(INSTALLED_SEC_BOOTIMAGE_TARGET) $(INSTALLED_4K_BOOTIMAGE_TARGET)
Channagoud Kadabib5e7dba2012-09-06 18:21:35 +0530278
279.PHONY: recoveryimage
280recoveryimage: $(INSTALLED_RECOVERYIMAGE_TARGET) $(INSTALLED_4K_RECOVERYIMAGE_TARGET)