platform.sh 849 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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. ap148 |\
  11. ap-dk04.1-c1 |\
  12. d7800 |\
  13. nbg6817 |\
  14. r7500 |\
  15. r7500v2 |\
  16. r7800)
  17. nand_do_upgrade "$ARGV"
  18. ;;
  19. c2600)
  20. PART_NAME="os-image:rootfs"
  21. MTD_CONFIG_ARGS="-s 0x200000"
  22. default_do_upgrade "$ARGV"
  23. ;;
  24. ea8500)
  25. platform_do_upgrade_linksys "$ARGV"
  26. ;;
  27. vr2600v)
  28. PART_NAME="kernel:rootfs"
  29. MTD_CONFIG_ARGS="-s 0x200000"
  30. default_do_upgrade "$ARGV"
  31. ;;
  32. *)
  33. default_do_upgrade "$ARGV"
  34. ;;
  35. esac
  36. }
  37. platform_nand_pre_upgrade() {
  38. case "$(board_name)" in
  39. nbg6817)
  40. zyxel_do_upgrade "$1"
  41. ;;
  42. esac
  43. }
  44. blink_led() {
  45. . /etc/diag.sh; set_state upgrade
  46. }
  47. append sysupgrade_pre_upgrade blink_led