diff --git a/extract-files.py b/extract-files.py index 250f1a5..07ae0f4 100755 --- a/extract-files.py +++ b/extract-files.py @@ -63,6 +63,8 @@ blob_fixups: blob_fixups_user_type = { .add_needed('libinput_shim.so'), ('system_ext/lib/libwfdservice.so', 'system_ext/lib64/libwfdservice.so'): blob_fixup() .replace_needed('android.media.audio.common.types-V2-cpp.so', 'android.media.audio.common.types-V4-cpp.so'), + ('vendor/bin/init.kernel.post_boot-blair.sh', 'vendor/bin/init.kernel.post_boot-holi.sh'): blob_fixup() + .regex_replace('ro.boot.using_zram_from_fstab', 'ro.vendor.zram.swapon'), 'vendor/lib64/libril-db.so': blob_fixup() .binary_regex_replace(rb'persist\.vendor\.radio\.poweron_opt', rb'persist.vendor.radio.poweron_ign'), 'vendor/lib64/sensors.moto.so': blob_fixup() diff --git a/rootdir/etc/init/hw/init.mmi.rc b/rootdir/etc/init/hw/init.mmi.rc index b3a2b30..f8189ac 100644 --- a/rootdir/etc/init/hw/init.mmi.rc +++ b/rootdir/etc/init/hw/init.mmi.rc @@ -317,7 +317,8 @@ on charger class_stop main class_stop late_start -on property:sys.boot_completed=1 && property:ro.vendor.zram.product_swapon="" +on property:sys.boot_completed=1 && property:ro.vendor.zram.swapon=true + write /sys/block/zram0/comp_algorithm lz4 write /proc/sys/vm/page-cluster 0 swapon_all /vendor/etc/fstab.qcom write /proc/sys/vm/swappiness 100 diff --git a/vendor.prop b/vendor.prop index 6bb7ba8..7efbe30 100644 --- a/vendor.prop +++ b/vendor.prop @@ -326,5 +326,8 @@ vendor.media.wfd.automode=1 # WiFi wifi.aware.interface=wifi-aware0 +# ZRAM +ro.vendor.zram.swapon=true + # Zygote zygote.critical_window.minute=10