platform.sh 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. #
  2. # Copyright (C) 2011 OpenWrt.org
  3. #
  4. PART_NAME=firmware
  5. REQUIRE_IMAGE_METADATA=1
  6. RAMFS_COPY_BIN='fw_printenv fw_setenv'
  7. RAMFS_COPY_DATA='/etc/fw_env.config /var/lock/fw_printenv.lock'
  8. platform_check_image() {
  9. local board=$(board_name)
  10. case "$board" in
  11. jjplus,ja76pf2|\
  12. ubnt,routerstation|\
  13. ubnt,routerstation-pro)
  14. platform_check_image_redboot_fis "$1"
  15. ;;
  16. *)
  17. return 0
  18. ;;
  19. esac
  20. }
  21. platform_do_upgrade() {
  22. local board=$(board_name)
  23. case "$board" in
  24. adtran,bsap1800-v2|\
  25. adtran,bsap1840)
  26. platform_do_upgrade_redboot_fis "$1" vmlinux_2
  27. ;;
  28. allnet,all-wap02860ac|\
  29. araknis,an-300-ap-i-n|\
  30. araknis,an-500-ap-i-ac|\
  31. araknis,an-700-ap-i-ac|\
  32. engenius,eap1200h|\
  33. engenius,eap300-v2|\
  34. engenius,eap600|\
  35. engenius,ecb600|\
  36. engenius,ens202ext-v1|\
  37. engenius,enstationac-v1|\
  38. watchguard,ap100|\
  39. watchguard,ap200|\
  40. watchguard,ap300)
  41. IMAGE_LIST="tar tzf $1"
  42. IMAGE_CMD="tar xzOf $1"
  43. KERNEL_PART="loader"
  44. ROOTFS_PART="fwconcat0"
  45. KERNEL_FILE="uImage-lzma.bin"
  46. ROOTFS_FILE="root.squashfs"
  47. platform_do_upgrade_failsafe_datachk "$1"
  48. ;;
  49. jjplus,ja76pf2)
  50. platform_do_upgrade_redboot_fis "$1" linux
  51. ;;
  52. openmesh,a40|\
  53. openmesh,a60|\
  54. openmesh,mr600-v1|\
  55. openmesh,mr600-v2|\
  56. openmesh,mr900-v1|\
  57. openmesh,mr900-v2|\
  58. openmesh,mr1750-v1|\
  59. openmesh,mr1750-v2|\
  60. openmesh,om2p-v1|\
  61. openmesh,om2p-v2|\
  62. openmesh,om2p-v4|\
  63. openmesh,om2p-hs-v1|\
  64. openmesh,om2p-hs-v2|\
  65. openmesh,om2p-hs-v3|\
  66. openmesh,om2p-hs-v4|\
  67. openmesh,om2p-lc|\
  68. openmesh,om5p|\
  69. openmesh,om5p-ac-v1|\
  70. openmesh,om5p-ac-v2|\
  71. openmesh,om5p-an)
  72. PART_NAME="inactive"
  73. platform_do_upgrade_openmesh "$1"
  74. ;;
  75. plasmacloud,pa300|\
  76. plasmacloud,pa300e)
  77. PART_NAME="inactive"
  78. platform_do_upgrade_dualboot_datachk "$1"
  79. ;;
  80. ubnt,routerstation|\
  81. ubnt,routerstation-pro)
  82. platform_do_upgrade_redboot_fis "$1" kernel
  83. ;;
  84. *)
  85. default_do_upgrade "$1"
  86. ;;
  87. esac
  88. }