• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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