ipq60xx.mk 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. DEVICE_VARS += TPLINK_SUPPORT_STRING
  2. define Build/wax610-netgear-tar
  3. mkdir [email protected]
  4. mv $@ [email protected]/nand-ipq6018-apps.img
  5. md5sum [email protected]/nand-ipq6018-apps.img | cut -c 1-32 > [email protected]/nand-ipq6018-apps.md5sum
  6. echo "WAX610" > [email protected]/metadata.txt
  7. echo "WAX610-610Y_V99.9.9.9" > [email protected]/version
  8. tar -C [email protected]/ -cf $@ .
  9. rm -rf [email protected]
  10. endef
  11. define Device/8devices_mango-dvk
  12. $(call Device/FitImageLzma)
  13. DEVICE_VENDOR := 8devices
  14. DEVICE_MODEL := Mango-DVK
  15. IMAGE_SIZE := 27776k
  16. BLOCKSIZE := 64k
  17. SOC := ipq6010
  18. SUPPORTED_DEVICES += 8devices,mango
  19. IMAGE/sysupgrade.bin := append-kernel | pad-to 64k | append-rootfs | pad-rootfs | check-size | append-metadata
  20. DEVICE_PACKAGES := ipq-wifi-8devices_mango
  21. endef
  22. TARGET_DEVICES += 8devices_mango-dvk
  23. define Device/alfa-network_ap120c-ax
  24. $(call Device/FitImage)
  25. $(call Device/UbiFit)
  26. DEVICE_VENDOR := ALFA Network
  27. DEVICE_MODEL := AP120C-AX
  28. BLOCKSIZE := 128k
  29. PAGESIZE := 2048
  30. SOC := ipq6000
  31. DEVICE_PACKAGES := ipq-wifi-alfa-network_ap120c-ax
  32. endef
  33. TARGET_DEVICES += alfa-network_ap120c-ax
  34. define Device/cambiumnetworks_xe3-4
  35. $(call Device/FitImage)
  36. $(call Device/UbiFit)
  37. DEVICE_VENDOR := Cambium Networks
  38. DEVICE_MODEL := XE3-4
  39. BLOCKSIZE := 128k
  40. PAGESIZE := 2048
  41. DEVICE_DTS_CONFIG := config@cp01-c3-xv3-4
  42. SOC := ipq6010
  43. DEVICE_PACKAGES := ipq-wifi-cambiumnetworks_xe34 ath11k-firmware-qcn9074 kmod-ath11k-pci
  44. endef
  45. TARGET_DEVICES += cambiumnetworks_xe3-4
  46. define Device/glinet_gl-common
  47. $(call Device/FitImage)
  48. $(call Device/UbiFit)
  49. DEVICE_VENDOR := GL.iNet
  50. BLOCKSIZE := 128k
  51. PAGESIZE := 2048
  52. DEVICE_DTS_CONFIG := config@cp03-c1
  53. SOC := ipq6000
  54. IMAGES += factory.bin
  55. IMAGE/factory.bin := append-ubi | append-gl-metadata
  56. endef
  57. define Device/glinet_gl-ax1800
  58. $(call Device/glinet_gl-common)
  59. DEVICE_MODEL := GL-AX1800
  60. DEVICE_PACKAGES := ipq-wifi-glinet_gl-ax1800
  61. SUPPORTED_DEVICES += glinet,ax1800
  62. endef
  63. TARGET_DEVICES += glinet_gl-ax1800
  64. define Device/glinet_gl-axt1800
  65. $(call Device/glinet_gl-common)
  66. DEVICE_MODEL := GL-AXT1800
  67. DEVICE_PACKAGES := ipq-wifi-glinet_gl-axt1800 kmod-hwmon-pwmfan
  68. SUPPORTED_DEVICES += glinet,axt1800
  69. endef
  70. TARGET_DEVICES += glinet_gl-axt1800
  71. define Device/linksys_mr
  72. $(call Device/FitImage)
  73. DEVICE_VENDOR := Linksys
  74. BLOCKSIZE := 128k
  75. PAGESIZE := 2048
  76. KERNEL_SIZE := 8192k
  77. IMAGES += factory.bin
  78. IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi | linksys-image type=$$$$(DEVICE_MODEL)
  79. DEVICE_PACKAGE := kmod-usb-ledtrig-usbport
  80. endef
  81. define Device/linksys_mr7350
  82. $(call Device/linksys_mr)
  83. DEVICE_MODEL := MR7350
  84. NAND_SIZE := 256m
  85. IMAGE_SIZE := 75776k
  86. SOC := ipq6000
  87. DEVICE_PACKAGES += ipq-wifi-linksys_mr7350 kmod-leds-pca963x
  88. endef
  89. TARGET_DEVICES += linksys_mr7350
  90. define Device/linksys_mr7500
  91. $(call Device/linksys_mr)
  92. DEVICE_MODEL := MR7500
  93. SOC := ipq6018
  94. NAND_SIZE := 512m
  95. IMAGE_SIZE := 147456k
  96. DEVICE_PACKAGES += ipq-wifi-linksys_mr7500 \
  97. ath11k-firmware-qcn9074 kmod-ath11k-pci \
  98. kmod-leds-pwm kmod-phy-aquantia
  99. endef
  100. TARGET_DEVICES += linksys_mr7500
  101. define Device/netgear_wax214
  102. $(call Device/FitImage)
  103. $(call Device/UbiFit)
  104. DEVICE_VENDOR := Netgear
  105. DEVICE_MODEL := WAX214
  106. BLOCKSIZE := 128k
  107. PAGESIZE := 2048
  108. DEVICE_DTS_CONFIG := config@cp03-c1
  109. SOC := ipq6010
  110. DEVICE_PACKAGES := ipq-wifi-netgear_wax214
  111. endef
  112. TARGET_DEVICES += netgear_wax214
  113. define Device/netgear_wax610-common
  114. $(call Device/FitImage)
  115. DEVICE_VENDOR := Netgear
  116. BLOCKSIZE := 128k
  117. PAGESIZE := 2048
  118. DEVICE_DTS_CONFIG := config@cp03-c1
  119. SOC := ipq6010
  120. KERNEL_IN_UBI := 1
  121. IMAGES += ui-factory.tar
  122. IMAGE/ui-factory.tar := append-ubi | qsdk-ipq-factory-nand | pad-to 4096 | wax610-netgear-tar
  123. endef
  124. define Device/netgear_wax610
  125. $(Device/netgear_wax610-common)
  126. DEVICE_MODEL := WAX610
  127. DEVICE_PACKAGES := ipq-wifi-netgear_wax610
  128. endef
  129. TARGET_DEVICES += netgear_wax610
  130. define Device/netgear_wax610y
  131. $(Device/netgear_wax610-common)
  132. DEVICE_MODEL := WAX610Y
  133. DEVICE_PACKAGES := ipq-wifi-netgear_wax610y
  134. endef
  135. TARGET_DEVICES += netgear_wax610y
  136. define Device/qihoo_360v6
  137. $(call Device/FitImage)
  138. $(call Device/UbiFit)
  139. DEVICE_VENDOR := Qihoo
  140. DEVICE_MODEL := 360V6
  141. BLOCKSIZE := 128k
  142. PAGESIZE := 2048
  143. SOC := ipq6000
  144. DEVICE_DTS_CONFIG := config@cp03-c1
  145. DEVICE_PACKAGES := ipq-wifi-qihoo_360v6
  146. endef
  147. TARGET_DEVICES += qihoo_360v6
  148. define Device/tplink_eap610-outdoor
  149. $(call Device/FitImage)
  150. $(call Device/UbiFit)
  151. DEVICE_VENDOR := TP-Link
  152. DEVICE_MODEL := EAP610-Outdoor
  153. BLOCKSIZE := 128k
  154. PAGESIZE := 2048
  155. SOC := ipq6018
  156. DEVICE_PACKAGES := ipq-wifi-tplink_eap610-outdoor
  157. IMAGES += web-ui-factory.bin
  158. IMAGE/web-ui-factory.bin := append-ubi | tplink-image-2022
  159. TPLINK_SUPPORT_STRING := SupportList:\r\n \
  160. EAP610-Outdoor(TP-Link|UN|AX1800-D):1.0\r\n \
  161. EAP610-Outdoor(TP-Link|JP|AX1800-D):1.0\r\n \
  162. EAP610-Outdoor(TP-Link|CA|AX1800-D):1.0
  163. endef
  164. TARGET_DEVICES += tplink_eap610-outdoor
  165. define Device/tplink_eap623od-hd-v1
  166. $(call Device/FitImage)
  167. $(call Device/UbiFit)
  168. DEVICE_VENDOR := TP-Link
  169. DEVICE_MODEL := EAP623-Outdoor HD
  170. DEVICE_VARIANT := v1
  171. BLOCKSIZE := 128k
  172. PAGESIZE := 2048
  173. SOC := ipq6018
  174. DEVICE_PACKAGES := ipq-wifi-tplink_eap623od-hd-v1 kmod-phy-realtek
  175. IMAGES += web-ui-factory.bin
  176. IMAGE/web-ui-factory.bin := append-ubi | tplink-image-2022
  177. TPLINK_SUPPORT_STRING := SupportList:\r\nEAP623-Outdoor HD(TP-Link|UN|AX1800-D):1.0\r\n
  178. endef
  179. TARGET_DEVICES += tplink_eap623od-hd-v1
  180. define Device/tplink_eap625-outdoor-hd-v1
  181. $(call Device/FitImage)
  182. $(call Device/UbiFit)
  183. DEVICE_VENDOR := TP-Link
  184. DEVICE_MODEL := EAP625-Outdoor HD v1 and v1.6
  185. BLOCKSIZE := 128k
  186. PAGESIZE := 2048
  187. SOC := ipq6018
  188. DEVICE_PACKAGES := ipq-wifi-tplink_eap625-outdoor-hd-v1
  189. IMAGES += web-ui-factory.bin
  190. IMAGE/web-ui-factory.bin := append-ubi | tplink-image-2022
  191. TPLINK_SUPPORT_STRING := SupportList:\r\n \
  192. EAP625-Outdoor HD(TP-Link|UN|AX1800-D):1.0\r\n \
  193. EAP625-Outdoor HD(TP-Link|CA|AX1800-D):1.0\r\n \
  194. EAP625-Outdoor HD(TP-Link|AU|AX1800-D):1.0\r\n \
  195. EAP625-Outdoor HD(TP-Link|KR|AX1800-D):1.0
  196. endef
  197. TARGET_DEVICES += tplink_eap625-outdoor-hd-v1
  198. define Device/yuncore_fap650
  199. $(call Device/FitImage)
  200. $(call Device/UbiFit)
  201. DEVICE_VENDOR := Yuncore
  202. DEVICE_MODEL := FAP650
  203. BLOCKSIZE := 128k
  204. PAGESIZE := 2048
  205. DEVICE_DTS_CONFIG := config@cp03-c1
  206. SOC := ipq6018
  207. DEVICE_PACKAGES := ipq-wifi-yuncore_fap650
  208. IMAGES := factory.ubi factory.ubin sysupgrade.bin
  209. IMAGE/factory.ubin := append-ubi | qsdk-ipq-factory-nand
  210. endef
  211. TARGET_DEVICES += yuncore_fap650