6 Commits
bka ... bka-bak

Author SHA1 Message Date
Deivid21
29e39493a9 sm6375-common: Increase dalviik-healp memory limits
Change-Id: I547b98e6d705d8481a3451a64569c695be86092e
2025-08-27 00:23:46 -04:00
Deivid21
9570c07e7d sm6375-common: overlay: Build TurboPowerOverlays from hardware/motorola
Change-Id: I518720f4f4d373d1417e001d1e060eae5b520233
2025-08-27 00:13:37 -04:00
EmanuelCN
13a7fac65b sm6375-common: rootdir: : rm package cache on early boot
* Because Android won't do it on a dirty flash so certain elements will be broken if something is changed in UI.

Change-Id: I451ab965efba78ed4bd679575143fcdaa11177c0
2025-08-27 00:12:54 -04:00
Deivid21
5f1aea4712 sm6375-common: rootdir: Switch filesystem type to EroFS
Change-Id: I3aef02d148c3ab03ea6db8b3f319bb1ae87d5208
2025-08-27 00:09:11 -04:00
Deivid21
8c92144487 sm6375-common: Init changes for Evolution-X
Change-Id: I183733b795790ecf44a5c7337517e11eb5b2ed2c
2025-08-25 01:36:18 -04:00
Michael Bestas
2b28552357 sm6375-common: Update to fogos_g V1UGS35H.75-14-3-3
Change-Id: I07181c1f9f57b8214ae3fe4100ac7a7595f531cb
2025-07-28 05:53:22 +03:00
11 changed files with 83 additions and 34 deletions

View File

@@ -117,15 +117,15 @@ DEVICE_MANIFEST_FILE += $(COMMON_PATH)/manifest.xml
BOARD_USES_METADATA_PARTITION := true
# Partitions
-include vendor/lineage/config/BoardConfigReservedSize.mk
# -include vendor/lineage/config/BoardConfigReservedSize.mk
BOARD_BOOTIMAGE_PARTITION_SIZE := 100663296
BOARD_DTBOIMG_PARTITION_SIZE := 25165824
BOARD_VENDOR_BOOTIMAGE_PARTITION_SIZE := 100663296
BOARD_BUILD_VENDOR_RAMDISK_IMAGE := true
BOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE := ext4
BOARD_SYSTEM_EXTIMAGE_FILE_SYSTEM_TYPE := ext4
BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE := ext4
BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
BOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE := erofs
BOARD_SYSTEM_EXTIMAGE_FILE_SYSTEM_TYPE := erofs
BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE := erofs
BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := erofs
BOARD_MOT_DP_GROUP_PARTITION_LIST := product system system_ext vendor
BOARD_SUPER_PARTITION_GROUPS := mot_dp_group
BOARD_FLASH_BLOCK_SIZE := 262144 # (BOARD_KERNEL_PAGESIZE * 64)
@@ -133,6 +133,9 @@ TARGET_COPY_OUT_PRODUCT := product
TARGET_COPY_OUT_SYSTEM_EXT := system_ext
TARGET_COPY_OUT_VENDOR := vendor
BOARD_EROFS_COMPRESSOR := lz4
BOARD_EROFS_PCLUSTER_SIZE := 262144
# Properties
TARGET_ODM_PROP += $(COMMON_PATH)/odm.prop
TARGET_PRODUCT_PROP += $(COMMON_PATH)/product.prop

View File

@@ -34,6 +34,7 @@ PRODUCT_PACKAGES += \
FrameworksResTarget \
NcmTetheringOverlay \
SettingsProviderResCommon \
SettingsResCommon \
SystemUIResCommon \
TelephonyResCommon \
TelephonyResProduct \
@@ -46,13 +47,13 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/virtual_ab_ota/launch_with_ven
AB_OTA_POSTINSTALL_CONFIG += \
RUN_POSTINSTALL_system=true \
POSTINSTALL_PATH_system=system/bin/otapreopt_script \
FILESYSTEM_TYPE_system=ext4 \
FILESYSTEM_TYPE_system=erofs \
POSTINSTALL_OPTIONAL_system=true
AB_OTA_POSTINSTALL_CONFIG += \
RUN_POSTINSTALL_vendor=true \
POSTINSTALL_PATH_vendor=bin/checkpoint_gc \
FILESYSTEM_TYPE_vendor=ext4 \
FILESYSTEM_TYPE_vendor=erofs \
POSTINSTALL_OPTIONAL_vendor=true
PRODUCT_PACKAGES += \
@@ -142,6 +143,10 @@ PRODUCT_PACKAGES += \
PRODUCT_PACKAGES += \
libvndfwk_detect_jni.qti.vendor # Needed by CNE app
# GApps
WITH_GMS := true
TARGET_USES_MINI_GAPPS := true
# GPS
PRODUCT_PACKAGES += \
android.hardware.gnss@2.1-impl-qti \
@@ -210,7 +215,8 @@ PRODUCT_COPY_FILES += \
# Moto hardware
PRODUCT_PACKAGES += \
MotoActions \
MotoCommonOverlay
MotoCommonOverlay \
TurboPowerOverlay
# Permissions
PRODUCT_COPY_FILES += \

View File

@@ -1,4 +1,4 @@
# All unpinned blobs are extracted from fogos_g V1UG35H.75-14-9
# All unpinned blobs are extracted from fogos_g V1UGS35H.75-14-3-3
# ADSP
vendor/bin/adsprpcd

View File

