diff openmoko/flash-modem.sh @ 691:8bea9cdd8a89

openmoko/flash-modem.sh: added for guidance
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 11 Mar 2020 01:11:34 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/openmoko/flash-modem.sh	Wed Mar 11 01:11:34 2020 +0000
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+# This script shows how to flash an Openmoko modem (GTA01/02) with a new
+# firmware image (in either *.m0 or *.bin format) in a fully automated manner
+# using the new batch mode of fc-loadtool, running from inside the phone.
+# This script should be used as a starting point by anyone who may be putting
+# together an automated firmware update mechanism similar to OM's uSD card
+# automated flasher.
+#
+# The flashing commands used here are correct ONLY for Openmoko and similar
+# modems, _NOT_ for Motorola C1xx phones!!!  If you use these commands on a
+# Mot C1xx phone, you will unrecoverably brick it!
+
+if [ $# != 1 ]
+then
+	echo "usage: $0 firmware-image-file" 1>&2
+	exit 1
+fi
+
+case "$1" in
+	*.bin)
+		BATCH_CMD="flash e-program-bin 0 $1"
+		;;
+	*.m0)
+		BATCH_CMD="flash e-program-m0 $1"
+		;;
+	*)
+		echo "error: format of $1 not recognized" 1>&2
+		exit 1
+esac
+
+/opt/freecalypso/bin/fc-loadtool -h fic -Plm -t1300 /dev/ttySAC0 $BATCH_CMD