platform.sh 722 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. RAMFS_COPY_BIN='fw_printenv fw_setenv'
  2. RAMFS_COPY_DATA='/etc/fw_env.config /var/lock/fw_printenv.lock'
  3. platform_check_image() {
  4. [ "$#" -gt 1 ] && return 1
  5. local board="$(board_name)"
  6. local magic="$(get_magic_long "$1")"
  7. case "$board" in
  8. "linksys-audi"|\
  9. "linksys-viper")
  10. [ "$magic" != "27051956" -a "$magic" != "73797375" ] && {
  11. echo "Invalid image type."
  12. return 1
  13. }
  14. return 0
  15. ;;
  16. *)
  17. nand_do_platform_check $board $1
  18. return $?
  19. ;;
  20. esac
  21. echo "Sysupgrade is not yet supported on $board."
  22. return 1
  23. }
  24. platform_do_upgrade() {
  25. local board="$(board_name)"
  26. case "$board" in
  27. "linksys-audi"|\
  28. "linksys-viper")
  29. platform_do_upgrade_linksys "$ARGV"
  30. ;;
  31. *)
  32. nand_do_upgrade "$ARGV"
  33. ;;
  34. esac
  35. }