--- elwix/config/etc/uboot/rc.cfg 2014/02/06 01:00:41 1.1.2.17 +++ elwix/config/etc/uboot/rc.cfg 2014/02/06 14:38:11 1.1.2.18 @@ -2,7 +2,7 @@ # # U-boot cfg nand map load/save management script # -# $Id: rc.cfg,v 1.1.2.17 2014/02/06 01:00:41 misho Exp $ +# $Id: rc.cfg,v 1.1.2.18 2014/02/06 14:38:11 misho Exp $ CFG_NAND_LIST="/etc/cfg.map" CFG_NAND_MAP="/dev/map/cfg" @@ -15,7 +15,8 @@ cd ${2:-/etc} case "$1" in load) - imgupd -gs ${CFG_NAND_SIZE} -f ${CFG_NAND_MAP} | \ +# imgupd -gs ${CFG_NAND_SIZE} -f ${CFG_NAND_MAP} | \ + dd if=${CFG_NAND_MAP} bs=${CFG_NAND_SIZE} 2>&- | \ gunzip 2>&- | cpio -iud 2>&- || exit 1 ;; save) @@ -30,7 +31,9 @@ case "$1" in sed -nE -e 's/^ *([^ #]+) */\1/p' < ${CFG_NAND_LIST} | xargs find | \ cpio -o | gzip -9 | \ - imgupd -is ${CFG_NAND_SIZE} -f ${CFG_NAND_MAP} || exit 1 +# imgupd -is ${CFG_NAND_SIZE} -f ${CFG_NAND_MAP} || exit 1 + dd of=${CFG_NAND_MAP} bs=${CFG_NAND_SIZE} count=1 conv=sync \ + 2>&- || exit 1 ;; erase) imgupd -is ${CFG_NAND_SIZE} -f ${CFG_NAND_MAP} /dev/zero || exit 1