2017-03-17 10:24:32 -04:00
|
|
|
TARGET_USES_AOSP := true
|
|
|
|
|
2017-04-21 08:46:28 -04:00
|
|
|
ifneq ($(TARGET_USES_AOSP),true)
|
2017-03-17 10:24:32 -04:00
|
|
|
DEVICE_PACKAGE_OVERLAYS := device/qcom/sdm660_64/overlay
|
|
|
|
endif
|
|
|
|
|
2017-04-07 06:19:23 -04:00
|
|
|
# Default vendor configuration.
|
|
|
|
ifeq ($(ENABLE_VENDOR_IMAGE),)
|
2017-05-10 04:22:09 -04:00
|
|
|
ENABLE_VENDOR_IMAGE := true
|
2017-04-07 06:19:23 -04:00
|
|
|
endif
|
|
|
|
|
|
|
|
# Disable QTIC until it's brought up in split system/vendor
|
|
|
|
# configuration to avoid compilation breakage.
|
|
|
|
ifeq ($(ENABLE_VENDOR_IMAGE), true)
|
2017-05-08 03:45:00 -04:00
|
|
|
#TARGET_USES_QTIC := false
|
2017-04-07 06:19:23 -04:00
|
|
|
endif
|
|
|
|
|
2017-04-21 08:46:28 -04:00
|
|
|
TARGET_USES_AOSP_FOR_AUDIO := false
|
|
|
|
TARGET_ENABLE_QC_AV_ENHANCEMENTS := true
|
|
|
|
TARGET_DISABLE_DASH := true
|
|
|
|
|
2016-07-07 09:35:22 -04:00
|
|
|
TARGET_KERNEL_VERSION := 4.4
|
2017-03-17 08:24:52 -04:00
|
|
|
BOARD_FRP_PARTITION_NAME := frp
|
2017-06-14 05:21:01 -04:00
|
|
|
BOARD_HAVE_QCOM_FM := true
|
2017-06-29 08:28:56 -04:00
|
|
|
TARGET_USES_NQ_NFC := true
|
2017-03-17 10:24:32 -04:00
|
|
|
|
2017-03-17 08:24:52 -04:00
|
|
|
ifeq ($(TARGET_USES_NQ_NFC),true)
|
|
|
|
# Flag to enable and support NQ3XX chipsets
|
|
|
|
NQ3XX_PRESENT := true
|
|
|
|
endif
|
|
|
|
|
2017-04-07 06:19:23 -04:00
|
|
|
# enable the SVA in UI area
|
|
|
|
TARGET_USE_UI_SVA := true
|
|
|
|
|
2017-03-17 08:24:52 -04:00
|
|
|
#QTIC flag
|
|
|
|
-include $(QCPATH)/common/config/qtic-config.mk
|
|
|
|
|
2016-07-07 09:35:22 -04:00
|
|
|
# Video codec configuration files
|
|
|
|
ifeq ($(TARGET_ENABLE_QC_AV_ENHANCEMENTS), true)
|
2017-05-17 07:43:56 -04:00
|
|
|
PRODUCT_COPY_FILES += \
|
|
|
|
device/qcom/sdm660_64/media_profiles.xml:system/etc/media_profiles.xml \
|
2017-07-12 13:54:57 -04:00
|
|
|
device/qcom/sdm660_64/media_profiles.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml \
|
2017-05-17 07:43:56 -04:00
|
|
|
device/qcom/sdm660_64/media_codecs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs.xml \
|
|
|
|
device/qcom/sdm660_64/media_codecs_performance.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance.xml
|
2016-07-07 09:35:22 -04:00
|
|
|
endif #TARGET_ENABLE_QC_AV_ENHANCEMENTS
|
|
|
|
|
2017-04-18 08:10:35 -04:00
|
|
|
# video seccomp policy files
|
|
|
|
PRODUCT_COPY_FILES += \
|
|
|
|
device/qcom/sdm660_64/seccomp/mediacodec-seccomp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediacodec.policy \
|
|
|
|
device/qcom/sdm660_64/seccomp/mediaextractor-seccomp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediaextractor.policy
|
|
|
|
|
2017-05-05 10:43:17 -04:00
|
|
|
PRODUCT_COPY_FILES += device/qcom/sdm660_64/whitelistedapps.xml:$(TARGET_COPY_OUT_VENDOR)/etc/whitelistedapps.xml \
|
|
|
|
device/qcom/sdm660_64/gamedwhitelist.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gamedwhitelist.xml \
|
|
|
|
device/qcom/sdm660_64/appboosts.xml:$(TARGET_COPY_OUT_VENDOR)/etc/appboosts.xml
|
2017-03-17 08:24:52 -04:00
|
|
|
|
2017-04-07 06:19:23 -04:00
|
|
|
ifneq ($(TARGET_DISABLE_DASH), true)
|
|
|
|
PRODUCT_BOOT_JARS += qcmediaplayer
|
|
|
|
endif
|
|
|
|
|
|
|
|
# Power
|
|
|
|
PRODUCT_PACKAGES += \
|
|
|
|
android.hardware.power@1.0-service \
|
|
|
|
android.hardware.power@1.0-impl
|
|
|
|
|
2016-07-07 09:35:22 -04:00
|
|
|
$(call inherit-product, device/qcom/common/common64.mk)
|
|
|
|
|
2017-03-17 08:24:52 -04:00
|
|
|
PRODUCT_NAME := sdm660_64
|
|
|
|
PRODUCT_DEVICE := sdm660_64
|
2016-07-07 09:35:22 -04:00
|
|
|
PRODUCT_BRAND := Android
|
2017-03-17 08:24:52 -04:00
|
|
|
PRODUCT_MODEL := sdm660 for arm64
|
2016-07-07 09:35:22 -04:00
|
|
|
|
|
|
|
# default is nosdcard, S/W button enabled in resource
|
|
|
|
PRODUCT_CHARACTERISTICS := nosdcard
|
|
|
|
|
2017-03-17 08:24:52 -04:00
|
|
|
# When can normal compile this module, need module owner enable below commands
|
|
|
|
# font rendering engine feature switch
|
|
|
|
-include $(QCPATH)/common/config/rendering-engine.mk
|
|
|
|
ifneq (,$(strip $(wildcard $(PRODUCT_RENDERING_ENGINE_REVLIB))))
|
|
|
|
MULTI_LANG_ENGINE := REVERIE
|
|
|
|
# MULTI_LANG_ZAWGYI := REVERIE
|
|
|
|
endif
|
|
|
|
|
2016-07-07 09:35:22 -04:00
|
|
|
# Enable features in video HAL that can compile only on this platform
|
2017-05-24 01:36:37 -04:00
|
|
|
TARGET_USES_MEDIA_EXTENSIONS := true
|
2016-07-07 09:35:22 -04:00
|
|
|
|
2017-03-17 08:24:52 -04:00
|
|
|
# WLAN chipset
|
|
|
|
WLAN_CHIPSET := qca_cld3
|
|
|
|
|
2016-07-07 09:35:22 -04:00
|
|
|
#Android EGL implementation
|
|
|
|
PRODUCT_PACKAGES += libGLES_android
|
2017-06-12 09:06:00 -04:00
|
|
|
PRODUCT_BOOT_JARS += tcmiface
|
2017-04-21 07:05:25 -04:00
|
|
|
PRODUCT_BOOT_JARS += telephony-ext
|
2016-07-07 09:35:22 -04:00
|
|
|
|
|
|
|
PRODUCT_PACKAGES += telephony-ext
|
|
|
|
|
|
|
|
ifneq ($(strip $(QCPATH)),)
|
2017-07-11 08:35:44 -04:00
|
|
|
PRODUCT_BOOT_JARS += WfdCommon
|
2016-09-14 01:46:53 -04:00
|
|
|
#Android oem shutdown hook
|
|
|
|
PRODUCT_BOOT_JARS += oem-services
|
2016-07-07 09:35:22 -04:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(strip $(BOARD_HAVE_QCOM_FM)),true)
|
|
|
|
PRODUCT_BOOT_JARS += qcom.fmradio
|
|
|
|
endif #BOARD_HAVE_QCOM_FM
|
|
|
|
|
2017-03-28 01:14:56 -04:00
|
|
|
# add vendor manifest file
|
|
|
|
PRODUCT_COPY_FILES += \
|
|
|
|
device/qcom/sdm660_64/vintf.xml:$(TARGET_COPY_OUT_VENDOR)/manifest.xml
|
|
|
|
|
2016-07-07 09:35:22 -04:00
|
|
|
# Audio configuration file
|
2017-03-17 08:24:52 -04:00
|
|
|
-include $(TOPDIR)hardware/qcom/audio/configs/sdm660/sdm660.mk
|
2016-07-07 09:35:22 -04:00
|
|
|
|
2017-04-07 06:19:23 -04:00
|
|
|
PRODUCT_PACKAGES += android.hardware.media.omx@1.0-impl
|
|
|
|
|
2016-07-07 09:35:22 -04:00
|
|
|
# Sensor HAL conf file
|
|
|
|
PRODUCT_COPY_FILES += \
|
2017-06-13 11:15:39 -04:00
|
|
|
device/qcom/sdm660_64/sensors/hals.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/hals.conf
|
2017-03-17 08:24:52 -04:00
|
|
|
|
|
|
|
# WLAN host driver
|
|
|
|
ifneq ($(WLAN_CHIPSET),)
|
|
|
|
PRODUCT_PACKAGES += $(WLAN_CHIPSET)_wlan.ko
|
|
|
|
endif
|
2016-07-07 09:35:22 -04:00
|
|
|
|
|
|
|
# WLAN driver configuration file
|
|
|
|
PRODUCT_COPY_FILES += \
|
2017-06-22 06:46:17 -04:00
|
|
|
device/qcom/sdm660_64/WCNSS_qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/WCNSS_qcom_cfg.ini \
|
|
|
|
device/qcom/sdm660_64/wifi_concurrency_cfg.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wifi_concurrency_cfg.txt
|
2016-07-07 09:35:22 -04:00
|
|
|
|
|
|
|
PRODUCT_PACKAGES += \
|
|
|
|
wpa_supplicant_overlay.conf \
|
|
|
|
p2p_supplicant_overlay.conf
|
|
|
|
|
|
|
|
#ANT+ stack
|
|
|
|
PRODUCT_PACKAGES += \
|
|
|
|
AntHalService \
|
|
|
|
libantradio \
|
|
|
|
antradio_app \
|
|
|
|
libvolumelistener
|
|
|
|
|
2017-04-07 06:19:23 -04:00
|
|
|
#Display/Graphics
|
2017-03-28 01:14:56 -04:00
|
|
|
PRODUCT_PACKAGES += \
|
|
|
|
android.hardware.graphics.allocator@2.0-impl \
|
|
|
|
android.hardware.graphics.allocator@2.0-service \
|
2017-04-07 06:19:23 -04:00
|
|
|
android.hardware.graphics.mapper@2.0-impl \
|
2017-03-28 01:14:56 -04:00
|
|
|
android.hardware.graphics.composer@2.1-impl \
|
2017-04-07 06:19:23 -04:00
|
|
|
android.hardware.graphics.composer@2.1-service \
|
|
|
|
android.hardware.memtrack@1.0-impl \
|
|
|
|
android.hardware.memtrack@1.0-service \
|
|
|
|
android.hardware.light@2.0-impl \
|
|
|
|
android.hardware.light@2.0-service \
|
2017-06-12 08:44:14 -04:00
|
|
|
android.hardware.configstore@1.0-service \
|
|
|
|
android.hardware.broadcastradio@1.0-impl
|
2017-04-07 06:19:23 -04:00
|
|
|
|
2017-05-24 01:36:37 -04:00
|
|
|
PRODUCT_PACKAGES += \
|
|
|
|
vendor.display.color@1.0-service \
|
|
|
|
vendor.display.color@1.0-impl
|
|
|
|
|
|
|
|
# Vibrator
|
|
|
|
PRODUCT_PACKAGES += \
|
|
|
|
android.hardware.vibrator@1.0-impl \
|
|
|
|
android.hardware.vibrator@1.0-service \
|
|
|
|
|
2017-04-07 06:19:23 -04:00
|
|
|
# Camera configuration file. Shared by passthrough/binderized camera HAL
|
|
|
|
PRODUCT_PACKAGES += camera.device@3.2-impl
|
|
|
|
PRODUCT_PACKAGES += camera.device@1.0-impl
|
|
|
|
PRODUCT_PACKAGES += android.hardware.camera.provider@2.4-impl
|
|
|
|
# Enable binderized camera HAL
|
|
|
|
PRODUCT_PACKAGES += android.hardware.camera.provider@2.4-service
|
2016-07-07 09:35:22 -04:00
|
|
|
|
|
|
|
# Sensor features
|
|
|
|
PRODUCT_COPY_FILES += \
|
|
|
|
frameworks/native/data/etc/android.hardware.sensor.accelerometer.xml:system/etc/permissions/android.hardware.sensor.accelerometer.xml \
|
|
|
|
frameworks/native/data/etc/android.hardware.sensor.compass.xml:system/etc/permissions/android.hardware.sensor.compass.xml \
|
|
|
|
frameworks/native/data/etc/android.hardware.sensor.gyroscope.xml:system/etc/permissions/android.hardware.sensor.gyroscope.xml \
|
|
|
|
frameworks/native/data/etc/android.hardware.sensor.light.xml:system/etc/permissions/android.hardware.sensor.light.xml \
|
|
|
|
frameworks/native/data/etc/android.hardware.sensor.proximity.xml:system/etc/permissions/android.hardware.sensor.proximity.xml \
|
|
|
|
frameworks/native/data/etc/android.hardware.sensor.barometer.xml:system/etc/permissions/android.hardware.sensor.barometer.xml \
|
|
|
|
frameworks/native/data/etc/android.hardware.sensor.stepcounter.xml:system/etc/permissions/android.hardware.sensor.stepcounter.xml \
|
|
|
|
frameworks/native/data/etc/android.hardware.sensor.stepdetector.xml:system/etc/permissions/android.hardware.sensor.stepdetector.xml \
|
|
|
|
frameworks/native/data/etc/android.hardware.sensor.ambient_temperature.xml:system/etc/permissions/android.hardware.sensor.ambient_temperature.xml \
|
|
|
|
frameworks/native/data/etc/android.hardware.sensor.relative_humidity.xml:system/etc/permissions/android.hardware.sensor.relative_humidity.xml \
|
|
|
|
frameworks/native/data/etc/android.hardware.sensor.hifi_sensors.xml:system/etc/permissions/android.hardware.sensor.hifi_sensors.xml
|
|
|
|
|
2017-04-07 06:19:23 -04:00
|
|
|
# High performance VR feature
|
|
|
|
PRODUCT_COPY_FILES += \
|
|
|
|
frameworks/native/data/etc/android.hardware.vr.high_performance.xml:system/etc/permissions/android.hardware.vr.high_performance.xml
|
|
|
|
|
2017-03-17 08:24:52 -04:00
|
|
|
# FBE support
|
|
|
|
PRODUCT_COPY_FILES += \
|
2017-06-28 08:30:15 -04:00
|
|
|
device/qcom/sdm660_64/init.qti.qseecomd.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.qti.qseecomd.sh
|
2017-03-17 08:24:52 -04:00
|
|
|
|
2016-07-07 09:35:22 -04:00
|
|
|
# MSM IRQ Balancer configuration file
|
2017-05-05 10:43:17 -04:00
|
|
|
PRODUCT_COPY_FILES += device/qcom/sdm660_64/msm_irqbalance.conf:$(TARGET_COPY_OUT_VENDOR)/etc/msm_irqbalance.conf
|
2017-03-17 08:24:52 -04:00
|
|
|
|
|
|
|
# dm-verity configuration
|
|
|
|
PRODUCT_SUPPORTS_VERITY := true
|
|
|
|
PRODUCT_SYSTEM_VERITY_PARTITION := /dev/block/bootdevice/by-name/system
|
2017-04-07 06:19:23 -04:00
|
|
|
ifeq ($(ENABLE_VENDOR_IMAGE), true)
|
|
|
|
PRODUCT_VENDOR_VERITY_PARTITION := /dev/block/bootdevice/by-name/vendor
|
|
|
|
endif
|
2016-07-07 09:35:22 -04:00
|
|
|
|
2017-06-12 08:44:14 -04:00
|
|
|
PRODUCT_FULL_TREBLE_OVERRIDE := true
|
|
|
|
|
2017-07-06 12:54:39 -04:00
|
|
|
PRODUCT_VENDOR_MOVE_ENABLED := true
|
|
|
|
|
2016-07-07 09:35:22 -04:00
|
|
|
#for android_filesystem_config.h
|
|
|
|
PRODUCT_PACKAGES += \
|
|
|
|
fs_config_files
|
|
|
|
|
2017-03-17 08:24:52 -04:00
|
|
|
# Add the overlay path
|
2017-03-17 10:24:32 -04:00
|
|
|
#PRODUCT_PACKAGE_OVERLAYS := $(QCPATH)/qrdplus/Extension/res \
|
|
|
|
# $(QCPATH)/qrdplus/globalization/multi-language/res-overlay \
|
|
|
|
# $(PRODUCT_PACKAGE_OVERLAYS)
|
2017-03-17 08:24:52 -04:00
|
|
|
|
2016-10-28 02:02:21 -04:00
|
|
|
# Enable logdumpd service only for non-perf bootimage
|
|
|
|
ifeq ($(findstring perf,$(KERNEL_DEFCONFIG)),)
|
|
|
|
ifeq ($(TARGET_BUILD_VARIANT),user)
|
|
|
|
PRODUCT_DEFAULT_PROPERTY_OVERRIDES+= \
|
|
|
|
ro.logdumpd.enabled=0
|
|
|
|
else
|
|
|
|
PRODUCT_DEFAULT_PROPERTY_OVERRIDES+= \
|
|
|
|
ro.logdumpd.enabled=1
|
|
|
|
endif
|
|
|
|
else
|
|
|
|
PRODUCT_DEFAULT_PROPERTY_OVERRIDES+= \
|
|
|
|
ro.logdumpd.enabled=0
|
|
|
|
endif
|
2017-03-17 08:24:52 -04:00
|
|
|
|
2017-04-07 06:19:23 -04:00
|
|
|
#for wlan
|
|
|
|
PRODUCT_PACKAGES += \
|
|
|
|
wificond \
|
|
|
|
wifilogd
|
|
|
|
|
2017-03-17 08:24:52 -04:00
|
|
|
#A/B related packages
|
|
|
|
PRODUCT_PACKAGES += update_engine \
|
|
|
|
update_engine_client \
|
|
|
|
update_verifier \
|
|
|
|
bootctrl.sdm660 \
|
2017-04-07 06:19:23 -04:00
|
|
|
brillo_update_payload \
|
|
|
|
android.hardware.boot@1.0-impl \
|
|
|
|
android.hardware.boot@1.0-service
|
|
|
|
|
2017-03-17 08:24:52 -04:00
|
|
|
#Boot control HAL test app
|
|
|
|
PRODUCT_PACKAGES_DEBUG += bootctl
|
|
|
|
|
2017-04-07 06:19:23 -04:00
|
|
|
#Healthd packages
|
|
|
|
PRODUCT_PACKAGES += android.hardware.health@1.0-impl \
|
|
|
|
android.hardware.health@1.0-convert \
|
|
|
|
android.hardware.health@1.0-service \
|
|
|
|
libhealthd.msm
|
|
|
|
|
2017-03-17 08:24:52 -04:00
|
|
|
#FEATURE_OPENGLES_EXTENSION_PACK support string config file
|
|
|
|
PRODUCT_COPY_FILES += \
|
|
|
|
frameworks/native/data/etc/android.hardware.opengles.aep.xml:system/etc/permissions/android.hardware.opengles.aep.xml
|
2017-04-07 06:19:23 -04:00
|
|
|
|