From 6a2e7d45d8ce92fdf662dff34e1f990e19521daf Mon Sep 17 00:00:00 2001 From: Nils Schneider Date: Wed, 19 Feb 2014 01:01:41 +0100 Subject: [PATCH] gluon-autoupdater: drop caches before upgrade This will free about 5 to 12 MB of RAM even on lightly used devices yielding plenty of RAM for autoupdate to succeed. --- package/gluon-autoupdater/files/usr/sbin/autoupdater | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/gluon-autoupdater/files/usr/sbin/autoupdater b/package/gluon-autoupdater/files/usr/sbin/autoupdater index 40c52750..641e437b 100755 --- a/package/gluon-autoupdater/files/usr/sbin/autoupdater +++ b/package/gluon-autoupdater/files/usr/sbin/autoupdater @@ -138,6 +138,10 @@ autoupdate() { if newer_than "$fw_version" "$my_version"; then echo "New version available" + # drop caches to make room for firmware image + sync + sysctl -w vm.drop_caches=3 + local fw_image=$(mktemp) fetch_firmware $MIRROR $fw_image || { rm -f $fw_image; return 1; }