platform.sh 945 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. PART_NAME=firmware
  2. REQUIRE_IMAGE_METADATA=1
  3. RAMFS_COPY_BIN='fw_printenv fw_setenv'
  4. RAMFS_COPY_DATA='/etc/fw_env.config /var/lock/fw_printenv.lock'
  5. platform_check_image() {
  6. return 0;
  7. }
  8. platform_do_upgrade() {
  9. case "$(board_name)" in
  10. compex,wpq864|\
  11. netgear,d7800 |\
  12. netgear,r7500 |\
  13. netgear,r7500v2 |\
  14. netgear,r7800 |\
  15. qcom,ipq8064-ap148 |\
  16. zyxel,nbg6817)
  17. nand_do_upgrade "$ARGV"
  18. ;;
  19. linksys,ea8500)
  20. platform_do_upgrade_linksys "$ARGV"
  21. ;;
  22. tplink,c2600)
  23. PART_NAME="os-image:rootfs"
  24. MTD_CONFIG_ARGS="-s 0x200000"
  25. default_do_upgrade "$ARGV"
  26. ;;
  27. tplink,vr2600v)
  28. PART_NAME="kernel:rootfs"
  29. MTD_CONFIG_ARGS="-s 0x200000"
  30. default_do_upgrade "$ARGV"
  31. ;;
  32. nec,wg2600hp |\
  33. *)
  34. default_do_upgrade "$ARGV"
  35. ;;
  36. esac
  37. }
  38. platform_nand_pre_upgrade() {
  39. case "$(board_name)" in
  40. zyxel,nbg6817)
  41. zyxel_do_upgrade "$1"
  42. ;;
  43. esac
  44. }
  45. blink_led() {
  46. . /etc/diag.sh; set_state upgrade
  47. }
  48. append sysupgrade_pre_upgrade blink_led