69a4b69ff7
This reverts commit 1936b6256e
.
Many devices are not booting because of this, saying the feature is
present, but not the HAL.
I'm unsure why yet, but this feature is not worth the trouble.
79 lines
2.7 KiB
Makefile
79 lines
2.7 KiB
Makefile
#Huawei devices don't declare fingerprint and telephony hardware feature
|
|
#TODO: Proper detection
|
|
PRODUCT_COPY_FILES := \
|
|
frameworks/native/data/etc/android.hardware.fingerprint.xml:system/etc/permissions/android.hardware.fingerprint.xml \
|
|
frameworks/native/data/etc/android.hardware.telephony.gsm.xml:system/etc/permissions/android.hardware.telephony.gsm.xml
|
|
|
|
#Use a more decent APN config
|
|
PRODUCT_COPY_FILES += \
|
|
device/sample/etc/apns-full-conf.xml:system/etc/apns-conf.xml
|
|
|
|
BOARD_PLAT_PRIVATE_SEPOLICY_DIR += device/phh/treble/sepolicy
|
|
DEVICE_PACKAGE_OVERLAYS += device/phh/treble/overlay
|
|
|
|
$(call inherit-product, vendor/hardware_overlay/overlay.mk)
|
|
$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
|
|
$(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_base_telephony.mk)
|
|
|
|
#Those overrides are here because Huawei's init read properties
|
|
#from /system/etc/prop.default, then /vendor/build.prop, then /system/build.prop
|
|
#So we need to set our props in prop.default
|
|
PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
|
|
ro.build.version.sdk=$(PLATFORM_SDK_VERSION) \
|
|
ro.build.version.codename=$(PLATFORM_VERSION_CODENAME) \
|
|
ro.build.version.all_codenames=$(PLATFORM_VERSION_ALL_CODENAMES) \
|
|
ro.build.version.release=$(PLATFORM_VERSION) \
|
|
ro.build.version.security_patch=$(PLATFORM_SECURITY_PATCH) \
|
|
ro.adb.secure=0
|
|
|
|
#Huawei HiSuite (also other OEM custom programs I guess) it's of no use in AOSP builds
|
|
PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
|
|
persist.sys.usb.config=adb
|
|
|
|
|
|
#VNDK config files
|
|
PRODUCT_COPY_FILES += \
|
|
device/phh/treble/vndk-detect:system/bin/vndk-detect \
|
|
device/phh/treble/vndk.rc:system/etc/init/vndk.rc \
|
|
device/phh/treble/ld.config.26.txt:system/etc/ld.config.26.txt \
|
|
|
|
#USB Audio
|
|
PRODUCT_COPY_FILES += \
|
|
frameworks/av/services/audiopolicy/config/usb_audio_policy_configuration.xml:system/etc/usb_audio_policy_configuration.xml
|
|
|
|
# NFC:
|
|
# Provide default libnfc-nci.conf file for devices that does not have one in
|
|
# vendor/etc
|
|
PRODUCT_COPY_FILES += \
|
|
device/phh/treble/nfc/libnfc-nci.conf:system/etc/libnfc-nci.conf
|
|
|
|
# LineageOS build may need this to make NFC work
|
|
PRODUCT_PACKAGES += \
|
|
NfcNci
|
|
|
|
PRODUCT_COPY_FILES += \
|
|
device/phh/treble/rw-system.sh:system/bin/rw-system.sh \
|
|
device/phh/treble/fixSPL/getSPL.arm:system/bin/getSPL
|
|
|
|
PRODUCT_COPY_FILES += \
|
|
device/phh/treble/empty:system/phh/empty \
|
|
device/phh/treble/phh-on-boot.sh:system/bin/phh-on-boot.sh
|
|
|
|
PRODUCT_PACKAGES += \
|
|
treble-environ-rc
|
|
|
|
PRODUCT_PACKAGES += \
|
|
bootctl \
|
|
vintf
|
|
|
|
PRODUCT_COPY_FILES += \
|
|
device/phh/treble/twrp/twrp.rc:system/etc/init/twrp.rc \
|
|
device/phh/treble/twrp/twrp.sh:system/bin/twrp.sh \
|
|
device/phh/treble/twrp/busybox-armv7l:system/bin/busybox_phh
|
|
|
|
ifneq (,$(wildcard external/exfat))
|
|
PRODUCT_PACKAGES += \
|
|
mkfs.exfat \
|
|
fsck.exfat
|
|
endif
|