blob: 5caf0e12fe48a0f4d029add5bd37f5ad7eb0f5d3 [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
Nahhkc20cc062025-03-19 08:42:03 -050045# Fastbootd
46PRODUCT_PACKAGES += \
47 fastbootd
48
Michael Bestasd0a68f82025-01-13 11:03:38 +020049# Partitions
50PRODUCT_PACKAGES += \
51 vendor_bt_firmware_mountpoint \
52 vendor_dsp_mountpoint \
53 vendor_firmware_mnt_mountpoint
54
Nahhk74c51492024-12-19 15:08:45 -050055PRODUCT_USE_DYNAMIC_PARTITIONS := true
56
Nahhkc20cc062025-03-19 08:42:03 -050057# Rootdir
58PRODUCT_PACKAGES += \
59 fstab.qcom \
60 fstab.qcom.vendor_ramdisk \
61 init.recovery.qcom.rc
62
Nahhkf6a7fea2025-01-20 12:23:44 -050063# Shipping API Level
64PRODUCT_SHIPPING_API_LEVEL := 33
Alessandro Astone7042dfb2020-10-29 08:40:54 +010065
66# Soong namespaces
67PRODUCT_SOONG_NAMESPACES += \
Nahhkf6676642024-08-25 21:45:04 -050068 $(LOCAL_PATH) \
69 hardware/xiaomi
Nahhkbdc8b122024-12-19 15:20:28 -050070
71# Update engine
72PRODUCT_PACKAGES += \
73 update_engine \
74 update_engine_sideload \
75 update_verifier
76
77PRODUCT_PACKAGES_DEBUG += \
78 update_engine_client