generic-tp-link.mk 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513
  1. include ./common-tp-link.mk
  2. define Device/archer-cxx
  3. $(Device/tplink-safeloader)
  4. KERNEL := kernel-bin | patch-cmdline | lzma | uImageArcher lzma
  5. endef
  6. define Device/archer-c25-v1
  7. $(Device/archer-cxx)
  8. DEVICE_TITLE := TP-LINK Archer C25 v1
  9. DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9887-ct
  10. BOARDNAME := ARCHER-C25-V1
  11. TPLINK_BOARD_ID := ARCHER-C25-V1
  12. DEVICE_PROFILE := ARCHERC25V1
  13. IMAGE_SIZE := 7808k
  14. MTDPARTS := spi0.0:128k(factory-uboot)ro,64k(u-boot)ro,1536k(kernel),6272k(rootfs),128k(config)ro,64k(art)ro,7808k@0x30000(firmware)
  15. SUPPORTED_DEVICES := archer-c25-v1
  16. endef
  17. TARGET_DEVICES += archer-c25-v1
  18. define Device/archer-c58-v1
  19. $(Device/archer-cxx)
  20. DEVICE_TITLE := TP-LINK Archer C58 v1
  21. DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
  22. BOARDNAME := ARCHER-C58-V1
  23. TPLINK_BOARD_ID := ARCHER-C58-V1
  24. DEVICE_PROFILE := ARCHERC58V1
  25. IMAGE_SIZE := 7936k
  26. MTDPARTS := spi0.0:64k(u-boot)ro,64k(mac)ro,7936k(firmware),64k(tplink)ro,64k(art)ro
  27. SUPPORTED_DEVICES := archer-c58-v1
  28. endef
  29. TARGET_DEVICES += archer-c58-v1
  30. define Device/archer-c59-v1
  31. $(Device/archer-cxx)
  32. DEVICE_TITLE := TP-LINK Archer C59 v1
  33. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca9888-ct
  34. BOARDNAME := ARCHER-C59-V1
  35. TPLINK_BOARD_ID := ARCHER-C59-V1
  36. DEVICE_PROFILE := ARCHERC59V1
  37. IMAGE_SIZE := 14528k
  38. MTDPARTS := spi0.0:64k(u-boot)ro,64k(mac)ro,1536k(kernel),12992k(rootfs),1664k(tplink)ro,64k(art)ro,14528k@0x20000(firmware)
  39. SUPPORTED_DEVICES := archer-c59-v1
  40. endef
  41. TARGET_DEVICES += archer-c59-v1
  42. define Device/archer-c59-v2
  43. $(Device/archer-c59-v1)
  44. DEVICE_TITLE := TP-LINK Archer C59 v2
  45. BOARDNAME := ARCHER-C59-V2
  46. TPLINK_BOARD_ID := ARCHER-C59-V2
  47. DEVICE_PROFILE := ARCHERC59V2
  48. IMAGE_SIZE := 14400k
  49. MTDPARTS := spi0.0:128k(factory-boot)ro,64k(u-boot)ro,64k(mac)ro,14400k(firmware),1664k(tplink)ro,64k@0xff0000(art)ro
  50. SUPPORTED_DEVICES := archer-c59-v2
  51. endef
  52. TARGET_DEVICES += archer-c59-v2
  53. define Device/archer-c60-v1
  54. $(Device/archer-cxx)
  55. DEVICE_TITLE := TP-LINK Archer C60 v1
  56. DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
  57. BOARDNAME := ARCHER-C60-V1
  58. TPLINK_BOARD_ID := ARCHER-C60-V1
  59. DEVICE_PROFILE := ARCHERC60V1
  60. IMAGE_SIZE := 7936k
  61. MTDPARTS := spi0.0:64k(u-boot)ro,64k(mac)ro,7936k(firmware),64k(tplink)ro,64k(art)ro
  62. SUPPORTED_DEVICES := archer-c60-v1
  63. endef
  64. TARGET_DEVICES += archer-c60-v1
  65. define Device/archer-c60-v2
  66. $(Device/archer-c60-v1)
  67. DEVICE_TITLE := TP-LINK Archer C60 v2
  68. BOARDNAME := ARCHER-C60-V2
  69. TPLINK_BOARD_ID := ARCHER-C60-V2
  70. DEVICE_PROFILE := ARCHERC60V2
  71. IMAGE_SIZE := 7808k
  72. MTDPARTS := spi0.0:192k(u-boot)ro,7808k(firmware),128k(tplink)ro,64k(art)ro
  73. SUPPORTED_DEVICES := archer-c60-v2
  74. endef
  75. TARGET_DEVICES += archer-c60-v2
  76. define Device/archer-c5-v1
  77. $(Device/tplink-16mlzma)
  78. DEVICE_TITLE := TP-LINK Archer C5 v1
  79. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
  80. BOARDNAME := ARCHER-C5
  81. DEVICE_PROFILE := ARCHERC7
  82. TPLINK_HWID := 0xc5000001
  83. endef
  84. TARGET_DEVICES += archer-c5-v1
  85. define Device/archer-c7-v1
  86. $(Device/tplink-8mlzma)
  87. DEVICE_TITLE := TP-LINK Archer C7 v1
  88. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
  89. BOARDNAME := ARCHER-C7
  90. DEVICE_PROFILE := ARCHERC7
  91. TPLINK_HWID := 0x75000001
  92. endef
  93. TARGET_DEVICES += archer-c7-v1
  94. define Device/archer-c7-v2
  95. $(Device/tplink-16mlzma)
  96. DEVICE_TITLE := TP-LINK Archer C7 v2
  97. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
  98. BOARDNAME := ARCHER-C7-V2
  99. DEVICE_PROFILE := ARCHERC7
  100. TPLINK_HWID := 0xc7000002
  101. IMAGES := sysupgrade.bin factory.bin factory-us.bin factory-eu.bin
  102. IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
  103. IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
  104. endef
  105. TARGET_DEVICES += archer-c7-v2
  106. define Device/archer-c7-v2-il
  107. $(Device/tplink-16mlzma)
  108. DEVICE_TITLE := TP-LINK Archer C7 v2 (IL)
  109. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
  110. BOARDNAME := ARCHER-C7-V2
  111. DEVICE_PROFILE := ARCHERC7
  112. TPLINK_HWID := 0xc7000002
  113. TPLINK_HWREV := 0x494c0001
  114. endef
  115. TARGET_DEVICES += archer-c7-v2-il
  116. define Device/tl-wdr7500-v3
  117. $(Device/tplink-8mlzma)
  118. DEVICE_TITLE := TP-LINK Archer C7 v3
  119. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
  120. BOARDNAME := ARCHER-C7
  121. DEVICE_PROFILE := ARCHERC7
  122. TPLINK_HWID := 0x75000003
  123. endef
  124. TARGET_DEVICES += tl-wdr7500-v3
  125. define Device/archer-c7-v4
  126. $(Device/archer-cxx)
  127. DEVICE_TITLE := TP-LINK Archer C7 v4
  128. DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
  129. BOARDNAME := ARCHER-C7-V4
  130. TPLINK_BOARD_ID := ARCHER-C7-V4
  131. IMAGE_SIZE := 15104k
  132. MTDPARTS := spi0.0:128k(factory-uboot)ro,128k(u-boot)ro,1536k(kernel),13568k(rootfs),960k(config)ro,64k(art)ro,15104k@0x40000(firmware)
  133. SUPPORTED_DEVICES := archer-c7-v4
  134. endef
  135. TARGET_DEVICES += archer-c7-v4
  136. define Device/archer-c7-v5
  137. $(Device/archer-c7-v4)
  138. DEVICE_TITLE := TP-LINK Archer C7 v5
  139. BOARDNAME := ARCHER-C7-V5
  140. TPLINK_BOARD_ID := ARCHER-C7-V5
  141. IMAGE_SIZE := 15104k
  142. MTDPARTS := spi0.0:128k(factory-uboot)ro,128k(u-boot)ro,64k@0x50000(art)ro,1536k@0xc0000(kernel),13824k(rootfs),15360k@0xc0000(firmware)
  143. SUPPORTED_DEVICES := archer-c7-v5
  144. endef
  145. TARGET_DEVICES += archer-c7-v5
  146. define Device/cpe510-520-v1
  147. DEVICE_TITLE := TP-LINK CPE510/520 v1
  148. BOARDNAME := CPE510
  149. TPLINK_BOARD_ID := CPE510
  150. LOADER_TYPE := elf
  151. LOADER_FLASH_OFFS := 0x43000
  152. COMPILE := loader-$(1).elf
  153. COMPILE/loader-$(1).elf := loader-okli-compile
  154. KERNEL := kernel-bin | lzma | uImage lzma -M 0x4f4b4c49 | loader-okli $(1) 12288
  155. IMAGES += factory.bin
  156. IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade
  157. IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
  158. DEVICE_PACKAGES := rssileds
  159. MTDPARTS := spi0.0:128k(u-boot)ro,64k(partition-table)ro,64k(product-info)ro,1792k(kernel),5888k(rootfs),192k(config)ro,64k(ART)ro,7680k@0x40000(firmware)
  160. IMAGE_SIZE := 7680k
  161. endef
  162. TARGET_DEVICES += cpe510-520-v1
  163. define Device/cpe210-220-v1
  164. $(Device/cpe510-520-v1)
  165. DEVICE_TITLE := TP-LINK CPE210/220 v1
  166. BOARDNAME := CPE210
  167. TPLINK_BOARD_ID := CPE210
  168. endef
  169. TARGET_DEVICES += cpe210-220-v1
  170. define Device/cpe210-v2
  171. $(Device/tplink-safeloader)
  172. DEVICE_TITLE := TP-LINK CPE210 v2
  173. BOARDNAME := CPE210V2
  174. TPLINK_BOARD_ID := CPE210V2
  175. TPLINK_HWID := 0x0
  176. TPLINK_HWREV := 0
  177. MTDPARTS := spi0.0:128k(u-boot)ro,64k(partition-table)ro,64k(product-info)ro,1792k(kernel),5888k(rootfs),192k(config)ro,64k(ART)ro,7680k@0x40000(firmware)
  178. IMAGE_SIZE := 7680k
  179. DEVICE_PACKAGES := rssileds
  180. endef
  181. TARGET_DEVICES += cpe210-v2
  182. define Device/wbs210-v1
  183. $(Device/cpe510-520-v1)
  184. DEVICE_TITLE := TP-LINK WBS210 v1
  185. BOARDNAME := WBS210
  186. TPLINK_BOARD_ID := WBS210
  187. endef
  188. TARGET_DEVICES += wbs210-v1
  189. define Device/wbs510-v1
  190. $(Device/cpe510-520-v1)
  191. DEVICE_TITLE := TP-LINK WBS510 v1
  192. BOARDNAME := WBS510
  193. TPLINK_BOARD_ID := WBS510
  194. endef
  195. TARGET_DEVICES += wbs510-v1
  196. define Device/eap120-v1
  197. DEVICE_TITLE := TP-LINK EAP120 v1
  198. MTDPARTS := spi0.0:128k(u-boot)ro,64k(partition-table)ro,64k(product-info)ro,1536k(kernel),14336k(rootfs),192k(config)ro,64k(ART)ro,15872k@0x40000(firmware)
  199. IMAGE_SIZE := 15872k
  200. BOARDNAME := EAP120
  201. TPLINK_BOARD_ID := EAP120
  202. DEVICE_PROFILE := EAP120
  203. LOADER_TYPE := elf
  204. KERNEL := kernel-bin | patch-cmdline | lzma | loader-kernel
  205. IMAGES := sysupgrade.bin factory.bin
  206. IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade
  207. IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
  208. endef
  209. TARGET_DEVICES += eap120-v1
  210. define Device/re355-v1
  211. $(Device/tplink-safeloader)
  212. DEVICE_TITLE := TP-LINK RE355 v1
  213. DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
  214. MTDPARTS := spi0.0:128k(u-boot)ro,6016k(firmware),64k(partition-table)ro,64k(product-info)ro,1856k(config)ro,64k(art)ro
  215. IMAGE_SIZE := 7936k
  216. BOARDNAME := RE355
  217. TPLINK_BOARD_ID := RE355
  218. DEVICE_PROFILE := RE355
  219. TPLINK_HWID := 0x0
  220. TPLINK_HWREV := 0
  221. endef
  222. TARGET_DEVICES += re355-v1
  223. define Device/re450-v1
  224. $(Device/tplink-safeloader)
  225. DEVICE_TITLE := TP-LINK RE450 v1
  226. DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
  227. MTDPARTS := spi0.0:128k(u-boot)ro,6016k(firmware),64k(partition-table)ro,64k(product-info)ro,1856k(config)ro,64k(art)ro
  228. IMAGE_SIZE := 7936k
  229. BOARDNAME := RE450
  230. TPLINK_BOARD_ID := RE450
  231. DEVICE_PROFILE := RE450
  232. TPLINK_HWID := 0x0
  233. TPLINK_HWREV := 0
  234. endef
  235. TARGET_DEVICES += re450-v1
  236. define Device/tl-mr6400-v1
  237. $(Device/tplink-8mlzma)
  238. DEVICE_TITLE := TP-LINK TL-MR6400 v1
  239. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-net kmod-usb-net-rndis kmod-usb-serial kmod-usb-serial-option adb-enablemodem
  240. BOARDNAME := TL-MR6400
  241. DEVICE_PROFILE := TLMR6400
  242. TPLINK_HWID := 0x64000001
  243. endef
  244. TARGET_DEVICES += tl-mr6400-v1
  245. define Device/tl-wdr3500-v1
  246. $(Device/tplink-8mlzma)
  247. DEVICE_TITLE := TP-LINK TL-WDR3500 v1
  248. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  249. BOARDNAME := TL-WDR3500
  250. DEVICE_PROFILE := TLWDR4300
  251. TPLINK_HWID := 0x35000001
  252. endef
  253. TARGET_DEVICES += tl-wdr3500-v1
  254. define Device/tl-wdr3600-v1
  255. $(Device/tl-wdr3500-v1)
  256. DEVICE_TITLE := TP-LINK TL-WDR3600 v1
  257. BOARDNAME := TL-WDR4300
  258. TPLINK_HWID := 0x36000001
  259. IMAGE/factory.bin := append-rootfs | mktplinkfw factory -C US
  260. endef
  261. TARGET_DEVICES += tl-wdr3600-v1
  262. define Device/tl-wdr4300-v1
  263. $(Device/tl-wdr3600-v1)
  264. DEVICE_TITLE := TP-LINK TL-WDR4300 v1
  265. TPLINK_HWID := 0x43000001
  266. endef
  267. TARGET_DEVICES += tl-wdr4300-v1
  268. define Device/tl-wdr4300-v1-il
  269. $(Device/tl-wdr3500-v1)
  270. DEVICE_TITLE := TP-LINK TL-WDR4300 v1 (IL)
  271. BOARDNAME := TL-WDR4300
  272. TPLINK_HWID := 0x43008001
  273. endef
  274. TARGET_DEVICES += tl-wdr4300-v1-il
  275. define Device/tl-wdr4310-v1
  276. $(Device/tl-wdr4300-v1-il)
  277. DEVICE_TITLE := TP-LINK TL-WDR4310 v1
  278. TPLINK_HWID := 0x43100001
  279. endef
  280. TARGET_DEVICES += tl-wdr4310-v1
  281. define Device/tl-wdr4900-v2
  282. $(Device/tplink-8mlzma)
  283. DEVICE_TITLE := TP-LINK TL-WDR4900 v2
  284. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  285. BOARDNAME := TL-WDR4900-v2
  286. DEVICE_PROFILE := TLWDR4900V2
  287. TPLINK_HWID := 0x49000002
  288. endef
  289. TARGET_DEVICES += tl-wdr4900-v2
  290. define Device/tl-wdr6500-v2
  291. $(Device/tplink-8mlzma)
  292. DEVICE_TITLE := TP-LINK TL-WDR6500 v2
  293. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
  294. KERNEL := kernel-bin | patch-cmdline | lzma | uImage lzma
  295. KERNEL_INITRAMFS := kernel-bin | patch-cmdline | lzma | uImage lzma | tplink-v1-header
  296. BOARDNAME := TL-WDR6500-v2
  297. DEVICE_PROFILE := TLWDR6500V2
  298. TPLINK_HWID := 0x65000002
  299. TPLINK_HEADER_VERSION := 2
  300. endef
  301. TARGET_DEVICES += tl-wdr6500-v2
  302. define Device/mw4530r-v1
  303. $(Device/tl-wdr4300-v1)
  304. DEVICE_TITLE := Mercury MW4530R v1
  305. TPLINK_HWID := 0x45300001
  306. endef
  307. TARGET_DEVICES += mw4530r-v1
  308. define Device/tl-wpa8630-v1
  309. $(Device/tplink-8mlzma)
  310. DEVICE_TITLE := TP-LINK TL-WPA8630 v1
  311. DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
  312. BOARDNAME := TL-WPA8630
  313. DEVICE_PROFILE := TL-WPA8630
  314. TPLINK_HWID := 0x86300001
  315. endef
  316. TARGET_DEVICES += tl-wpa8630-v1
  317. define Device/tl-wr1043n-v5
  318. $(Device/archer-cxx)
  319. DEVICE_TITLE := TP-LINK TL-WR1043N v5
  320. BOARDNAME := TL-WR1043N-v5
  321. SUPPORTED_DEVICES := tl-wr1043n-v5
  322. DEVICE_PROFILE := TLWR1043
  323. MTDPARTS := spi0.0:128k(factory-uboot)ro,128k(u-boot)ro,15104k(firmware),128k(product-info)ro,640k(config)ro,64k(partition-table)ro,128k(logs)ro,64k(art)ro
  324. IMAGE_SIZE := 15104k
  325. TPLINK_BOARD_ID := TLWR1043NV5
  326. endef
  327. TARGET_DEVICES += tl-wr1043n-v5
  328. define Device/tl-wr1043nd-v1
  329. $(Device/tplink-8m)
  330. DEVICE_TITLE := TP-LINK TL-WR1043N/ND v1
  331. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  332. BOARDNAME := TL-WR1043ND
  333. DEVICE_PROFILE := TLWR1043
  334. TPLINK_HWID := 0x10430001
  335. endef
  336. TARGET_DEVICES += tl-wr1043nd-v1
  337. define Device/tl-wr1043nd-v2
  338. $(Device/tplink-8mlzma)
  339. DEVICE_TITLE := TP-LINK TL-WR1043N/ND v2
  340. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  341. BOARDNAME := TL-WR1043ND-v2
  342. DEVICE_PROFILE := TLWR1043
  343. TPLINK_HWID := 0x10430002
  344. endef
  345. TARGET_DEVICES += tl-wr1043nd-v2
  346. define Device/tl-wr1043nd-v3
  347. $(Device/tl-wr1043nd-v2)
  348. DEVICE_TITLE := TP-LINK TL-WR1043N/ND v3
  349. TPLINK_HWID := 0x10430003
  350. endef
  351. TARGET_DEVICES += tl-wr1043nd-v3
  352. define Device/tl-wr1043nd-v4
  353. $(Device/tplink-safeloader)
  354. DEVICE_TITLE := TP-LINK TL-WR1043N/ND v4
  355. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  356. BOARDNAME := TL-WR1043ND-v4
  357. DEVICE_PROFILE := TLWR1043
  358. TPLINK_HWID := 0x10430004
  359. MTDPARTS := spi0.0:128k(u-boot)ro,15552k(firmware),128k(product-info)ro,320k(config)ro,64k(partition-table)ro,128k(logs)ro,64k(ART)ro
  360. IMAGE_SIZE := 15552k
  361. TPLINK_BOARD_ID := TLWR1043NDV4
  362. KERNEL := kernel-bin | patch-cmdline | lzma | tplink-v1-header -O
  363. KERNEL_INITRAMFS := kernel-bin | patch-cmdline | lzma | tplink-v1-header
  364. endef
  365. TARGET_DEVICES += tl-wr1043nd-v4
  366. define Device/tl-wr2543-v1
  367. $(Device/tplink-8mlzma)
  368. DEVICE_TITLE := TP-LINK TL-WR2543N/ND v1
  369. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  370. BOARDNAME := TL-WR2543N
  371. DEVICE_PROFILE := TLWR2543
  372. TPLINK_HWID := 0x25430001
  373. IMAGE/sysupgrade.bin := append-rootfs | mktplinkfw sysupgrade -v 3.13.99
  374. IMAGE/factory.bin := append-rootfs | mktplinkfw factory -v 3.13.99
  375. endef
  376. TARGET_DEVICES += tl-wr2543-v1
  377. define Device/tl-wr710n-v1
  378. $(Device/tplink-8mlzma)
  379. DEVICE_TITLE := TP-LINK TL-WR710N v1
  380. DEVICE_PACKAGES := kmod-usb-core kmod-usb2
  381. BOARDNAME := TL-WR710N
  382. DEVICE_PROFILE := TLWR710
  383. TPLINK_HWID := 0x07100001
  384. CONSOLE := ttyATH0,115200
  385. IMAGE/factory.bin := append-rootfs | mktplinkfw factory -C US
  386. endef
  387. TARGET_DEVICES += tl-wr710n-v1
  388. define Device/tl-wr710n-v2.1
  389. $(Device/tl-wr710n-v1)
  390. DEVICE_TITLE := TP-LINK TL-WR710N v2.1
  391. TPLINK_HWID := 0x07100002
  392. TPLINK_HWREV := 0x00000002
  393. endef
  394. TARGET_DEVICES += tl-wr710n-v2.1
  395. define Device/tl-wr810n-v1
  396. $(Device/tplink-8mlzma)
  397. DEVICE_TITLE := TP-LINK TL-WR810N v1
  398. DEVICE_PACKAGES := kmod-usb-core kmod-usb2
  399. BOARDNAME := TL-WR810N
  400. DEVICE_PROFILE := TLWR810
  401. TPLINK_HWID := 0x08100001
  402. endef
  403. TARGET_DEVICES += tl-wr810n-v1
  404. define Device/tl-wr810n-v2
  405. $(Device/tplink-8mlzma)
  406. DEVICE_TITLE := TP-LINK TL-WR810N v2
  407. BOARDNAME := TL-WR810N-v2
  408. DEVICE_PROFILE := TLWR810
  409. TPLINK_HWID := 0x08100002
  410. endef
  411. TARGET_DEVICES += tl-wr810n-v2
  412. define Device/tl-wr842n-v1
  413. $(Device/tplink-8m)
  414. DEVICE_TITLE := TP-LINK TL-WR842N/ND v1
  415. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  416. BOARDNAME := TL-MR3420
  417. DEVICE_PROFILE := TLWR842
  418. TPLINK_HWID := 0x08420001
  419. endef
  420. TARGET_DEVICES += tl-wr842n-v1
  421. define Device/tl-wr842n-v2
  422. $(Device/tplink-8mlzma)
  423. DEVICE_TITLE := TP-LINK TL-WR842N/ND v2
  424. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  425. BOARDNAME := TL-WR842N-v2
  426. DEVICE_PROFILE := TLWR842
  427. TPLINK_HWID := 0x8420002
  428. endef
  429. TARGET_DEVICES += tl-wr842n-v2
  430. define Device/tl-wr842n-v3
  431. $(Device/tplink-16mlzma)
  432. DEVICE_TITLE := TP-LINK TL-WR842N/ND v3
  433. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  434. BOARDNAME := TL-WR842N-v3
  435. DEVICE_PROFILE := TLWR842
  436. TPLINK_HWID := 0x08420003
  437. endef
  438. TARGET_DEVICES += tl-wr842n-v3
  439. define Device/tl-wr902ac-v1
  440. $(Device/tplink-safeloader)
  441. DEVICE_TITLE := TP-LINK TL-WR902AC v1
  442. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport \
  443. kmod-ath10k-ct ath10k-firmware-qca9887-ct -swconfig -uboot-envtools
  444. BOARDNAME := TL-WR902AC-V1
  445. DEVICE_PROFILE := TLWR902
  446. TPLINK_BOARD_ID := TL-WR902AC-V1
  447. TPLINK_HWID := 0x0
  448. TPLINK_HWREV := 0
  449. SUPPORTED_DEVICES := tl-wr902ac-v1
  450. IMAGE_SIZE := 7360k
  451. MTDPARTS := spi0.0:128k(u-boot)ro,7360k(firmware),640k(tplink)ro,64k(art)ro
  452. endef
  453. TARGET_DEVICES += tl-wr902ac-v1
  454. define Device/tl-wr942n-v1
  455. $(Device/archer-cxx)
  456. DEVICE_TITLE := TP-LINK TL-WR942N v1
  457. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  458. BOARDNAME := TL-WR942N-V1
  459. TPLINK_BOARD_ID := TLWR942NV1
  460. DEVICE_PROFILE := TLWR942
  461. IMAGE_SIZE := 14464k
  462. MTDPARTS := spi0.0:128k(u-boot)ro,14464k(firmware),64k(product-info)ro,64k(partition-table)ro,256k(oem-config)ro,1344k(oem-vars)ro,64k(ART)ro
  463. SUPPORTED_DEVICES := tl-wr942n-v1
  464. endef
  465. TARGET_DEVICES += tl-wr942n-v1