commit 89311b52d474bc5d574fe9707664e328b9847a73 Author: naijun0403 Date: Mon May 5 14:48:33 2025 +0900 marble: initial configuration for POCO F5 diff --git a/Android.bp b/Android.bp new file mode 100644 index 0000000..16578c7 --- /dev/null +++ b/Android.bp @@ -0,0 +1,9 @@ +// +// Copyright (C) 2025 The LineageOS Project +// +// SPDX-License-Identifier: Apache-2.0 +// + +soong_namespace { + imports: [] +} \ No newline at end of file diff --git a/AndroidProducts.mk b/AndroidProducts.mk new file mode 100644 index 0000000..7b3e372 --- /dev/null +++ b/AndroidProducts.mk @@ -0,0 +1,13 @@ +# +# Copyright (C) 2025 The LineageOS Project +# +# SPDX-License-Identifier: Apache-2.0 +# + +PRODUCT_MAKEFILES := \ + $(LOCAL_DIR)/lineage_marble.mk + +COMMON_LUNCH_CHOICES := \ + lineage_marble-user \ + lineage_marble-userdebug \ + lineage_marble-eng \ No newline at end of file diff --git a/device.mk b/device.mk new file mode 100644 index 0000000..3bbe0e1 --- /dev/null +++ b/device.mk @@ -0,0 +1,32 @@ +# +# Copyright (C) 2025 The LineageOS Project +# +# SPDX-License-Identifier: Apache-2.0 +# + +# 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) + +# Enable updating of APEXes +$(call inherit-product, $(SRC_TARGET_DIR)/product/updatable_apex.mk) + +# Enable virtual AB with vendor ramdisk +$(call inherit-product, $(SRC_TARGET_DIR)/product/virtual_ab_ota/launch_with_vendor_ramdisk.mk) + +# Setup dalvik vm configs +$(call inherit-product, frameworks/native/build/phone-xhdpi-6144-dalvik-heap.mk) + +# API levels +PRODUCT_SHIPPING_API_LEVEL := 31 +BOARD_SHIPPING_API_LEVEL := 31 + +# Partitions +PRODUCT_PACKAGES += \ + vendor_bt_firmware_mountpoint \ + vendor_dsp_mountpoint \ + vendor_firmware_mnt_mountpoint + +PRODUCT_USE_DYNAMIC_PARTITIONS := true \ No newline at end of file diff --git a/lineage_marble.mk b/lineage_marble.mk new file mode 100644 index 0000000..2527488 --- /dev/null +++ b/lineage_marble.mk @@ -0,0 +1,28 @@ +# +# Copyright (C) 2025 The LineageOS Project +# +# SPDX-License-Identifier: Apache-2.0 +# + +# 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 some common Lineage stuff. +$(call inherit-product, vendor/lineage/config/common_full_phone.mk) + +# Inherit from marble device +$(call inherit-product, device/xiaomi/marble/device.mk) + +PRODUCT_NAME := lineage_marble +PRODUCT_DEVICE := marble +PRODUCT_MANUFACTURER := Xiaomi +PRODUCT_BRAND := POCO +PRODUCT_MODEL := 23049PCD8G + +PRODUCT_GMS_CLIENTID_BASE := android-xiaomi + +PRODUCT_BUILD_PROP_OVERRIDES += \ + BuildFingerprint=POCO/marble_global/marble:15/AQ3A.241006.001/OS2.0.4.0.VMRMIXM:user/release-keys + +BUILD_FINGERPRINT := POCO/marble_global/marble:15/AQ3A.241006.001/OS2.0.4.0.VMRMIXM:user/release-keys \ No newline at end of file