You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.4 KiB
46 lines
1.4 KiB
# Use this file to generate dtb.img and dtbo.img instead of using
|
|
# BOARD_PREBUILT_DTBIMAGE_DIR. We need to keep dtb and dtbo files at the fixed
|
|
# positions in images, so that bootloader can rely on their indexes in the
|
|
# image. As dtbo.img must be signed with AVB tool, we generate intermediate
|
|
# dtbo.img, and the resulting $(PRODUCT_OUT)/dtbo.img will be created with
|
|
# Android build system, by exploiting BOARD_PREBUILT_DTBOIMAGE variable.
|
|
|
|
ifneq ($(filter beagle_x15%, $(TARGET_DEVICE)),)
|
|
|
|
MKDTIMG := $(realpath prebuilts/misc/$(HOST_PREBUILT_TAG)/libufdt/mkdtimg)
|
|
DTBIMAGE := $(PRODUCT_OUT)/dtb.img
|
|
DTBOIMAGE := $(PRODUCT_OUT)/$(DTBO_UNSIGNED)
|
|
|
|
# Please keep this list fixed: add new files in the end of the list
|
|
DTB_FILES := \
|
|
$(DTB_DIR)/am57xx-beagle-x15-revc.dtb \
|
|
|
|
# Please keep this list fixed: add new files in the end of the list
|
|
DTBO_FILES := \
|
|
$(DTBO_DIR)/am57xx-evm-common.dtbo \
|
|
$(DTBO_DIR)/am57xx-evm-reva3.dtbo
|
|
|
|
$(DTBIMAGE): $(DTB_FILES)
|
|
cat $^ > $@
|
|
|
|
$(DTBOIMAGE): $(DTBO_FILES)
|
|
$(MKDTIMG) create $@ $^
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := dtbimage
|
|
LOCAL_LICENSE_KINDS := legacy_notice
|
|
LOCAL_LICENSE_CONDITIONS := notice
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(DTBIMAGE)
|
|
include $(BUILD_PHONY_PACKAGE)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := dtboimage
|
|
LOCAL_LICENSE_KINDS := legacy_notice
|
|
LOCAL_LICENSE_CONDITIONS := notice
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(DTBOIMAGE)
|
|
include $(BUILD_PHONY_PACKAGE)
|
|
|
|
droidcore: dtbimage dtboimage
|
|
|
|
endif
|