version 1.1.2.6, 2014/01/27 22:19:40
|
version 1.1.2.7, 2014/01/27 23:06:19
|
Line 8 CFG_NAND_LIST="/etc/cfg.map"
|
Line 8 CFG_NAND_LIST="/etc/cfg.map"
|
CFG_NAND_MAP="/dev/map/cfg" |
CFG_NAND_MAP="/dev/map/cfg" |
CFG_NAND_SIZE=65536 |
CFG_NAND_SIZE=65536 |
|
|
|
FRM_NAND_MAP="/dev/map/firmware" |
|
FRM_NAND_CNT=121 |
|
|
|
UPGRADE_IMAGE="" |
|
|
cd ${2:-.} |
cd ${2:-.} |
|
|
case "$1" in |
case "$1" in |
Line 35 case "$1" in
|
Line 40 case "$1" in
|
conv=sync 2>&- || exit 1 |
conv=sync 2>&- || exit 1 |
echo "Config NAND was erased!" |
echo "Config NAND was erased!" |
;; |
;; |
|
upgrade) |
|
[ -r /tmp/upgrade.LCK ] && exit 1 |
|
ping -c1 "${ELWIX_UPGRADE_HOST}" >/dev/null 2>&1 |
|
if [ $? -ne 0 ]; then |
|
echo "ELWIX upgrade from host ${ELWIX_UPGRADE_HOST} failed!!!" |
|
exit 1 |
|
fi |
|
|
|
echo "ELIWX starting upgrade from ${ELWIX_UPGRADE_HOST}" |
|
cat >/tmp/upgrade.LCK << _EOF |
|
binary |
|
get elwix_firmware.img /dev/fd/1 |
|
_EOF |
|
tftp ${ELWIX_UPGRADE_HOST} < /tmp/upgrade.LCK | dd \ |
|
of=${FRM_NAND_MAP} bs=${CFG_NAND_SIZE} \ |
|
count=${FRM_NAND_CNT} conv=sync 2>&- || exit 1 |
|
rm -f /tmp/upgrade.LCK |
|
echo "ELWIX upgrade complete. Now rebooting system ..." |
|
sleep 3 |
|
reboot |
|
;; |
*) |
*) |
echo "Missing parameter - available options are (load | save | erase)" | echo "Missing parameter - available options are (load | save | erase | upgrade)" |
;; |
;; |
esac |
esac |
|
|