platform.sh 787 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #!/bin/sh
  2. . /lib/apm821xx.sh
  3. PART_NAME=firmware
  4. RAMFS_COPY_DATA=/lib/apm821xx.sh
  5. platform_check_image() {
  6. local board=$(apm821xx_board_name)
  7. [ "$#" -gt 1 ] && return 1
  8. case "$board" in
  9. *)
  10. ;;
  11. esac
  12. echo "Sysupgrade is not yet supported on $board."
  13. return 1
  14. }
  15. platform_pre_upgrade() {
  16. local board=$(apm821xx_board_name)
  17. case "$board" in
  18. *)
  19. ;;
  20. esac
  21. }
  22. platform_do_upgrade() {
  23. local board=$(apm821xx_board_name)
  24. case "$board" in
  25. *)
  26. default_do_upgrade "$ARGV"
  27. ;;
  28. esac
  29. }
  30. platform_copy_config() {
  31. local board=$(apm821xx_board_name)
  32. case "$board" in
  33. *)
  34. ;;
  35. esac
  36. }
  37. disable_watchdog() {
  38. killall watchdog
  39. ( ps | grep -v 'grep' | grep '/dev/watchdog' ) && {
  40. echo 'Could not disable watchdog'
  41. return 1
  42. }
  43. }
  44. append sysupgrade_pre_upgrade disable_watchdog