Skip to content

Commit

Permalink
Changelog:
Browse files Browse the repository at this point in the history
- Add option "increase_swappiness" for devices with limited ram
  • Loading branch information
sebanc committed Aug 11, 2024
1 parent deee931 commit 1f2cf6b
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 37 deletions.
34 changes: 1 addition & 33 deletions brunch-patches/99-android_init_fix.sh
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
# This patch attempts to fix the android apps spinning issue on some devices.
# This patch attempts to fix android apps failing to start on some devices.

android_init_fix=0
android_init_fix2=0
for i in $(echo "$1" | sed 's#,# #g')
do
if [ "$i" == "android_init_fix" ]; then android_init_fix=1; fi
if [ "$i" == "android_init_fix2" ]; then android_init_fix2=1; fi
done

ret=0
Expand All @@ -15,35 +13,5 @@ if [ "$android_init_fix" -eq 1 ]; then
if [ ! "$?" -eq 0 ]; then ret=$((ret + (2 ** 0))); fi
fi

if [ "$android_init_fix2" -eq 1 ]; then
if [ -f /roota/etc/init/arc-ureadahead.conf ]; then rm /roota/etc/init/arc-ureadahead.conf; fi
if [ -f /roota/etc/init/arc-lifetime.conf ]; then rm /roota/etc/init/arc-lifetime.conf; fi
if [ -f /roota/etc/init/arc-keymasterd.conf ]; then rm /roota/etc/init/arc-keymasterd.conf; fi
sed -i "s@start on continue-arc-boot@start on continue-arc-boot and stopped arc-init-wait@g" /roota/etc/init/*
if [ ! "$?" -eq 0 ]; then ret=$((ret + (2 ** 0))); fi
cat >/roota/etc/init/arc-init-wait.conf <<INIT
start on stopped startup
script
arc-init-wait
end script
INIT
if [ ! "$?" -eq 0 ]; then ret=$((ret + (2 ** 1))); fi
cat >/roota/usr/sbin/arc-init-wait <<SCRIPT
#!/bin/bash
for i in {1..300}
do
if dmesg | grep -q 'uses 32-bit capabilities'; then
echo "arc-init-wait: waited until loop \$i" > /dev/kmsg
break
fi
#echo "arc-init-wait: not found until loop \$i" > /dev/kmsg
sleep 1
done
SCRIPT
if [ ! "$?" -eq 0 ]; then ret=$((ret + (2 ** 2))); fi
chmod 0755 /roota/usr/sbin/arc-init-wait
if [ ! "$?" -eq 0 ]; then ret=$((ret + (2 ** 3))); fi
fi

exit $ret

19 changes: 19 additions & 0 deletions brunch-patches/99-swappiness.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# This option increases swappiness to 100 to allow better performance for low ram devices

increase_swappiness=0
for i in $(echo "$1" | sed 's#,# #g')
do
if [ "$i" == "increase_swappiness" ]; then increase_swappiness=1; fi
done

ret=0

if [ "$increase_swappiness" -eq 1 ]; then
cat >/roota/etc/sysctl.d/99-swappiness.conf <<SWAPPINESS
vm.swappiness=100
SWAPPINESS
if [ ! "$?" -eq 0 ]; then ret=$((ret + (2 ** 0))); fi
fi

exit $ret

8 changes: 4 additions & 4 deletions scripts/brunch-setup
Original file line number Diff line number Diff line change
Expand Up @@ -190,19 +190,19 @@ reset

case "$selected_kernel" in
6.6)
options_page1="enable_updates;enable_crosh_sudo;pwa;android_init_fix;android_init_fix2;mount_internal_drives;disable_sdcard_storage;disable_usb_storage;chromebook_audio;native_chromebook_image;broadcom_wl;iwlwifi_disable11ax;rtl8188eu;rtl8192eu;rtl8723bs;rtl8723bu;rtl8723du;rtl8812au;rtl8814au;rtl8821ce;rtl8821cu;rtl88x2bu;rtl8851be;rtl8852ae;rtl8852be;rtl8853ce"
options_page1="enable_updates;enable_crosh_sudo;pwa;increase_swappiness;android_init_fix;mount_internal_drives;disable_sdcard_storage;disable_usb_storage;chromebook_audio;native_chromebook_image;broadcom_wl;iwlwifi_disable11ax;rtl8188eu;rtl8192eu;rtl8723bs;rtl8723bu;rtl8723du;rtl8812au;rtl8814au;rtl8821ce;rtl8821cu;rtl88x2bu;rtl8851be;rtl8852ae;rtl8852be;rtl8853ce"
options_page2="ipts_touchscreen;ithc_touchscreen;no_camera_config;invert_camera_order;acpi_power_button;alt_touchpad_config;alt_touchpad_config2;alt_touchpad_config3;touchpad_resume_fix;internal_mic_fix;internal_mic_fix2;essx8336_card0;essx8336_card1;sysfs_tablet_mode;force_tablet_mode;suspend_s3;advanced_als"
;;
6.1)
options_page1="enable_updates;enable_crosh_sudo;pwa;android_init_fix;android_init_fix2;mount_internal_drives;disable_sdcard_storage;disable_usb_storage;chromebook_audio;native_chromebook_image;broadcom_wl;iwlwifi_disable11ax;rtl8188eu;rtl8192eu;rtl8723bs;rtl8723bu;rtl8723du;rtl8812au;rtl8814au;rtl8821ce;rtl8821cu;rtl88x2bu;rtl8851be;rtl8852ae;rtl8852be;rtl8853ce"
options_page1="enable_updates;enable_crosh_sudo;pwa;increase_swappiness;android_init_fix;mount_internal_drives;disable_sdcard_storage;disable_usb_storage;chromebook_audio;native_chromebook_image;broadcom_wl;iwlwifi_disable11ax;rtl8188eu;rtl8192eu;rtl8723bs;rtl8723bu;rtl8723du;rtl8812au;rtl8814au;rtl8821ce;rtl8821cu;rtl88x2bu;rtl8851be;rtl8852ae;rtl8852be;rtl8853ce"
options_page2="ipts_touchscreen;ithc_touchscreen;no_camera_config;invert_camera_order;acpi_power_button;alt_touchpad_config;alt_touchpad_config2;alt_touchpad_config3;touchpad_resume_fix;internal_mic_fix;internal_mic_fix2;essx8336_card0;essx8336_card1;sysfs_tablet_mode;force_tablet_mode;suspend_s3;advanced_als"
;;
5.15)
options_page1="enable_updates;enable_crosh_sudo;pwa;android_init_fix;android_init_fix2;mount_internal_drives;disable_sdcard_storage;disable_usb_storage;chromebook_audio;native_chromebook_image;broadcom_wl;iwlwifi_disable11ax;rtl8188eu;rtl8192eu;rtl8723bu;rtl8723du;rtl8812au;rtl8814au;rtl8821ce;rtl8821cu;rtl88x2bu;rtl8851be;rtl8852ae;rtl8852be;rtl8853ce"
options_page1="enable_updates;enable_crosh_sudo;pwa;increase_swappiness;android_init_fix;mount_internal_drives;disable_sdcard_storage;disable_usb_storage;chromebook_audio;native_chromebook_image;broadcom_wl;iwlwifi_disable11ax;rtl8188eu;rtl8192eu;rtl8723bu;rtl8723du;rtl8812au;rtl8814au;rtl8821ce;rtl8821cu;rtl88x2bu;rtl8851be;rtl8852ae;rtl8852be;rtl8853ce"
options_page2="no_camera_config;invert_camera_order;acpi_power_button;alt_touchpad_config;alt_touchpad_config2;alt_touchpad_config3;touchpad_resume_fix;internal_mic_fix;internal_mic_fix2;sysfs_tablet_mode;force_tablet_mode;suspend_s3;advanced_als"
;;
*)
options_page1="enable_updates;enable_crosh_sudo;pwa;android_init_fix;android_init_fix2;mount_internal_drives;disable_sdcard_storage;disable_usb_storage;chromebook_audio;native_chromebook_image;iwlwifi_disable11ax;no_camera_config;invert_camera_order;acpi_power_button;alt_touchpad_config;alt_touchpad_config2;alt_touchpad_config3;touchpad_resume_fix;internal_mic_fix;internal_mic_fix2;sysfs_tablet_mode;force_tablet_mode;suspend_s3;advanced_als"
options_page1="enable_updates;enable_crosh_sudo;pwa;increase_swappiness;android_init_fix;mount_internal_drives;disable_sdcard_storage;disable_usb_storage;chromebook_audio;native_chromebook_image;iwlwifi_disable11ax;no_camera_config;invert_camera_order;acpi_power_button;alt_touchpad_config;alt_touchpad_config2;alt_touchpad_config3;touchpad_resume_fix;internal_mic_fix;internal_mic_fix2;sysfs_tablet_mode;force_tablet_mode;suspend_s3;advanced_als"
;;
esac

Expand Down

0 comments on commit 1f2cf6b

Please sign in to comment.