From 2d55658624570dedef427825bfc57e6a783b8a3c Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Thu, 11 Nov 2021 16:50:35 +0300 Subject: [PATCH] Add check memory before flashing firmware --- general/overlay/usr/sbin/sysupgrade | 9 +++++++-- .../package/xiongmai-osdrv-xm530/xiongmai-osdrv-xm530.mk | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/general/overlay/usr/sbin/sysupgrade b/general/overlay/usr/sbin/sysupgrade index e91eb3ab..fcf0d318 100755 --- a/general/overlay/usr/sbin/sysupgrade +++ b/general/overlay/usr/sbin/sysupgrade @@ -1,6 +1,6 @@ #!/bin/sh # -# OpenIPC.org | v.20210901 +# OpenIPC.org | v.20211111 # set -e @@ -20,6 +20,11 @@ stop_services() { killall crond klogd ntpd rngd syslogd || true } +check_memory() { + echo -e "\n\e[1;31mCheck RAM size...\e[0m\n" + free +} + download_firmware() { echo -e "\n\e[1;31mDownloading the latest firmware...\e[0m\n" curl ${option} -L ${github}/openipc.${soc}-br.tgz -o - | gzip -d | tar xvf - -C /tmp || (echo -e "\n\e[1;31mError receiving the update file, execution was interrupted....\e[0m\n"; exit 1) @@ -53,7 +58,7 @@ if [ "$(curl -o /dev/null -s -w '%{http_code}\n' http://github.com)" != "301" ]; exit 1 else stop_services - download_firmware && writing_kernel && writing_rootfs + download_firmware && check_memory && writing_kernel && writing_rootfs sleep 1 if [ "$1" = "-n" ]; then clearing_overlayfs diff --git a/general/package/xiongmai-osdrv-xm530/xiongmai-osdrv-xm530.mk b/general/package/xiongmai-osdrv-xm530/xiongmai-osdrv-xm530.mk index d62b4b3c..6bd4b4fd 100644 --- a/general/package/xiongmai-osdrv-xm530/xiongmai-osdrv-xm530.mk +++ b/general/package/xiongmai-osdrv-xm530/xiongmai-osdrv-xm530.mk @@ -31,6 +31,7 @@ define XIONGMAI_OSDRV_XM530_INSTALL_TARGET_CMDS $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(BR2_EXTERNAL_XIONGMAI_PATH)/package/xiongmai-osdrv-xm530/files/script/load* + $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(BR2_EXTERNAL_XIONGMAI_PATH)/package/xiongmai-osdrv-xm530/files/script/wifi $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/lib/fonts $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib/fonts $(BR2_EXTERNAL_XIONGMAI_PATH)/package/xiongmai-osdrv-xm530/files/fonts/*.bin