diff options
Diffstat (limited to 'classes/sdcard_image-rpi.bbclass')
| -rw-r--r-- | classes/sdcard_image-rpi.bbclass | 14 |
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 | |||
| 106 | ROOTFS_POSTPROCESS_COMMAND += " rpi_generate_sysctl_config ; " | ||
| 107 | |||
| 108 | rpi_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 | } | ||
