From a7021ab486d203bcedaf33a31b6d2144103c2e97 Mon Sep 17 00:00:00 2001 From: "S.J.R. van Schaik" Date: Mon, 18 Dec 2017 16:24:24 +0100 Subject: [PATCH] gorots: add automated script to set up the TBM --- admin/prepare.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 admin/prepare.sh diff --git a/admin/prepare.sh b/admin/prepare.sh new file mode 100755 index 0000000..9bb6e42 --- /dev/null +++ b/admin/prepare.sh @@ -0,0 +1,30 @@ +#!/bin/sh + +die() +{ + echo $1 + exit -1 +} + +echo -n "Synchronizing time... " +timeout 1 ./admin -serial-baud 115200 sync-time || die "ERROR" + +echo -n "Identifying flash chip... " +timeout 1 ./admin -serial-baud 115200 flash_probe 1>/dev/null || die "ERROR" +timeout 1 ./admin -serial-baud 115200 flash_info + +echo -n "Erasing flash chip..." +timeout 60 ./admin -serial-baud 115200 flash_erase 0x0 0x100 1>/dev/null || die "ERROR" +echo "OK" + +echo -n "Formatting flash chip... " +timeout 10 ./admin -serial-baud 115200 ftl_probe || die "ERROR" +timeout 10 ./admin -serial-baud 115200 format || die "ERROR" +echo "OK" + +echo -n "Testing filesystem..." +timeout 10 ./admin -serial-baud 115200 mount || die "ERROR" +timeout 10 ./admin -serial-baud 115200 mkdir test || die "ERROR" +timeout 10 ./admin -serial-baud 115200 ls | grep -Fqe "test" || die "ERROR" +timeout 10 ./admin -serial-baud 115200 rmdir test || die "ERROR" +echo "OK"