diff --git a/recipes-connectivity/ublox-gsm-fw-update/files/TOBY-L210-03S-01_FW16.19_A01.02_IP_UFWUPD_1K.tar.gz b/recipes-connectivity/ublox-gsm-fw-update/files/TOBY-L210-03S-01_FW16.19_A01.02_IP_UFWUPD_1K.tar.gz deleted file mode 100644 index 306f9eb..0000000 Binary files a/recipes-connectivity/ublox-gsm-fw-update/files/TOBY-L210-03S-01_FW16.19_A01.02_IP_UFWUPD_1K.tar.gz and /dev/null differ diff --git a/recipes-connectivity/ublox-gsm-fw-update/files/gsm-fw-update b/recipes-connectivity/ublox-gsm-fw-update/files/gsm-fw-update deleted file mode 100755 index 1a799e2..0000000 --- a/recipes-connectivity/ublox-gsm-fw-update/files/gsm-fw-update +++ /dev/null @@ -1,63 +0,0 @@ -#!/bin/sh -TTY_DEVICE=/dev/ttyACM0 -FW_PATH="/lib/firmware/TOBY-L210-03S-01_FW16.19_A01.02_IP_UFWUPD_1K.tar.gz" - -# Check if firmware has been provided as argument -if [ x != x"$1" ]; then - FW_PATH=$1 -fi - -TMP_PATH="/tmp/gsm-firmware" -rm -rf $TMP_PATH -mkdir -p $TMP_PATH -tar xzf "$FW_PATH" -C $TMP_PATH -XFILE_PATH=$TMP_PATH/firmware.bin -FW_MD5=$(cat $TMP_PATH/md5) -FW_VERSION=$(cat $TMP_PATH/version) - -# Make sure that data are correct -if [ ! -f $XFILE_PATH ]; then - echo "Firmware file does not exist: $XFILE_PATH" - exit -1 -fi - -md5_len=$(echo -n "$FW_MD5" | wc -c) -if [ "32" -ne "$md5_len" ]; then - echo "MD5 has not the right length: $FW_MD5, length: $md5_len" - exit -2 -fi - -systemctl status ModemManager > /dev/null -if [ $? -eq 0 ]; then - echo "Stopping ModemManager" - MM_RUNNING=1 - systemctl stop ModemManager -fi - -echo Empty data in serial device -printf '\r\n' > $TTY_DEVICE -timeout -k 5 5 cat $TTY_DEVICE > /dev/null -timeout -k 5 5 cat $TTY_DEVICE > /dev/null - -echo Check running version -printf '\r\nAT+CGMR\r\n' > $TTY_DEVICE -timeout -k 5 5 cat $TTY_DEVICE | grep -B3 -m 1 "OK" | grep "$FW_VERSION" - -if [ $? -eq 0 ]; then - echo "The modem is already running the same FW version" -else - echo "Upgrading Firmware" - printf "AT+UFWUPD=${FW_MD5}\r\n" > $TTY_DEVICE - sx -k "$XFILE_PATH" < $TTY_DEVICE > $TTY_DEVICE - - echo "Restarting modem config script" - systemctl restart wwan-config@wwan0 -fi - -rm -rf $TMP_PATH - -if [ "$MM_RUNNING" = "1" ]; then - echo "Restarting ModemManager" - systemctl start ModemManager -fi - diff --git a/recipes-connectivity/ublox-gsm-fw-update/ublox-gsm-fw-update.bb b/recipes-connectivity/ublox-gsm-fw-update/ublox-gsm-fw-update.bb deleted file mode 100644 index 228dd47..0000000 --- a/recipes-connectivity/ublox-gsm-fw-update/ublox-gsm-fw-update.bb +++ /dev/null @@ -1,30 +0,0 @@ -SUMMARY = "FW update tool for ublox GSM modems" -DESCRIPTION = "FW update tool for ublox GSM modems (TOBY-L2)" -SECTION = "utils" - -LICENSE="Proprietary" -LIC_FILES_CHKSUM="file://${COREBASE}/meta/files/common-licenses/Proprietary;md5=0557f9d92cf58f2ccdd50f62f8ac0b28" - -RDEPENDS_${PN} = "coreutils lrzsz" - -SRC_URI = " \ - file://TOBY-L210-03S-01_FW16.19_A01.02_IP_UFWUPD_1K.tar.gz;unpack=0 \ - file://gsm-fw-update \ - " - - - -S = "${WORKDIR}" - -do_install() { - install -d ${D}${bindir} - install -m 0755 gsm-fw-update ${D}${bindir}/ - - install -d ${D}${nonarch_base_libdir}/firmware/ - install -m 0644 TOBY-L210-03S-01_FW16.19_A01.02_IP_UFWUPD_1K.tar.gz ${D}${nonarch_base_libdir}/firmware/ -} - -FILES_${PN} = " \ - ${bindir} \ - ${nonarch_base_libdir} \ - "