generic-tp-link.mk 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330
  1. include ./common-tp-link.mk
  2. define Device/tplink_archer-a7-v5
  3. $(Device/tplink-safeloader-uimage)
  4. ATH_SOC := qca9563
  5. IMAGE_SIZE := 15104k
  6. DEVICE_TITLE := TP-Link Archer A7 v5
  7. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
  8. TPLINK_BOARD_ID := ARCHER-A7-V5
  9. BOARDNAME := ARCHER-A7-V5
  10. SUPPORTED_DEVICES += archer-a7-v5
  11. endef
  12. TARGET_DEVICES += tplink_archer-a7-v5
  13. define Device/tplink_archer-c2-v3
  14. $(Device/tplink-safeloader-uimage)
  15. ATH_SOC := qca9563
  16. IMAGE_SIZE := 7808k
  17. DEVICE_TITLE := TP-Link Archer C2 v3
  18. DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9887-ct
  19. TPLINK_BOARD_ID := ARCHER-C2-V3
  20. endef
  21. TARGET_DEVICES += tplink_archer-c2-v3
  22. define Device/tplink_archer-c58-v1
  23. $(Device/tplink-safeloader-uimage)
  24. ATH_SOC := qca9561
  25. IMAGE_SIZE := 7936k
  26. DEVICE_TITLE := TP-Link Archer C58 v1
  27. TPLINK_BOARD_ID := ARCHER-C58-V1
  28. DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
  29. SUPPORTED_DEVICES += archer-c58-v1
  30. endef
  31. TARGET_DEVICES += tplink_archer-c58-v1
  32. define Device/tplink_archer-c59-v1
  33. $(Device/tplink-safeloader-uimage)
  34. ATH_SOC := qca9561
  35. IMAGE_SIZE := 14528k
  36. DEVICE_TITLE := TP-Link Archer C59 v1
  37. TPLINK_BOARD_ID := ARCHER-C59-V1
  38. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca9888-ct
  39. SUPPORTED_DEVICES += archer-c59-v1
  40. endef
  41. TARGET_DEVICES += tplink_archer-c59-v1
  42. define Device/tplink_archer-c6-v2
  43. $(Device/tplink-safeloader-uimage)
  44. ATH_SOC := qca9563
  45. IMAGE_SIZE := 7808k
  46. DEVICE_TITLE := TP-Link Archer C6 v2
  47. TPLINK_BOARD_ID := ARCHER-C6-V2
  48. DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
  49. endef
  50. TARGET_DEVICES += tplink_archer-c6-v2
  51. define Device/tplink_archer-c5-v1
  52. $(Device/tplink-16mlzma)
  53. ATH_SOC := qca9558
  54. DEVICE_TITLE := TP-Link Archer C5 v1
  55. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
  56. TPLINK_HWID := 0xc5000001
  57. SUPPORTED_DEVICES += archer-c5
  58. endef
  59. TARGET_DEVICES += tplink_archer-c5-v1
  60. define Device/tplink_archer-c7-v1
  61. $(Device/tplink-8mlzma)
  62. ATH_SOC := qca9558
  63. DEVICE_TITLE := TP-Link Archer C7 v1
  64. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
  65. TPLINK_HWID := 0x75000001
  66. endef
  67. TARGET_DEVICES += tplink_archer-c7-v1
  68. define Device/tplink_archer-c7-v2
  69. $(Device/tplink-16mlzma)
  70. ATH_SOC := qca9558
  71. DEVICE_TITLE := TP-Link Archer C7 v2
  72. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
  73. TPLINK_HWID := 0xc7000002
  74. IMAGES += factory-us.bin factory-eu.bin
  75. IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
  76. IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
  77. endef
  78. TARGET_DEVICES += tplink_archer-c7-v2
  79. define Device/tplink_archer-c7-v4
  80. $(Device/tplink-safeloader-uimage)
  81. ATH_SOC := qca9563
  82. IMAGE_SIZE := 15104k
  83. DEVICE_TITLE := TP-Link Archer C7 v4
  84. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
  85. TPLINK_BOARD_ID := ARCHER-C7-V4
  86. BOARDNAME := ARCHER-C7-V4
  87. SUPPORTED_DEVICES += archer-c7-v4
  88. endef
  89. TARGET_DEVICES += tplink_archer-c7-v4
  90. define Device/tplink_archer-c7-v5
  91. $(Device/tplink-safeloader-uimage)
  92. ATH_SOC := qca9563
  93. IMAGE_SIZE := 15360k
  94. DEVICE_TITLE := TP-Link Archer C7 v5
  95. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
  96. TPLINK_BOARD_ID := ARCHER-C7-V5
  97. BOARDNAME := ARCHER-C7-V5
  98. SUPPORTED_DEVICES += archer-c7-v5
  99. endef
  100. TARGET_DEVICES += tplink_archer-c7-v5
  101. define Device/tplink_cpe210-v2
  102. $(Device/tplink-safeloader)
  103. ATH_SOC := qca9533
  104. IMAGE_SIZE := 7680k
  105. DEVICE_TITLE := TP-Link CPE210 v2
  106. TPLINK_BOARD_ID := CPE210V2
  107. DEVICE_PACKAGES := rssileds
  108. LOADER_TYPE := elf
  109. SUPPORTED_DEVICES += cpe210-v2
  110. endef
  111. TARGET_DEVICES += tplink_cpe210-v2
  112. define Device/tplink_cpe210-v3
  113. $(Device/tplink-safeloader)
  114. ATH_SOC := qca9533
  115. IMAGE_SIZE := 7680k
  116. DEVICE_TITLE := TP-Link CPE210 v3
  117. DEVICE_PACKAGES := rssileds
  118. TPLINK_BOARD_ID := CPE210V3
  119. LOADER_TYPE := elf
  120. SUPPORTED_DEVICES += cpe210-v3
  121. endef
  122. TARGET_DEVICES += tplink_cpe210-v3
  123. define Device/tplink_archer-d50-v1
  124. ATH_SOC := qca9531
  125. DEVICE_TITLE := TP-Link Archer D50 v1
  126. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
  127. BOARDNAME := ARCHER-D50-V1
  128. IMAGE_SIZE := 7808k
  129. TPLINK_HWID := 0xC1200001
  130. TPLINK_HWREV := 0x00000046
  131. TPLINK_FLASHLAYOUT := 8Mqca
  132. TPLINK_HWREVADD := 0x00000000
  133. TPLINK_HVERSION := 3
  134. KERNEL := kernel-bin | append-dtb | lzma
  135. KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | \
  136. tplink-v2-header -s -V "ver. 1.0"
  137. IMAGES := sysupgrade.bin
  138. IMAGE/sysupgrade.bin := tplink-v2-image -s -V "ver. 2.0" | \
  139. append-metadata | check-size $$$$(IMAGE_SIZE)
  140. SUPPORTED_DEVICES += archer-d50-v1
  141. endef
  142. TARGET_DEVICES += tplink_archer-d50-v1
  143. define Device/tplink_re350k-v1
  144. $(Device/tplink-safeloader)
  145. ATH_SOC := qca9558
  146. IMAGE_SIZE := 13760k
  147. DEVICE_TITLE := TP-Link RE350K v1
  148. DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
  149. TPLINK_BOARD_ID := RE350K-V1
  150. TPLINK_HWID := 0x0
  151. TPLINK_HWREV := 0
  152. endef
  153. TARGET_DEVICES += tplink_re350k-v1
  154. define Device/tplink_re450-v2
  155. $(Device/tplink-safeloader)
  156. ATH_SOC := qca9563
  157. IMAGE_SIZE := 6016k
  158. DEVICE_TITLE := TP-Link RE450 v2
  159. DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
  160. TPLINK_HWID := 0x0
  161. TPLINK_HWREV := 0
  162. TPLINK_BOARD_ID := RE450-V2
  163. LOADER_TYPE := elf
  164. endef
  165. TARGET_DEVICES += tplink_re450-v2
  166. define Device/tplink_tl-wdr3600
  167. $(Device/tplink-8mlzma)
  168. ATH_SOC := ar9344
  169. DEVICE_TITLE := TP-Link TL-WDR3600
  170. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  171. TPLINK_HWID := 0x36000001
  172. SUPPORTED_DEVICES += tl-wdr4300
  173. endef
  174. TARGET_DEVICES += tplink_tl-wdr3600
  175. define Device/tplink_tl-wdr4300
  176. $(Device/tplink-8mlzma)
  177. ATH_SOC := ar9344
  178. DEVICE_TITLE := TP-Link TL-WDR4300
  179. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  180. TPLINK_HWID := 0x43000001
  181. SUPPORTED_DEVICES += tl-wdr4300
  182. endef
  183. TARGET_DEVICES += tplink_tl-wdr4300
  184. define Device/tplink_tl-wdr4900-v2
  185. $(Device/tplink-8mlzma)
  186. ATH_SOC := qca9558
  187. DEVICE_TITLE := TP-Link TL-WDR4900 v2
  188. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  189. TPLINK_HWID := 0x49000002
  190. endef
  191. TARGET_DEVICES += tplink_tl-wdr4900-v2
  192. define Device/tplink_tl-wr810n-v1
  193. $(Device/tplink-8mlzma)
  194. ATH_SOC := qca9531
  195. DEVICE_TITLE := TP-Link TL-WR810N v1
  196. TPLINK_HWID := 0x8100001
  197. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
  198. endef
  199. TARGET_DEVICES += tplink_tl-wr810n-v1
  200. define Device/tplink_tl-wr810n-v2
  201. $(Device/tplink-8mlzma)
  202. ATH_SOC := qca9533
  203. DEVICE_TITLE := TP-Link TL-WR810N v2
  204. TPLINK_HWID := 0x8100002
  205. endef
  206. TARGET_DEVICES += tplink_tl-wr810n-v2
  207. define Device/tplink_tl-wr710n-v1
  208. $(Device/tplink-8mlzma)
  209. ATH_SOC := ar9331
  210. DEVICE_TITLE := TP-Link TL-WR710N v1
  211. DEVICE_PACKAGES := kmod-usb-core kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
  212. TPLINK_HWID := 0x07100001
  213. SUPPORTED_DEVICES += tl-wr710n
  214. endef
  215. TARGET_DEVICES += tplink_tl-wr710n-v1
  216. define Device/tplink_tl-wr842n-v1
  217. $(Device/tplink-8m)
  218. ATH_SOC := ar7241
  219. DEVICE_TITLE := TP-Link TL-WR842N/ND v1
  220. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  221. TPLINK_HWID := 0x8420001
  222. endef
  223. TARGET_DEVICES += tplink_tl-wr842n-v1
  224. define Device/tplink_tl-wr842n-v2
  225. $(Device/tplink-8mlzma)
  226. ATH_SOC := ar9341
  227. DEVICE_TITLE := TP-Link TL-WR842N/ND v2
  228. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  229. TPLINK_HWID := 0x8420002
  230. SUPPORTED_DEVICES += tl-wr842n-v2
  231. endef
  232. TARGET_DEVICES += tplink_tl-wr842n-v2
  233. define Device/tplink_tl-wr842n-v3
  234. $(Device/tplink-16mlzma)
  235. ATH_SOC := qca9533
  236. DEVICE_TITLE := TP-Link TL-WR842N v3
  237. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  238. TPLINK_HWID := 0x8420003
  239. SUPPORTED_DEVICES += tl-wr842n-v3
  240. endef
  241. TARGET_DEVICES += tplink_tl-wr842n-v3
  242. define Device/tplink_tl-wr1043nd-v1
  243. $(Device/tplink-8m)
  244. ATH_SOC := ar9132
  245. DEVICE_TITLE := TP-Link TL-WR1043N/ND v1
  246. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  247. TPLINK_HWID := 0x10430001
  248. SUPPORTED_DEVICES += tl-wr1043nd
  249. endef
  250. TARGET_DEVICES += tplink_tl-wr1043nd-v1
  251. define Device/tplink_tl-wr1043nd-v2
  252. $(Device/tplink-8mlzma)
  253. ATH_SOC := qca9558
  254. DEVICE_TITLE := TP-Link TL-WR1043N/ND v2
  255. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  256. TPLINK_HWID := 0x10430002
  257. SUPPORTED_DEVICES += tl-wr1043nd-v2
  258. endef
  259. TARGET_DEVICES += tplink_tl-wr1043nd-v2
  260. define Device/tplink_tl-wr1043nd-v3
  261. $(Device/tplink-8mlzma)
  262. ATH_SOC := qca9558
  263. DEVICE_TITLE := TP-Link TL-WR1043N/ND v3
  264. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  265. TPLINK_HWID := 0x10430003
  266. SUPPORTED_DEVICES += tl-wr1043nd-v3
  267. endef
  268. TARGET_DEVICES += tplink_tl-wr1043nd-v3
  269. define Device/tplink_tl-wr1043nd-v4
  270. $(Device/tplink-safeloader)
  271. ATH_SOC := qca9563
  272. IMAGE_SIZE := 15552k
  273. DEVICE_TITLE := TP-Link TL-WR1043N/ND v4
  274. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  275. TPLINK_HWID := 0x10430004
  276. TPLINK_BOARD_ID := TLWR1043NDV4
  277. SUPPORTED_DEVICES += tl-wr1043nd-v4
  278. endef
  279. TARGET_DEVICES += tplink_tl-wr1043nd-v4
  280. define Device/tplink_tl-wr1043n-v5
  281. $(Device/tplink-safeloader-uimage)
  282. ATH_SOC := qca9563
  283. IMAGE_SIZE := 15104k
  284. DEVICE_TITLE := TP-Link TL-WR1043N v5
  285. TPLINK_BOARD_ID := TLWR1043NV5
  286. SUPPORTED_DEVICES += tl-wr1043n-v5
  287. endef
  288. TARGET_DEVICES += tplink_tl-wr1043n-v5
  289. define Device/tplink_tl-wr2543-v1
  290. $(Device/tplink-8mlzma)
  291. ATH_SOC := ar7242
  292. DEVICE_TITLE := TP-Link TL-WR2543N/ND v1
  293. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  294. TPLINK_HWID := 0x25430001
  295. IMAGE/sysupgrade.bin := append-rootfs | mktplinkfw sysupgrade -v 3.13.99 | \
  296. append-metadata | check-size $$$$(IMAGE_SIZE)
  297. IMAGE/factory.bin := append-rootfs | mktplinkfw factory -v 3.13.99
  298. SUPPORTED_DEVICES += tl-wr2543-v1
  299. endef
  300. TARGET_DEVICES += tplink_tl-wr2543-v1