1ifneq ($(filter beagle_x15%, $(TARGET_DEVICE)),) 2ifeq ($(TARGET_BOOTIMAGE_FIT), true) 3 4MKIMAGE := $(HOST_OUT_EXECUTABLES)/mkimage 5DTC := $(HOST_OUT_EXECUTABLES)/dtc 6BOARD_DIR := device/ti/beagle_x15 7ITS := beagle_x15.its 8BOOTIMG_FIT := $(PRODUCT_OUT)/boot_fit.img 9BOOTIMG_FIT_INSTALLED_KERNEL_TARGET := $(PRODUCT_OUT)/kernel 10BOOTIMG_FIT_INSTALLED_RAMDISK_TARGET := $(PRODUCT_OUT)/ramdisk.img 11 12$(BOOTIMG_FIT): PRIVATE_DTC_FLAGS_MKIMAGE = -I dts -O dtb -p 500 -Wno-unit_address_vs_reg 13$(BOOTIMG_FIT): PRIVATE_INTERMEDIATES := $(call intermediates-dir-for,PACKAGING,fit) 14$(BOOTIMG_FIT): PRIVATE_ITS := $(ITS) 15$(BOOTIMG_FIT): PRIVATE_MKIMAGE := $(MKIMAGE) 16$(BOOTIMG_FIT): PRIVATE_BOARD_DIR := $(BOARD_DIR) 17$(BOOTIMG_FIT): PRIVATE_INSTALLED_KERNEL_TARGET := $(BOOTIMG_FIT_INSTALLED_KERNEL_TARGET) 18$(BOOTIMG_FIT): PRIVATE_INSTALLED_RAMDISK_TARGET := $(BOOTIMG_FIT_INSTALLED_RAMDISK_TARGET) 19$(BOOTIMG_FIT): $(BOOTIMG_FIT_INSTALLED_KERNEL_TARGET) $(BOOTIMG_FIT_INSTALLED_RAMDISK_TARGET) 20$(BOOTIMG_FIT): $(BOARD_DIR)/$(ITS) $(MKIMAGE) $(DTC) $(wildcard $(LOCAL_KERNEL)/*.dtb) 21 mkdir -p $(PRIVATE_INTERMEDIATES) 22 cp $(PRIVATE_BOARD_DIR)/$(PRIVATE_ITS) $(PRIVATE_INTERMEDIATES)/ 23 cp $(PRIVATE_INSTALLED_RAMDISK_TARGET) $(PRIVATE_INTERMEDIATES)/ 24 cp $(PRIVATE_INSTALLED_KERNEL_TARGET) $(PRIVATE_INTERMEDIATES)/zImage 25 cp $(LOCAL_KERNEL)/*.dtb $(PRIVATE_INTERMEDIATES)/ 26 PATH=$(HOST_OUT_EXECUTABLES):$$PATH $(PRIVATE_MKIMAGE) -D "$(PRIVATE_DTC_FLAGS_MKIMAGE)" -f $(PRIVATE_INTERMEDIATES)/$(PRIVATE_ITS) $@ 27 28include $(CLEAR_VARS) 29LOCAL_MODULE := bootfitimage 30LOCAL_ADDITIONAL_DEPENDENCIES := $(BOOTIMG_FIT) 31include $(BUILD_PHONY_PACKAGE) 32 33endif 34endif 35