platform.sh 758 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #
  2. # Copyright (C) 2010 OpenWrt.org
  3. #
  4. PART_NAME=firmware
  5. REQUIRE_IMAGE_METADATA=1
  6. platform_check_image() {
  7. return 0
  8. }
  9. platform_pre_upgrade() {
  10. local board=$(board_name)
  11. case "$board" in
  12. mikrotik,rb750gr3|\
  13. mikrotik,rbm11g|\
  14. mikrotik,rbm33g)
  15. [ -z "$(rootfs_type)" ] && mtd erase firmware
  16. ;;
  17. esac
  18. }
  19. platform_nand_pre_upgrade() {
  20. local board=$(board_name)
  21. case "$board" in
  22. ubnt-erx|\
  23. ubnt-erx-sfp)
  24. platform_upgrade_ubnt_erx "$ARGV"
  25. ;;
  26. esac
  27. }
  28. platform_do_upgrade() {
  29. local board=$(board_name)
  30. case "$board" in
  31. hc5962|\
  32. mir3g|\
  33. r6220|\
  34. netgear,r6350|\
  35. ubnt-erx|\
  36. ubnt-erx-sfp)
  37. nand_do_upgrade "$ARGV"
  38. ;;
  39. tplink,c50-v4)
  40. MTD_ARGS="-t romfile"
  41. default_do_upgrade "$ARGV"
  42. ;;
  43. *)
  44. default_do_upgrade "$ARGV"
  45. ;;
  46. esac
  47. }