From d38d8a56a8317dfb5a0075e64418812fbaae3457 Mon Sep 17 00:00:00 2001 From: Artem Borisov Date: Mon, 1 Jan 2018 22:27:35 +0300 Subject: deb: Enable ZRAM I have backported enough kernel stuff to align our implementation with android-3.10. Use ~500MB disk, 4 compression streams, lz4 compression. Change-Id: I82ee5c43aefb732ee603bdf1ae190e5e9936e660 --- fstab.deb | 1 + init.deb.rc | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/fstab.deb b/fstab.deb index f7ec9f8..763efb4 100644 --- a/fstab.deb +++ b/fstab.deb @@ -26,3 +26,4 @@ /dev/block/platform/msm_sdcc.1/by-name/rpmb /rpmb emmc defaults defaults /dev/block/platform/msm_sdcc.1/by-name/abootb /abootb emmc defaults defaults /devices/platform/msm_hsusb_host/usb* auto auto defaults voldmanaged=usb:auto,noemulatedsd +/dev/block/zram0 none swap defaults zramsize=533413200,max_comp_streams=4,notrim diff --git a/init.deb.rc b/init.deb.rc index e1ea291..ccd653e 100644 --- a/init.deb.rc +++ b/init.deb.rc @@ -33,8 +33,13 @@ on init mkdir /persist 0771 system system mkdir /firmware 0771 system system + # ZRAM setup + write /sys/block/zram0/comp_algorithm lz4 + write /proc/sys/vm/page-cluster 0 + on fs mount_all ./fstab.flo + swapon_all ./fstab.flo restorecon_recursive /persist write /sys/kernel/boot_adsp/boot 1 @@ -91,7 +96,6 @@ on boot # Enable DEBUG_SUSPEND, DEBUG_EXIT_SUSPEND, and DEBUG_WAKEUP write /sys/module/wakelock/parameters/debug_mask 7 - write /proc/sys/vm/swappiness 0 #To allow interfaces to get v6 address when tethering is enabled write /proc/sys/net/ipv6/conf/rmnet0/accept_ra 2 -- cgit v1.2.3