Files
android_device_samsung_sm86…/common.mk
David Wronek cbc7ebe0d4 sm8650-common: Import init scripts
Signed-off-by: David Wronek <david@mainlining.org>
Change-Id: If43e0106057b01ad069a913f2a276ea94cd8df1b
2025-05-27 16:24:43 +02:00

83 lines
2.3 KiB
Makefile

#
# Copyright (C) 2025 The LineageOS Project
#
# SPDX-License-Identifier: Apache-2.0
#
# Add common symlinks definitions for Qualcomm
$(call soong_config_set,rfs,mpss_firmware_symlink_target,firmware_modem)
$(call inherit-product, hardware/qcom-caf/common/common.mk)
# Enable project quotas and casefolding for emulated storage without sdcardfs
$(call inherit-product, $(SRC_TARGET_DIR)/product/emulated_storage.mk)
# Enforce generic ramdisk allow list
$(call inherit-product, $(SRC_TARGET_DIR)/product/generic_ramdisk.mk)
# Non-A/B device
$(call inherit-product, $(SRC_TARGET_DIR)/product/non_ab_device.mk)
# Dalvik
$(call inherit-product, frameworks/native/build/phone-xhdpi-6144-dalvik-heap.mk)
# API levels
BOARD_SHIPPING_API_LEVEL := 34
PRODUCT_SHIPPING_API_LEVEL := $(BOARD_SHIPPING_API_LEVEL)
# DebugFS
PRODUCT_SET_DEBUGFS_RESTRICTIONS := true
# Init
PRODUCT_PACKAGES += \
fstab.qcom \
fstab.qcom.vendor_ramdisk \
init.class_main.sh \
init.mdm.sh \
init.qcom.early_boot.sh \
init.qcom.post_boot.sh \
init.qcom.rc \
init.qcom.sh \
init.recovery.qcom.rc \
init.recovery.samsung.rc \
init.samsung.bsp.rc \
init.samsung.connector.rc \
init.samsung.display.rc \
init.samsung.dp.rc \
init.samsung.power.rc \
init.samsung.rc \
init.target.rc \
ueventd.odm.rc \
ueventd.qcom.rc
# Partitions
PRODUCT_PACKAGES += \
vendor_dsp_mountpoint \
vendor_firmware_mnt_mountpoint \
vendor_firmware-modem_mountpoint \
vendor_vm-system_mountpoint
PRODUCT_USE_DYNAMIC_PARTITIONS := true
# QTI
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/permissions/privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/privapp-permissions-qti.xml \
$(LOCAL_PATH)/configs/permissions/qti_whitelist.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/qti_whitelist.xml
# Soong namespaces
PRODUCT_SOONG_NAMESPACES += \
$(LOCAL_PATH) \
hardware/samsung \
kernel/samsung/sm8650 \
kernel/samsung/sm8650-modules
# Vendor service manager
PRODUCT_PACKAGES += \
vndservicemanager
# Verified Boot
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.software.verified_boot.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.verified_boot.xml
# Inherit the proprietary files
$(call inherit-product, vendor/samsung/sm8650-common/sm8650-common-vendor.mk)