platform.sh 781 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. r6220|\
  33. netgear,r6350|\
  34. ubnt-erx|\
  35. ubnt-erx-sfp|\
  36. xiaomi,mir3g|\
  37. xiaomi,mir3p)
  38. nand_do_upgrade "$ARGV"
  39. ;;
  40. tplink,c50-v4)
  41. MTD_ARGS="-t romfile"
  42. default_do_upgrade "$ARGV"
  43. ;;
  44. *)
  45. default_do_upgrade "$ARGV"
  46. ;;
  47. esac
  48. }