blob: ecf29b80d5dbf77dbb1ec9098713cd6c50330c09 [file] [log] [blame]
Nahhk0b0b2e92025-03-19 06:23:56 -05001#
2# Copyright (C) 2025 The LineageOS Project
3#
4# SPDX-License-Identifier: Apache-2.0
5#
6
7# Inherit from those products. Most specific first.
8$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
9$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
10
Bruno Martinsf28d22d2024-06-23 12:29:15 +010011# Add common definitions for Qualcomm
12$(call inherit-product, hardware/qcom-caf/common/common.mk)
13
Nahhk0b0b2e92025-03-19 06:23:56 -050014# Enable project quotas and casefolding for emulated storage without sdcardfs
15$(call inherit-product, $(SRC_TARGET_DIR)/product/emulated_storage.mk)
16
17# Setup dalvik vm configs
18$(call inherit-product, frameworks/native/build/phone-xhdpi-6144-dalvik-heap.mk)
19
20# Inherit the proprietary files
21$(call inherit-product, vendor/xiaomi/sm6225-common/sm6225-common-vendor.mk)
Nahhkf6a7fea2025-01-20 12:23:44 -050022
Nahhkbdc8b122024-12-19 15:20:28 -050023# A/B
24$(call inherit-product, $(SRC_TARGET_DIR)/product/generic_ramdisk.mk)
25$(call inherit-product, $(SRC_TARGET_DIR)/product/virtual_ab_ota/vabc_features.mk)
26
27PRODUCT_VIRTUAL_AB_COMPRESSION_METHOD := lz4
28
29AB_OTA_POSTINSTALL_CONFIG += \
30 RUN_POSTINSTALL_system=true \
31 POSTINSTALL_PATH_system=system/bin/otapreopt_script \
32 FILESYSTEM_TYPE_system=ext4 \
33 POSTINSTALL_OPTIONAL_system=true
34
35AB_OTA_POSTINSTALL_CONFIG += \
36 RUN_POSTINSTALL_vendor=true \
37 POSTINSTALL_PATH_vendor=bin/checkpoint_gc \
38 FILESYSTEM_TYPE_vendor=ext4 \
39 POSTINSTALL_OPTIONAL_vendor=true
40
41PRODUCT_PACKAGES += \
42 checkpoint_gc \
43 otapreopt_script
44
Cosmin Tanislav1a762912025-02-19 02:44:05 +020045# Boot control
46PRODUCT_PACKAGES += \
47 android.hardware.boot-service.qti \
48 android.hardware.boot-service.qti.recovery
49
Nahhkc20cc062025-03-19 08:42:03 -050050# Fastbootd
51PRODUCT_PACKAGES += \
52 fastbootd
53
Michael Bestasd0a68f82025-01-13 11:03:38 +020054# Partitions
55PRODUCT_PACKAGES += \
56 vendor_bt_firmware_mountpoint \
57 vendor_dsp_mountpoint \
58 vendor_firmware_mnt_mountpoint
59
Nahhk74c51492024-12-19 15:08:45 -050060PRODUCT_USE_DYNAMIC_PARTITIONS := true
61
Nahhkc20cc062025-03-19 08:42:03 -050062# Rootdir
63PRODUCT_PACKAGES += \
64 fstab.qcom \
65 fstab.qcom.vendor_ramdisk \
66 init.recovery.qcom.rc
67
Nahhkf6a7fea2025-01-20 12:23:44 -050068# Shipping API Level
69PRODUCT_SHIPPING_API_LEVEL := 33
Alessandro Astone7042dfb2020-10-29 08:40:54 +010070
71# Soong namespaces
72PRODUCT_SOONG_NAMESPACES += \
Nahhkf6676642024-08-25 21:45:04 -050073 $(LOCAL_PATH) \
74 hardware/xiaomi
Nahhkbdc8b122024-12-19 15:20:28 -050075
76# Update engine
77PRODUCT_PACKAGES += \
78 update_engine \
79 update_engine_sideload \
80 update_verifier
81
82PRODUCT_PACKAGES_DEBUG += \
83 update_engine_client