summaryrefslogtreecommitdiffstats
path: root/classes
diff options
context:
space:
mode:
authorSander van Grieken <sander@outrightsolutions.nl>2012-08-29 18:05:30 +0200
committerAndrei Gherzan <andrei@gherzan.ro>2012-09-06 19:19:31 +0300
commitce246f83d67a3ab379550f47d90a89f24bdb2ee5 (patch)
tree5509ab27751c90705ef2b948ad974d1919b6252c /classes
parentf76ad1e006e4255325ccb3197a0112cef7d4c9b3 (diff)
downloadmeta-raspberrypi-ce246f83d67a3ab379550f47d90a89f24bdb2ee5.tar.gz
sdcard_image-rpi.bbclass: Add sysctl.d config to set vm.min_free_kbytes to 8192
[GITHUB #49] Signed-off-by: Sander van Grieken <sander@outrightsolutions.nl> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
Diffstat (limited to 'classes')
-rw-r--r--classes/sdcard_image-rpi.bbclass14
1 files changed, 14 insertions, 0 deletions
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 () {
102 dd if=${SDIMG_ROOTFS} of=${SDIMG} conv=notrunc seek=1 bs=${BOOT_SPACE} && sync && sync 102 dd if=${SDIMG_ROOTFS} of=${SDIMG} conv=notrunc seek=1 bs=${BOOT_SPACE} && sync && sync
103 fi 103 fi
104} 104}
105
106ROOTFS_POSTPROCESS_COMMAND += " rpi_generate_sysctl_config ; "
107
108rpi_generate_sysctl_config() {
109 # systemd sysctl config
110 test -d ${IMAGE_ROOTFS}${sysconfdir}/sysctl.d && \
111 echo "vm.min_free_kbytes = 8192" > ${IMAGE_ROOTFS}${sysconfdir}/sysctl.d/rpi-vm.conf
112
113 # sysv sysctl config
114 IMAGE_SYSCTL_CONF="${IMAGE_ROOTFS}${sysconfdir}/sysctl.conf"
115 test -e ${IMAGE_ROOTFS}${sysconfdir}/sysctl.conf && \
116 sed -e "/vm.min_free_kbytes/d" -i ${IMAGE_SYSCTL_CONF}
117 echo "" >> ${IMAGE_SYSCTL_CONF} && echo "vm.min_free_kbytes = 8192" >> ${IMAGE_SYSCTL_CONF}
118}