From ce246f83d67a3ab379550f47d90a89f24bdb2ee5 Mon Sep 17 00:00:00 2001 From: Sander van Grieken Date: Wed, 29 Aug 2012 18:05:30 +0200 Subject: sdcard_image-rpi.bbclass: Add sysctl.d config to set vm.min_free_kbytes to 8192 [GITHUB #49] Signed-off-by: Sander van Grieken Signed-off-by: Andrei Gherzan --- classes/sdcard_image-rpi.bbclass | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'classes/sdcard_image-rpi.bbclass') diff --git a/classes/sdcard_image-rpi.bbclass b/classes/sdcard_image-rpi.bbclass index 9bce5af..725355e 100644 --- a/classes/sdcard_image-rpi.bbclass +++ b/classes/sdcard_image-rpi.bbclass @@ -102,3 +102,17 @@ IMAGE_CMD_rpi-sdimg () { dd if=${SDIMG_ROOTFS} of=${SDIMG} conv=notrunc seek=1 bs=${BOOT_SPACE} && sync && sync fi } + +ROOTFS_POSTPROCESS_COMMAND += " rpi_generate_sysctl_config ; " + +rpi_generate_sysctl_config() { + # systemd sysctl config + test -d ${IMAGE_ROOTFS}${sysconfdir}/sysctl.d && \ + echo "vm.min_free_kbytes = 8192" > ${IMAGE_ROOTFS}${sysconfdir}/sysctl.d/rpi-vm.conf + + # sysv sysctl config + IMAGE_SYSCTL_CONF="${IMAGE_ROOTFS}${sysconfdir}/sysctl.conf" + test -e ${IMAGE_ROOTFS}${sysconfdir}/sysctl.conf && \ + sed -e "/vm.min_free_kbytes/d" -i ${IMAGE_SYSCTL_CONF} + echo "" >> ${IMAGE_SYSCTL_CONF} && echo "vm.min_free_kbytes = 8192" >> ${IMAGE_SYSCTL_CONF} +} -- cgit v1.2.3-54-g00ecf