aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNolen Johnson <johnsonnolen@gmail.com>2022-06-18 21:45:23 -0400
committermarcost2 <marcostolcachir@gmail.com>2022-06-22 15:25:22 -0300
commit8cbe9946b6446959ce0fa3dde359145d6278515e (patch)
tree66d1a954a45473babd465e53eeb71d96484702f5
parentd2cfbb4b27bed642aa0e17689fac860568d86f22 (diff)
albus: Organize product makefiles and remove deprecated flags
Change-Id: I93197378f01bcbc0b68fdfe59d5ce5f299e99c79
-rw-r--r--aicp_albus.mk27
-rw-r--r--device.mk118
-rw-r--r--full_albus.mk13
3 files changed, 74 insertions, 84 deletions
diff --git a/aicp_albus.mk b/aicp_albus.mk
index 47be4f5..e8f4cb1 100644
--- a/aicp_albus.mk
+++ b/aicp_albus.mk
@@ -1,6 +1,6 @@
#
# Copyright (C) 2016 The CyanogenMod Project
-# Copyright (C) 2017 The LineageOS Project
+# Copyright (C) 2017-2022 The LineageOS Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -15,34 +15,28 @@
# limitations under the License.
-# Inherit from those products. Most specific first.
+# Inherit from device product
$(call inherit-product, device/motorola/albus/full_albus.mk)
-
-# Inherit from those products. Most specific first.
+# Inherit from core products - Most specific first
$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
-$(call inherit-product, $(SRC_TARGET_DIR)/product/product_launched_with_n_mr1.mk)
-$(call inherit-product, vendor/aicp/config/common_full_phone.mk)
+$(call inherit-product, vendor/aicp/config/common_full_phone.mk)
-# Boot animation
+# Boot Animation
TARGET_SCREEN_WIDTH := 1080
TARGET_SCREEN_HEIGHT := 1920
TARGET_BOOTANIMATION_HALF_RES := true
-## Device identifier. This must come after all inclusions
+## Device identifier - This must come after all inclusions
PRODUCT_DEVICE := albus
-PRODUCT_NAME := aicp_albus
PRODUCT_BRAND := Motorola
-PRODUCT_MODEL := Moto Z2 Play
PRODUCT_MANUFACTURER := Motorola
-PRODUCT_RELEASE_NAME := albus
+PRODUCT_MODEL := Moto Z2 Play
+PRODUCT_NAME := aicp_albus
PRODUCT_GMS_CLIENTID_BASE := android-motorola
-PRODUCT_ENFORCE_RRO_TARGETS := \
- framework-res
-
PRODUCT_BUILD_PROP_OVERRIDES += \
PRIVATE_BUILD_DESC="albus_retail-user 9 PPS29.133-30 ab8b4 release-keys" \
PRODUCT_NAME="Moto Z2 Play" \
@@ -51,7 +45,4 @@ PRODUCT_BUILD_PROP_OVERRIDES += \
BUILD_FINGERPRINT := "motorola/albus_retail/albus:9/PPS29.133-30/ab8b4:user/release-keys"
PRODUCT_OVERRIDE_INFO := true
-PRODUCT_OVERRIDE_FINGERPRINT := google/walleye/walleye:8.1.0/OPM1.171019.011/4448085:user/release-keys
-
- # for specific
-$(call inherit-product, vendor/motorola/albus/albus-vendor.mk)
+PRODUCT_OVERRIDE_FINGERPRINT := google/walleye/walleye:8.1.0/OPM1.171019.011/4448085:user/release-keys \ No newline at end of file
diff --git a/device.mk b/device.mk
index fa946b9..0f12a6b 100644
--- a/device.mk
+++ b/device.mk
@@ -1,6 +1,6 @@
#
# Copyright (C) 2016 The CyanogenMod Project
-# Copyright (C) 2017 The LineageOS Project
+# Copyright (C) 2017-2022 The LineageOS Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -14,18 +14,14 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-# Properties
--include device/motorola/albus/vendor_prop.mk
-
-# Overlay
-DEVICE_PACKAGE_OVERLAYS += \
- $(LOCAL_PATH)/overlay \
+# Include Proprietary Components
+$(call inherit-product, vendor/motorola/albus/albus-vendor.mk)
-# Screen density
-PRODUCT_AAPT_PREF_CONFIG := xxhdpi
+# AAPT
PRODUCT_AAPT_CONFIG := normal
+PRODUCT_AAPT_PREF_CONFIG := xxhdpi
-# Additional native libraries
+# Additional Native Libraries
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/public.libraries.txt:$(TARGET_COPY_OUT_VENDOR)/etc/public.libraries.txt
@@ -65,15 +61,15 @@ PRODUCT_PACKAGES += \
android.hardware.bluetooth.audio@2.0-impl \
vendor.qti.hardware.btconfigstore@1.0.vendor
-#Camera
+# Camera
PRODUCT_PACKAGES += \
+ Snap \
android.hardware.camera.provider@2.4-impl \
android.hardware.camera.provider@2.4-service \
- vendor.qti.hardware.camera.device@1.0 \
camera.device@3.2-impl \
libbson.vendor \
- Snap \
- libwui
+ libwui \
+ vendor.qti.hardware.camera.device@1.0
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/camera/msm8953_mot_albus_camera.xml:$(TARGET_COPY_OUT_VENDOR)/etc/camera/msm8953_mot_albus_camera.xml \
@@ -84,11 +80,7 @@ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/camera/mot_s5k2l7sa_chromatix.xml:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mot_s5k2l7sa_chromatix.xml \
$(LOCAL_PATH)/configs/camera/mot_ov5695_ofilm_chromatix.xml:$(TARGET_COPY_OUT_VENDOR)/etc/camera/mot_ov5695_ofilm_chromatix.xml \
-# Component overrides
-PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/configs/component-overrides.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sysconfig/component-overrides.xml
-
-#CNE
+# CNE
PRODUCT_PACKAGES += \
libcnefeatureconfig
@@ -97,6 +89,10 @@ PRODUCT_PACKAGES += \
com.android.media.swcodec \
libsfplugin_ccodec
+# Component Overrides
+PRODUCT_COPY_FILES += \
+ $(LOCAL_PATH)/configs/component-overrides.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sysconfig/component-overrides.xml
+
# Display
PRODUCT_PACKAGES += \
android.hardware.graphics.allocator@2.0-impl \
@@ -109,9 +105,9 @@ PRODUCT_PACKAGES += \
hwcomposer.msm8953 \
memtrack.msm8953 \
libdisplayconfig \
+ libtinyxml \
libqdMetaData.system \
- libvulkan \
- libtinyxml
+ libvulkan
# DRM
PRODUCT_PACKAGES += \
@@ -131,7 +127,7 @@ PRODUCT_PACKAGES += \
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/idc/uinput-fpc.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/uinput-fpc.idc
-# Gatekeeper HAL
+# Gatekeeper
PRODUCT_PACKAGES += \
android.hardware.gatekeeper@1.0-impl \
android.hardware.gatekeeper@1.0-service
@@ -156,7 +152,7 @@ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/gps/etc/sap.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sap.conf \
$(LOCAL_PATH)/gps/etc/xtwifi.conf:$(TARGET_COPY_OUT_VENDOR)/etc/xtwifi.conf
-# HW crypto
+# Hardware Crypto
PRODUCT_PACKAGES += \
vendor.qti.hardware.cryptfshw@1.0-service-qti.qsee
@@ -201,7 +197,7 @@ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/keylayout/synaptics_rmi4_i2c.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/synaptics_rmi4_i2c.kl \
$(LOCAL_PATH)/keylayout/uinput-fpc.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/uinput-fpc.kl
-# Keymaster HAL
+# Keymaster
PRODUCT_PACKAGES += \
android.hardware.keymaster@3.0-impl \
android.hardware.keymaster@3.0-service
@@ -220,7 +216,7 @@ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/media_codecs/media_codecs_performance.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance.xml \
$(LOCAL_PATH)/configs/media_codecs/media_profiles_V1_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_V1_0.xml
-# Media Google
+# Media (Google)
PRODUCT_COPY_FILES += \
frameworks/av/media/libstagefright/data/media_codecs_google_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_audio.xml \
frameworks/av/media/libstagefright/data/media_codecs_google_telephony.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_telephony.xml \
@@ -240,11 +236,11 @@ PRODUCT_PACKAGES += \
# NFC
PRODUCT_PACKAGES += \
- android.hardware.nfc@1.1-service \
- com.android.nfc_extras \
- SecureElement \
NfcNci \
- Tag
+ SecureElement \
+ Tag \
+ android.hardware.nfc@1.1-service \
+ com.android.nfc_extras
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/nfc/libnfc-nci.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nci.conf \
@@ -267,14 +263,9 @@ PRODUCT_PACKAGES += \
libOmxVidcCommon \
libstagefrighthw
-# Power
-PRODUCT_PACKAGES += \
- android.hardware.power-service-qti \
- vendor.qti.hardware.perf@2.0.vendor
-
-# Powerhint configuration file
-PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/configs/powerhint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint.xml
+# Overlay
+DEVICE_PACKAGE_OVERLAYS += \
+ $(LOCAL_PATH)/overlay
# Permissions
PRODUCT_COPY_FILES += \
@@ -312,19 +303,32 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.software.sip.voip.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.sip.voip.xml \
frameworks/native/data/etc/android.hardware.opengles.aep.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.opengles.aep.xml
-# QMI
-PRODUCT_PACKAGES += \
- libjson
-
# PocketMode
PRODUCT_PACKAGES += \
MotoPocketMode
+# Power
+PRODUCT_PACKAGES += \
+ android.hardware.power-service-qti \
+ android.hardware.power.stats@1.0-service.mock \
+ vendor.qti.hardware.perf@2.0.vendor
+
+# Powerhint configuration file
+PRODUCT_COPY_FILES += \
+ $(LOCAL_PATH)/configs/powerhint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint.xml
+
+# Properties
+include device/motorola/albus/vendor_prop.mk
+
# Protobuf
PRODUCT_PACKAGES += \
libprotobuf-cpp-full-vendorcompat \
libprotobuf-cpp-lite-vendorcompat
+# QMI
+PRODUCT_PACKAGES += \
+ libjson
+
# QTI
PRODUCT_PACKAGES += \
libqti_vndfwk_detect \
@@ -349,25 +353,25 @@ PRODUCT_PACKAGES += \
PRODUCT_PACKAGES += \
fstab_ramdisk.qcom \
fstab.qcom \
+ init.albus.rc \
init.mmi.rc \
init.mmi.usb.rc \
init.qcom.rc \
- init.recovery.qcom.rc \
- init.albus.rc
+ init.recovery.qcom.rc
PRODUCT_PACKAGES += \
init.mmi.laser.sh \
init.qcom.sh \
- wlan_carrier_bin.sh \
init.gbmods.sh \
init.qcom.early_boot.sh \
- init.qcom.sensors.sh \
init.qcom.post_boot.sh \
+ init.qcom.sensors.sh \
+ wlan_carrier_bin.sh
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/rootdir/etc/ueventd.qcom.rc:$(TARGET_COPY_OUT_VENDOR)/ueventd.rc
-# RenderScript HAL
+# RenderScript
PRODUCT_PACKAGES += \
android.hardware.renderscript@1.0-impl
@@ -388,21 +392,19 @@ PRODUCT_COPY_FILES += \
# Shims
PRODUCT_PACKAGES += \
- libqsapshim \
+ libcutils_shim \
libshim_camera \
libmemset_shim \
- libcutils_shim
+ libqsapshim
+
+# Shipping API
+$(call inherit-product, $(SRC_TARGET_DIR)/product/product_launched_with_m.mk)
# Soong
PRODUCT_SOONG_NAMESPACES += $(LOCAL_PATH)
# Speed profile services and wifi-service to reduce RAM and storage
PRODUCT_SYSTEM_SERVER_COMPILER_FILTER := speed-profile
-PRODUCT_USE_PROFILE_FOR_BOOT_IMAGE := true
-PRODUCT_DEX_PREOPT_BOOT_IMAGE_PROFILE_LOCATION := frameworks/base/config/boot-image-profile.txt
-USE_DEX2OAT_DEBUG := false
-PRODUCT_MINIMIZE_JAVA_DEBUG_INFO := true
-PRODUCT_ART_TARGET_INCLUDE_DEBUG_BUILD := false
# Tethering
PRODUCT_PACKAGES += \
@@ -418,7 +420,7 @@ PRODUCT_PACKAGES += \
PRODUCT_BOOT_JARS += \
telephony-ext
-# USB HAL
+# USB
PRODUCT_PACKAGES += \
android.hardware.usb@1.0-service.basic
@@ -433,8 +435,9 @@ PRODUCT_PACKAGES += \
android.hardware.vibrator@1.0-impl \
android.hardware.vibrator@1.0-service
-# Wifi
+# Wi-Fi
PRODUCT_PACKAGES += \
+ WifiOverlay \
android.hardware.wifi@1.0-service \
hostapd \
hostapd_cli \
@@ -444,15 +447,14 @@ PRODUCT_PACKAGES += \
libwpa_client \
wcnss_service \
wificond \
- WifiOverlay \
wpa_supplicant \
wpa_supplicant.conf
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/wifi/WCNSS_cfg.dat:$(TARGET_COPY_OUT_VENDOR)/firmware/wlan/prima/WCNSS_cfg.dat \
- $(LOCAL_PATH)/wifi/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf \
- $(LOCAL_PATH)/wifi/wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf \
$(LOCAL_PATH)/wifi/WCNSS_qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/firmware/wlan/prima/WCNSS_qcom_cfg.ini \
+ $(LOCAL_PATH)/wifi/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf \
+ $(LOCAL_PATH)/wifi/wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf
# ZAF
PRODUCT_COPY_FILES += \
diff --git a/full_albus.mk b/full_albus.mk
index 1985fdb..1a0c48b 100644
--- a/full_albus.mk
+++ b/full_albus.mk
@@ -14,16 +14,13 @@
# limitations under the License.
#
-# Inherit from those products. Most specific first.
+# # Inherit from device product
+$(call inherit-product, device/motorola/albus/device.mk)
+
+# Inherit from those products - Most specific first
$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
-# Inherit from albus device
-$(call inherit-product, device/motorola/albus/device.mk)
-
-# Device identifier. This must come after all inclusions
+# Device identifier - This must come after all inclusions
PRODUCT_DEVICE := albus
PRODUCT_NAME := full_albus
-
-# for specific
-$(call inherit-product, vendor/motorola/albus/albus-vendor.mk)