version 1.1, 2014/01/24 12:04:21
|
version 1.1.2.1, 2014/01/24 12:04:21
|
Line 0
|
Line 1
|
|
#!/bin/sh |
|
# |
|
# U-boot cfg nand map load/save management script |
|
# |
|
# $Id$ |
|
|
|
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 |