File:  [ELWIX - Embedded LightWeight unIX -] / elwix / config / etc / uboot / rc.cfg
Revision 1.1.2.2: download - view: text, annotated - select for diffs - revision graph
Fri Jan 24 12:07:01 2014 UTC (10 years, 5 months ago) by misho
Branches: elwix2_2
add check

    1: #!/bin/sh
    2: #
    3: # U-boot cfg nand map load/save management script
    4: #
    5: # $Id: rc.cfg,v 1.1.2.2 2014/01/24 12:07:01 misho Exp $
    6: 
    7: CFG_NAND_LIST="/etc/cfg.map"
    8: CFG_NAND_MAP="/dev/map/cfg"
    9: CFG_NAND_SIZE=65536
   10: 
   11: if [ ! -r ${CFG_NAND_LIST} ];then
   12: 	echo "Manifest cfg nand map - file '${CFG_NAND_LIST}' not found!"
   13: 	exit 1
   14: fi
   15: 
   16: case "$1" in
   17: 	load)
   18: 		dd if=${CFG_NAND_MAP} bs=${CFG_NAND_SIZE} | gunzip | cpio -ivud
   19: 		;;
   20: 	save)
   21: 		sed -nE -e 's/^ *([^ #]+) */\1/p' < ${CFG_NAND_LIST} | \
   22: 			cpio -ov | gzip -9 | \
   23: 			dd of=${CFG_NAND_MAP} bs=${CFG_NAND_SIZE} count=1 conv=sync
   24: 		;;
   25: 	*)
   26: 		echo "Missing parameter - available options are (load | save)"
   27: 		;;
   28: esac

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>