--- elwix/config/etc/uboot/rc.cfg 2014/01/24 12:04:21 1.1 +++ elwix/config/etc/uboot/rc.cfg 2014/01/24 12:04:21 1.1.2.1 @@ -0,0 +1,23 @@ +#!/bin/sh +# +# U-boot cfg nand map load/save management script +# +# $Id: rc.cfg,v 1.1.2.1 2014/01/24 12:04:21 misho Exp $ + +CFG_NAND_LIST="/etc/cfg.map" +CFG_NAND_MAP="/dev/map/cfg" +CFG_NAND_SIZE=65536 + +case "$1" in + load) + dd if=${CFG_NAND_MAP} bs=${CFG_NAND_SIZE} | gunzip | cpio -ivud + ;; + save) + sed -nE -e 's/^ *([^ #]+) */\1/p' < ${CFG_NAND_LIST} | \ + cpio -ov | gzip -9 | \ + dd of=${CFG_NAND_MAP} bs=${CFG_NAND_SIZE} count=1 conv=sync + ;; + *) + echo "Missing parameter - available options are (load | save)" + ;; +esac