@@ -0,0 +1,9 @@
//
// SPDX-FileCopyrightText: The LineageOS Project
// SPDX-License-Identifier: Apache-2.0
//
runtime_resource_overlay {
name: "SettingsResCommon",
vendor: true,
}

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
SPDX-FileCopyrightText: The LineageOS Project
SPDX-License-Identifier: Apache-2.0
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.settings.overlay.common">
<overlay
android:isStatic="true"
android:priority="300"
android:targetPackage="com.android.settings" />
</manifest>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
SPDX-FileCopyrightText: Evolution X
SPDX-License-Identifier: Apache-2.0
-->
<resources>
<!-- Custom Maintainer -->
<string name="build_maintainer_summary" translatable="false">Deivid Ignacio Parra (Deivid21)</string>
<string name="build_maintainer_donate_url" translatable="false">https://www.paypal.com/paypalme/Deivid21</string>
</resources>

View File

@@ -35,9 +35,13 @@
# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK
#<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags>
system /system erofs ro wait,slotselect,avb=vbmeta_system,logical,first_stage_mount,avb_keys=/avb/q-gsi.avbpubkey:/avb/r-gsi.avbpubkey:/avb/s-gsi.avbpubkey
system /system ext4 ro,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount,avb_keys=/avb/q-gsi.avbpubkey:/avb/r-gsi.avbpubkey:/avb/s-gsi.avbpubkey
system_ext /system_ext erofs ro wait,slotselect,avb=vbmeta_system,logical,first_stage_mount
system_ext /system_ext ext4 ro,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount
product /product erofs ro wait,slotselect,avb=vbmeta_system,logical,first_stage_mount
product /product ext4 ro,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount
vendor /vendor erofs ro wait,slotselect,avb=vbmeta,logical,first_stage_mount
vendor /vendor ext4 ro,discard wait,slotselect,avb=vbmeta,logical,first_stage_mount
/dev/block/by-name/metadata /metadata ext4 noatime,nosuid,nodev,discard,data=ordered,barrier=1 wait,check,formattable,first_stage_mount
/dev/block/bootdevice/by-name/persist /mnt/vendor/persist ext4 noatime,nosuid,nodev,data=ordered,barrier=1 wait

View File

@@ -1,31 +1,31 @@
on property:ro.vendor.hw.ram=4GB
setprop dalvik.vm.heapstartsize 8m
setprop dalvik.vm.heapgrowthlimit 256m
setprop dalvik.vm.heapsize 512m
setprop dalvik.vm.heaptargetutilization 0.75
setprop dalvik.vm.heapminfree 512k
setprop dalvik.vm.heapmaxfree 8m
on property:ro.vendor.hw.ram=6GB
setprop dalvik.vm.heapstartsize 12m
setprop dalvik.vm.heapgrowthlimit 256m
setprop dalvik.vm.heapsize 512m
setprop dalvik.vm.heaptargetutilization 0.5
setprop dalvik.vm.heapminfree 6m
setprop dalvik.vm.heaptargetutilization 0.55
setprop dalvik.vm.heapminfree 8m
setprop dalvik.vm.heapmaxfree 24m
on property:ro.vendor.hw.ram=8GB
on property:ro.vendor.hw.ram=6GB
setprop dalvik.vm.heapstartsize 16m
setprop dalvik.vm.heapgrowthlimit 256m
setprop dalvik.vm.heapsize 512m
setprop dalvik.vm.heaptargetutilization 0.5
setprop dalvik.vm.heapgrowthlimit 384m
setprop dalvik.vm.heapsize 768m
setprop dalvik.vm.heaptargetutilization 0.55
setprop dalvik.vm.heapminfree 8m
setprop dalvik.vm.heapmaxfree 32m
setprop dalvik.vm.heapmaxfree 40m
on property:ro.vendor.hw.ram=8GB
setprop dalvik.vm.heapstartsize 24m
setprop dalvik.vm.heapgrowthlimit 512m
setprop dalvik.vm.heapsize 1024m
setprop dalvik.vm.heaptargetutilization 0.5
setprop dalvik.vm.heapminfree 12m
setprop dalvik.vm.heapmaxfree 64m
on property:ro.vendor.hw.ram=12GB
setprop dalvik.vm.heapstartsize 16m
setprop dalvik.vm.heapgrowthlimit 256m
setprop dalvik.vm.heapsize 512m
setprop dalvik.vm.heaptargetutilization 0.5
setprop dalvik.vm.heapminfree 8m
setprop dalvik.vm.heapmaxfree 32m
setprop dalvik.vm.heapstartsize 40m
setprop dalvik.vm.heapgrowthlimit 768m
setprop dalvik.vm.heapsize 1536m
setprop dalvik.vm.heaptargetutilization 0.4
setprop dalvik.vm.heapminfree 32m
setprop dalvik.vm.heapmaxfree 80m

View File

@@ -41,6 +41,10 @@ on early-init
# Change ownership of sysfs power control node
chown system graphics /sys/class/drm/card0/device/power/control
# Workarround for cache
rm /data/resource-cache
rm /data/system/package_cache
#Disable UFS clock scaling
write /sys/bus/platform/devices/4804000.ufshc/clkscale_enable 0

View File

@@ -154,11 +154,11 @@ ro.crypto.volume.metadata.method=dm-default-key
dalvik.vm.dex2oat-threads=6
dalvik.vm.dex2oat64.enabled=true
dalvik.vm.heapgrowthlimit=256m
dalvik.vm.heapmaxfree=8m
dalvik.vm.heapminfree=512k
dalvik.vm.heapmaxfree=24m
dalvik.vm.heapminfree=8m
dalvik.vm.heapsize=512m
dalvik.vm.heapstartsize=8m
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapstartsize=12m
dalvik.vm.heaptargetutilization=0.55
# Display
vendor.display.comp_mask=0