summaryrefslogtreecommitdiffstats
path: root/classes
diff options
context:
space:
mode:
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}