tiny-tp-link.mk 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  1. include ./common-tp-link.mk
  2. define Device/tplink_tl-mr10u
  3. $(Device/tplink-4mlzma)
  4. SOC := ar9331
  5. DEVICE_MODEL := TL-MR10U
  6. DEVICE_PACKAGES := kmod-usb-chipidea2
  7. TPLINK_HWID := 0x00100101
  8. SUPPORTED_DEVICES += tl-mr10u
  9. endef
  10. TARGET_DEVICES += tplink_tl-mr10u
  11. define Device/tplink_tl-mr3020-v1
  12. $(Device/tplink-4mlzma)
  13. IMAGE_SIZE := 3840k
  14. SOC := ar9331
  15. DEVICE_MODEL := TL-MR3020
  16. DEVICE_VARIANT := v1
  17. DEVICE_PACKAGES := kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
  18. TPLINK_HWID := 0x30200001
  19. SUPPORTED_DEVICES += tl-mr3020
  20. endef
  21. TARGET_DEVICES += tplink_tl-mr3020-v1
  22. define Device/tplink_tl-mr3040-v2
  23. $(Device/tplink-4mlzma)
  24. SOC := ar9331
  25. DEVICE_MODEL := TL-MR3040
  26. DEVICE_VARIANT := v2
  27. DEVICE_PACKAGES := kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
  28. TPLINK_HWID := 0x30400002
  29. SUPPORTED_DEVICES += tl-mr3040-v2
  30. endef
  31. TARGET_DEVICES += tplink_tl-mr3040-v2
  32. define Device/tplink_tl-mr3220-v1
  33. $(Device/tplink-4m)
  34. SOC := ar7241
  35. DEVICE_MODEL := TL-MR3220
  36. DEVICE_VARIANT := v1
  37. TPLINK_HWID := 0x32200001
  38. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
  39. SUPPORTED_DEVICES += tl-mr3220-v1
  40. endef
  41. TARGET_DEVICES += tplink_tl-mr3220-v1
  42. define Device/tplink_tl-mr3420-v1
  43. $(Device/tplink-4m)
  44. SOC := ar7241
  45. DEVICE_MODEL := TL-MR3420
  46. DEVICE_VARIANT := v1
  47. TPLINK_HWID := 0x34200001
  48. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
  49. SUPPORTED_DEVICES += tl-mr3420-v1
  50. endef
  51. TARGET_DEVICES += tplink_tl-mr3420-v1
  52. define Device/tplink_tl-mr3420-v2
  53. $(Device/tplink-4mlzma)
  54. SOC := ar9341
  55. DEVICE_MODEL := TL-MR3420
  56. DEVICE_VARIANT := v2
  57. TPLINK_HWID := 0x34200002
  58. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
  59. SUPPORTED_DEVICES += tl-mr3420-v2
  60. endef
  61. TARGET_DEVICES += tplink_tl-mr3420-v2
  62. define Device/tplink_tl-wa901nd-v2
  63. $(Device/tplink-4m)
  64. SOC := ar9132
  65. DEVICE_MODEL := TL-WA901ND
  66. DEVICE_VARIANT := v2
  67. TPLINK_HWID := 0x09010002
  68. endef
  69. TARGET_DEVICES += tplink_tl-wa901nd-v2
  70. define Device/tplink_tl-wr703n
  71. $(Device/tplink-4mlzma)
  72. SOC := ar9331
  73. DEVICE_MODEL := TL-WR703N
  74. DEVICE_PACKAGES := kmod-usb-chipidea2
  75. TPLINK_HWID := 0x07030101
  76. SUPPORTED_DEVICES += tl-wr703n
  77. endef
  78. TARGET_DEVICES += tplink_tl-wr703n
  79. define Device/tplink_tl-wr740n-v1
  80. $(Device/tplink-4m)
  81. SOC := ar7240
  82. DEVICE_MODEL := TL-WR740N
  83. DEVICE_VARIANT := v1/v2
  84. TPLINK_HWID := 0x07400001
  85. endef
  86. TARGET_DEVICES += tplink_tl-wr740n-v1
  87. define Device/tplink_tl-wr740n-v3
  88. $(Device/tplink-4m)
  89. SOC := ar7240
  90. DEVICE_MODEL := TL-WR740N
  91. DEVICE_VARIANT := v3
  92. TPLINK_HWID := 0x07400003
  93. endef
  94. TARGET_DEVICES += tplink_tl-wr740n-v3
  95. define Device/tplink_tl-wr740n-v4
  96. $(Device/tplink-4mlzma)
  97. SOC := ar9331
  98. DEVICE_MODEL := TL-WR740N
  99. DEVICE_VARIANT := v4
  100. TPLINK_HWID := 0x07400004
  101. SUPPORTED_DEVICES += tl-wr740n-v4
  102. endef
  103. TARGET_DEVICES += tplink_tl-wr740n-v4
  104. define Device/tplink_tl-wr741-v1
  105. $(Device/tplink-4m)
  106. SOC := ar7240
  107. DEVICE_MODEL := TL-WR741N/ND
  108. DEVICE_VARIANT := v1/v2
  109. TPLINK_HWID := 0x07410001
  110. endef
  111. TARGET_DEVICES += tplink_tl-wr741-v1
  112. define Device/tplink_tl-wr741nd-v4
  113. $(Device/tplink-4mlzma)
  114. SOC := ar9331
  115. DEVICE_MODEL := TL-WR741N/ND
  116. DEVICE_VARIANT := v4
  117. TPLINK_HWID := 0x07410004
  118. SUPPORTED_DEVICES += tl-wr741n-v4
  119. endef
  120. TARGET_DEVICES += tplink_tl-wr741nd-v4
  121. define Device/tplink_tl-wr743nd-v1
  122. $(Device/tplink-4m)
  123. SOC := ar7240
  124. DEVICE_MODEL := TL-WR743ND
  125. DEVICE_VARIANT := v1
  126. TPLINK_HWID := 0x07430001
  127. endef
  128. TARGET_DEVICES += tplink_tl-wr743nd-v1
  129. define Device/tplink_tl-wr841-v5
  130. $(Device/tplink-4m)
  131. SOC := ar7240
  132. DEVICE_MODEL := TL-WR841N/ND
  133. DEVICE_VARIANT := v5/v6
  134. TPLINK_HWID := 0x08410005
  135. endef
  136. TARGET_DEVICES += tplink_tl-wr841-v5
  137. define Device/tplink_tl-wr841-v7
  138. $(Device/tplink-4m)
  139. SOC := ar7241
  140. DEVICE_MODEL := TL-WR841N/ND
  141. DEVICE_VARIANT := v7
  142. TPLINK_HWID := 0x08410007
  143. SUPPORTED_DEVICES += tl-wr841-v7
  144. endef
  145. TARGET_DEVICES += tplink_tl-wr841-v7
  146. define Device/tplink_tl-wr841-v8
  147. $(Device/tplink-4mlzma)
  148. SOC := ar9341
  149. DEVICE_MODEL := TL-WR841N/ND
  150. DEVICE_VARIANT := v8
  151. TPLINK_HWID := 0x08410008
  152. SUPPORTED_DEVICES += tl-wr841n-v8
  153. endef
  154. TARGET_DEVICES += tplink_tl-wr841-v8
  155. define Device/tplink_tl-wr841-v9
  156. $(Device/tplink-4mlzma)
  157. SOC := qca9533
  158. DEVICE_MODEL := TL-WR841N/ND
  159. DEVICE_VARIANT := v9
  160. TPLINK_HWID := 0x08410009
  161. SUPPORTED_DEVICES += tl-wr841n-v9
  162. endef
  163. TARGET_DEVICES += tplink_tl-wr841-v9
  164. define Device/tplink_tl-wr841-v10
  165. $(Device/tplink-4mlzma)
  166. SOC := qca9533
  167. DEVICE_MODEL := TL-WR841N/ND
  168. DEVICE_VARIANT := v10
  169. TPLINK_HWID := 0x08410010
  170. SUPPORTED_DEVICES += tl-wr841n-v9
  171. endef
  172. TARGET_DEVICES += tplink_tl-wr841-v10
  173. define Device/tplink_tl-wr841-v11
  174. $(Device/tplink-4mlzma)
  175. SOC := qca9533
  176. DEVICE_MODEL := TL-WR841N/ND
  177. DEVICE_VARIANT := v11
  178. TPLINK_HWID := 0x08410011
  179. SUPPORTED_DEVICES += tl-wr841n-v11
  180. IMAGES += factory-us.bin factory-eu.bin
  181. IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
  182. IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
  183. endef
  184. TARGET_DEVICES += tplink_tl-wr841-v11
  185. define Device/tplink_tl-wr841-v12
  186. $(Device/tplink-4mlzma)
  187. SOC := qca9533
  188. DEVICE_MODEL := TL-WR841N/ND
  189. DEVICE_VARIANT := v12
  190. TPLINK_HWID := 0x08410012
  191. SUPPORTED_DEVICES += tl-wr841n-v11
  192. IMAGES += factory-us.bin factory-eu.bin
  193. IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
  194. IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
  195. endef
  196. TARGET_DEVICES += tplink_tl-wr841-v12
  197. define Device/tplink_tl-wr940n-v3
  198. $(Device/tplink-4mlzma)
  199. SOC := tp9343
  200. DEVICE_MODEL := TL-WR940N
  201. DEVICE_VARIANT := v3
  202. TPLINK_HWID := 0x09410006
  203. SUPPORTED_DEVICES += tl-wr941nd-v6
  204. endef
  205. TARGET_DEVICES += tplink_tl-wr940n-v3
  206. define Device/tplink_tl-wr940n-v4
  207. $(Device/tplink-4mlzma)
  208. SOC := tp9343
  209. DEVICE_MODEL := TL-WR940N
  210. DEVICE_VARIANT := v4
  211. TPLINK_HWID := 0x09400004
  212. SUPPORTED_DEVICES += tl-wr940n-v4
  213. IMAGES += factory-us.bin factory-eu.bin factory-br.bin
  214. IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
  215. IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
  216. IMAGE/factory-br.bin := append-rootfs | mktplinkfw factory -C BR
  217. endef
  218. TARGET_DEVICES += tplink_tl-wr940n-v4
  219. define Device/tplink_tl-wr941-v2
  220. $(Device/tplink-4m)
  221. SOC := ar9132
  222. DEVICE_MODEL := TL-WR941ND
  223. DEVICE_VARIANT := v2/v3
  224. DEVICE_ALT0_VENDOR := TP-Link
  225. DEVICE_ALT0_MODEL := TL-WR941N
  226. DEVICE_ALT0_VARIANT := v2/v3
  227. TPLINK_HWID := 0x09410002
  228. TPLINK_HWREV := 2
  229. endef
  230. TARGET_DEVICES += tplink_tl-wr941-v2
  231. define Device/tplink_tl-wr941-v4
  232. $(Device/tplink-4m)
  233. SOC := ar7240
  234. DEVICE_MODEL := TL-WR941ND
  235. DEVICE_VARIANT := v4
  236. DEVICE_ALT0_VENDOR := TP-Link
  237. DEVICE_ALT0_MODEL := TL-WR941N
  238. DEVICE_ALT0_VARIANT := v4
  239. TPLINK_HWID := 0x09410004
  240. endef
  241. TARGET_DEVICES += tplink_tl-wr941-v4
  242. define Device/tplink_tl-wr941nd-v6
  243. $(Device/tplink-4mlzma)
  244. SOC := tp9343
  245. DEVICE_MODEL := TL-WR941ND
  246. DEVICE_VARIANT := v6
  247. TPLINK_HWID := 0x09410006
  248. SUPPORTED_DEVICES += tl-wr941nd-v6
  249. endef
  250. TARGET_DEVICES += tplink_tl-wr941nd-v6
  251. define Device/tplink_tl-wr941n-v7-cn
  252. $(Device/tplink-4mlzma)
  253. SOC := qca9558
  254. DEVICE_MODEL := TL-WR941N
  255. DEVICE_VARIANT := v7 (CN)
  256. TPLINK_HWID := 0x09410007
  257. endef
  258. TARGET_DEVICES += tplink_tl-wr941n-v7-cn