--- elwix/config/etc/default/rc.cfg 2014/02/08 16:40:31 1.1.2.1 +++ elwix/config/etc/default/rc.cfg 2014/02/25 21:52:17 1.1.2.4 @@ -2,7 +2,7 @@ # # U-boot cfg nand map load/save management script # -# $Id: rc.cfg,v 1.1.2.1 2014/02/08 16:40:31 misho Exp $ +# $Id: rc.cfg,v 1.1.2.4 2014/02/25 21:52:17 misho Exp $ CFG_NAND_LIST="/etc/cfg.map" CFG_NAND_MAP="/dev/map/cfg" @@ -11,6 +11,8 @@ CFG_NAND_SIZE=65536 FRM_NAND_MAP="/dev/map/firmware" FRM_NAND_SIZE=7929856 +UPGRADE_GPIO_PINS="" + cd ${2:-/etc} case "$1" in @@ -57,8 +59,17 @@ case "$1" in imgupd -gs ${CFG_NAND_SIZE} -f ${CFG_NAND_MAP} ${ELWIX_REMOTE_HOST} || exit 1 echo "ELWIX backup process complete." ;; + upgrade) + echo "ELWIX switch to upgrade mode. Starting TFTPd ..." + echo " You can upload now elwix_firmware.bin image to device with \"firmware\" name!!!" + echo " Example: put elwix_firmware.bin firmware" + for i in ${UPGRADE_GPIO_PINS}; do + gpioctl $i 1 >/dev/null 2>&1 + done + TFTPd -wR + ;; *) - echo "Missing parameter - available options are (load | save | erase | backup | restore)" + echo "Missing parameter - available options are (load | save | erase | backup | restore | upgrade)" ;; esac