uboot-envtools.sh 771 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/sh
  2. #
  3. # Copyright (C) 2011-2012 OpenWrt.org
  4. #
  5. ubootenv_add_uci_config() {
  6. local dev=$1
  7. local offset=$2
  8. local envsize=$3
  9. local secsize=$4
  10. local numsec=$5
  11. uci batch <<EOF
  12. add ubootenv ubootenv
  13. set ubootenv.@ubootenv[-1].dev='$dev'
  14. set ubootenv.@ubootenv[-1].offset='$offset'
  15. set ubootenv.@ubootenv[-1].envsize='$envsize'
  16. set ubootenv.@ubootenv[-1].secsize='$secsize'
  17. set ubootenv.@ubootenv[-1].numsec='$numsec'
  18. EOF
  19. uci commit ubootenv
  20. }
  21. ubootenv_add_app_config() {
  22. local dev
  23. local offset
  24. local envsize
  25. local secsize
  26. local numsec
  27. config_get dev "$1" dev
  28. config_get offset "$1" offset
  29. config_get envsize "$1" envsize
  30. config_get secsize "$1" secsize
  31. config_get numsec "$1" numsec
  32. echo "$dev $offset $envsize $secsize $numsec" >>/etc/fw_env.config
  33. }