1ifndef TARGET_KERNEL_USE 2TARGET_KERNEL_USE=5.4 3endif 4LOCAL_KERNEL_HOME ?= device/linaro/hikey-kernel/hikey960/$(TARGET_KERNEL_USE) 5TARGET_PREBUILT_KERNEL := $(LOCAL_KERNEL_HOME)/Image.gz-dtb 6TARGET_PREBUILT_DTB := $(LOCAL_KERNEL_HOME)/hi3660-hikey960.dtb 7 8ifndef HIKEY_USES_GKI 9 ifeq ($(TARGET_KERNEL_USE), 5.4) 10 HIKEY_USES_GKI := true 11 endif 12endif 13 14 15include $(LOCAL_PATH)/vendor-package-ver.mk 16 17# Inherit the common device configuration 18$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk) 19$(call inherit-product, device/linaro/hikey/hikey960/device-hikey960.mk) 20$(call inherit-product, device/linaro/hikey/device-common.mk) 21$(call inherit-product-if-exists, vendor/linaro/hikey960/$(EXPECTED_LINARO_VENDOR_VERSION)/hikey960.mk) 22 23PRODUCT_PROPERTY_OVERRIDES += ro.opengles.version=196608 24 25# 26# Overrides 27PRODUCT_NAME := hikey960 28PRODUCT_DEVICE := hikey960 29PRODUCT_BRAND := Android 30PRODUCT_MODEL := AOSP on hikey960 31 32ifneq ($(HIKEY_USES_GKI),) 33 HIKEY_MOD_DIR := $(LOCAL_KERNEL_HOME) 34 HIKEY_MODS := $(wildcard $(HIKEY_MOD_DIR)/*.ko) 35 SDCARDFS_KO := $(wildcard $(HIKEY_MOD_DIR)/sdcardfs*.ko) 36 CMA_HEAP_KO := $(wildcard $(HIKEY_MOD_DIR)/cma_heap.ko) 37 DEFERRED_FREE_KO := $(wildcard $(HIKEY_MOD_DIR)/deferred-free-helper.ko) 38 PAGE_POOL_KO := $(wildcard $(HIKEY_MOD_DIR)/page_pool.ko) 39 SYSTEM_HEAP_KO := $(wildcard $(HIKEY_MOD_DIR)/system_heap.ko) 40 ION_CMA_HEAP_KO := $(wildcard $(HIKEY_MOD_DIR)/ion_cma_heap*.ko) 41 ifneq ($(HIKEY_MODS),) 42 BOARD_VENDOR_KERNEL_MODULES += $(HIKEY_MODS) 43 BOARD_VENDOR_RAMDISK_KERNEL_MODULES += \ 44 $(CMA_HEAP_KO) \ 45 $(SYSTEM_HEAP_KO) \ 46 $(DEFERRED_FREE_KO) \ 47 $(PAGE_POOL_KO) \ 48 $(ION_CMA_HEAP_KO) \ 49 $(SDCARDFS_KO) 50 endif 51endif 52 53PRODUCT_SOONG_NAMESPACES += \ 54 vendor/linaro/hikey960/$(EXPECTED_LINARO_VENDOR_VERSION)/mali/bifrost 55