1 include ./common-tp-link.mk
4 define Device/archer-cxx
5 $(Device/tplink-safeloader)
6 KERNEL := kernel-bin | patch-cmdline | lzma | uImageArcher lzma
9 define Device/archer-c5-v1
10 $(Device/tplink-16mlzma)
11 DEVICE_TITLE := TP-LINK Archer C5 v1
12 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
13 BOARDNAME := ARCHER-C5
14 DEVICE_PROFILE := ARCHERC7
15 TPLINK_HWID := 0xc5000001
17 TARGET_DEVICES += archer-c5-v1
19 define Device/archer-c7-v1
20 $(Device/tplink-8mlzma)
21 DEVICE_TITLE := TP-LINK Archer C7 v1
22 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
23 BOARDNAME := ARCHER-C7
24 DEVICE_PROFILE := ARCHERC7
25 TPLINK_HWID := 0x75000001
27 TARGET_DEVICES += archer-c7-v1
29 define Device/archer-c7-v2
30 $(Device/tplink-16mlzma)
31 DEVICE_TITLE := TP-LINK Archer C7 v2
32 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
33 BOARDNAME := ARCHER-C7-V2
34 DEVICE_PROFILE := ARCHERC7
35 TPLINK_HWID := 0xc7000002
36 IMAGES := sysupgrade.bin factory.bin factory-us.bin factory-eu.bin
37 IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
38 IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
40 TARGET_DEVICES += archer-c7-v2
42 define Device/archer-c7-v2-il
43 $(Device/tplink-16mlzma)
44 DEVICE_TITLE := TP-LINK Archer C7 v2 (IL)
45 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
46 BOARDNAME := ARCHER-C7-V2
47 DEVICE_PROFILE := ARCHERC7
48 TPLINK_HWID := 0xc7000002
49 TPLINK_HWREV := 0x494c0001
51 TARGET_DEVICES += archer-c7-v2-il
53 define Device/tl-wdr7500-v3
54 $(Device/tplink-8mlzma)
55 DEVICE_TITLE := TP-LINK Archer C7 v3
56 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
57 BOARDNAME := ARCHER-C7
58 DEVICE_PROFILE := ARCHERC7
59 TPLINK_HWID := 0x75000003
61 TARGET_DEVICES += tl-wdr7500-v3
63 define Device/archer-c7-v5
64 $(Device/archer-c7-v4)
65 DEVICE_TITLE := TP-LINK Archer C7 v5
66 BOARDNAME := ARCHER-C7-V5
67 TPLINK_BOARD_ID := ARCHER-C7-V5
69 MTDPARTS := spi0.0:128k(factory-uboot)ro,128k(u-boot)ro,64k@0x50000(art)ro,15360k@0xc0000(firmware)
70 SUPPORTED_DEVICES := archer-c7-v5
72 TARGET_DEVICES += archer-c7-v5
74 define Device/cpe510-520-v1
75 DEVICE_TITLE := TP-LINK CPE510/520 v1
77 TPLINK_BOARD_ID := CPE510
79 LOADER_FLASH_OFFS := 0x43000
80 COMPILE := loader-$(1).elf
81 COMPILE/loader-$(1).elf := loader-okli-compile
82 KERNEL := kernel-bin | lzma | uImage lzma -M 0x4f4b4c49 | loader-okli $(1) 12288
84 IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade
85 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
86 DEVICE_PACKAGES := rssileds
87 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)
90 TARGET_DEVICES += cpe510-520-v1
92 define Device/cpe210-220-v1
93 $(Device/cpe510-520-v1)
94 DEVICE_TITLE := TP-LINK CPE210/220 v1
96 TPLINK_BOARD_ID := CPE210
98 TARGET_DEVICES += cpe210-220-v1
100 define Device/cpe210-v2
101 $(Device/tplink-safeloader)
102 DEVICE_TITLE := TP-LINK CPE210 v2
103 BOARDNAME := CPE210V2
104 TPLINK_BOARD_ID := CPE210V2
107 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)
109 DEVICE_PACKAGES := rssileds
111 TARGET_DEVICES += cpe210-v2
113 define Device/wbs210-v1
114 $(Device/cpe510-520-v1)
115 DEVICE_TITLE := TP-LINK WBS210 v1
117 TPLINK_BOARD_ID := WBS210
119 TARGET_DEVICES += wbs210-v1
121 define Device/wbs510-v1
122 $(Device/cpe510-520-v1)
123 DEVICE_TITLE := TP-LINK WBS510 v1
125 TPLINK_BOARD_ID := WBS510
127 TARGET_DEVICES += wbs510-v1
129 define Device/eap120-v1
130 DEVICE_TITLE := TP-LINK EAP120 v1
131 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)
134 TPLINK_BOARD_ID := EAP120
135 DEVICE_PROFILE := EAP120
137 KERNEL := kernel-bin | patch-cmdline | lzma | loader-kernel
138 IMAGES := sysupgrade.bin factory.bin
139 IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade
140 IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
142 TARGET_DEVICES += eap120-v1
144 define Device/tl-mr6400-v1
145 $(Device/tplink-8mlzma)
146 DEVICE_TITLE := TP-LINK TL-MR6400 v1
147 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-net kmod-usb-net-rndis kmod-usb-serial kmod-usb-serial-option adb-enablemodem
148 BOARDNAME := TL-MR6400
149 DEVICE_PROFILE := TLMR6400
150 TPLINK_HWID := 0x64000001
152 TARGET_DEVICES += tl-mr6400-v1
154 define Device/tl-wdr3500-v1
155 $(Device/tplink-8mlzma)
156 DEVICE_TITLE := TP-LINK TL-WDR3500 v1
157 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
158 BOARDNAME := TL-WDR3500
159 DEVICE_PROFILE := TLWDR4300
160 TPLINK_HWID := 0x35000001
162 TARGET_DEVICES += tl-wdr3500-v1
164 define Device/tl-wdr3600-v1
165 $(Device/tl-wdr3500-v1)
166 DEVICE_TITLE := TP-LINK TL-WDR3600 v1
167 BOARDNAME := TL-WDR4300
168 TPLINK_HWID := 0x36000001
169 IMAGE/factory.bin := append-rootfs | mktplinkfw factory -C US
171 TARGET_DEVICES += tl-wdr3600-v1
173 define Device/tl-wdr4300-v1
174 $(Device/tl-wdr3600-v1)
175 DEVICE_TITLE := TP-LINK TL-WDR4300 v1
176 TPLINK_HWID := 0x43000001
178 TARGET_DEVICES += tl-wdr4300-v1
180 define Device/tl-wdr4300-v1-il
181 $(Device/tl-wdr3500-v1)
182 DEVICE_TITLE := TP-LINK TL-WDR4300 v1 (IL)
183 BOARDNAME := TL-WDR4300
184 TPLINK_HWID := 0x43008001
186 TARGET_DEVICES += tl-wdr4300-v1-il
188 define Device/tl-wdr4310-v1
189 $(Device/tl-wdr4300-v1-il)
190 DEVICE_TITLE := TP-LINK TL-WDR4310 v1
191 TPLINK_HWID := 0x43100001
193 TARGET_DEVICES += tl-wdr4310-v1
195 define Device/tl-wdr4900-v2
196 $(Device/tplink-8mlzma)
197 DEVICE_TITLE := TP-LINK TL-WDR4900 v2
198 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
199 BOARDNAME := TL-WDR4900-v2
200 DEVICE_PROFILE := TLWDR4900V2
201 TPLINK_HWID := 0x49000002
203 TARGET_DEVICES += tl-wdr4900-v2
205 define Device/mw4530r-v1
206 $(Device/tl-wdr4300-v1)
207 DEVICE_TITLE := Mercury MW4530R v1
208 TPLINK_HWID := 0x45300001
210 TARGET_DEVICES += mw4530r-v1
212 define Device/tl-wr1043n-v5
214 DEVICE_TITLE := TP-LINK TL-WR1043N v5
215 BOARDNAME := TL-WR1043N-v5
216 SUPPORTED_DEVICES := tl-wr1043n-v5
217 DEVICE_PROFILE := TLWR1043
218 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
220 TPLINK_BOARD_ID := TLWR1043NV5
222 TARGET_DEVICES += tl-wr1043n-v5
224 define Device/tl-wr1043nd-v1
226 DEVICE_TITLE := TP-LINK TL-WR1043N/ND v1
227 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
228 BOARDNAME := TL-WR1043ND
229 DEVICE_PROFILE := TLWR1043
230 TPLINK_HWID := 0x10430001
232 TARGET_DEVICES += tl-wr1043nd-v1
234 define Device/tl-wr1043nd-v2
235 $(Device/tplink-8mlzma)
236 DEVICE_TITLE := TP-LINK TL-WR1043N/ND v2
237 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
238 BOARDNAME := TL-WR1043ND-v2
239 DEVICE_PROFILE := TLWR1043
240 TPLINK_HWID := 0x10430002
242 TARGET_DEVICES += tl-wr1043nd-v2
244 define Device/tl-wr1043nd-v3
245 $(Device/tl-wr1043nd-v2)
246 DEVICE_TITLE := TP-LINK TL-WR1043N/ND v3
247 TPLINK_HWID := 0x10430003
249 TARGET_DEVICES += tl-wr1043nd-v3
251 define Device/tl-wr1043nd-v4
252 $(Device/tplink-safeloader)
253 DEVICE_TITLE := TP-LINK TL-WR1043N/ND v4
254 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
255 BOARDNAME := TL-WR1043ND-v4
256 DEVICE_PROFILE := TLWR1043
257 TPLINK_HWID := 0x10430004
258 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
260 TPLINK_BOARD_ID := TLWR1043NDV4
261 KERNEL := kernel-bin | patch-cmdline | lzma | tplink-v1-header -O
262 KERNEL_INITRAMFS := kernel-bin | patch-cmdline | lzma | tplink-v1-header
264 TARGET_DEVICES += tl-wr1043nd-v4
266 define Device/tl-wr2543-v1
267 $(Device/tplink-8mlzma)
268 DEVICE_TITLE := TP-LINK TL-WR2543N/ND v1
269 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
270 BOARDNAME := TL-WR2543N
271 DEVICE_PROFILE := TLWR2543
272 TPLINK_HWID := 0x25430001
273 IMAGE/sysupgrade.bin := append-rootfs | mktplinkfw sysupgrade -v 3.13.99
274 IMAGE/factory.bin := append-rootfs | mktplinkfw factory -v 3.13.99
276 TARGET_DEVICES += tl-wr2543-v1
278 define Device/tl-wr710n-v1
279 $(Device/tplink-8mlzma)
280 DEVICE_TITLE := TP-LINK TL-WR710N v1
281 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
282 BOARDNAME := TL-WR710N
283 DEVICE_PROFILE := TLWR710
284 TPLINK_HWID := 0x07100001
285 CONSOLE := ttyATH0,115200
286 IMAGE/factory.bin := append-rootfs | mktplinkfw factory -C US
288 TARGET_DEVICES += tl-wr710n-v1
290 define Device/tl-wr710n-v2.1
291 $(Device/tl-wr710n-v1)
292 DEVICE_TITLE := TP-LINK TL-WR710N v2.1
293 TPLINK_HWID := 0x07100002
294 TPLINK_HWREV := 0x00000002
296 TARGET_DEVICES += tl-wr710n-v2.1
298 define Device/tl-wr810n-v1
299 $(Device/tplink-8mlzma)
300 DEVICE_TITLE := TP-LINK TL-WR810N v1
301 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
302 BOARDNAME := TL-WR810N
303 DEVICE_PROFILE := TLWR810
304 TPLINK_HWID := 0x08100001
306 TARGET_DEVICES += tl-wr810n-v1
308 define Device/tl-wr810n-v2
309 $(Device/tplink-8mlzma)
310 DEVICE_TITLE := TP-LINK TL-WR810N v2
311 BOARDNAME := TL-WR810N-v2
312 DEVICE_PROFILE := TLWR810
313 TPLINK_HWID := 0x08100002
315 TARGET_DEVICES += tl-wr810n-v2
317 define Device/tl-wr842n-v1
319 DEVICE_TITLE := TP-LINK TL-WR842N/ND v1
320 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
321 BOARDNAME := TL-MR3420
322 DEVICE_PROFILE := TLWR842
323 TPLINK_HWID := 0x08420001
325 TARGET_DEVICES += tl-wr842n-v1
327 define Device/tl-wr842n-v2
328 $(Device/tplink-8mlzma)
329 DEVICE_TITLE := TP-LINK TL-WR842N/ND v2
330 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
331 BOARDNAME := TL-WR842N-v2
332 DEVICE_PROFILE := TLWR842
333 TPLINK_HWID := 0x8420002
335 TARGET_DEVICES += tl-wr842n-v2
337 define Device/tl-wr842n-v3
338 $(Device/tplink-16mlzma)
339 DEVICE_TITLE := TP-LINK TL-WR842N/ND v3
340 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
341 BOARDNAME := TL-WR842N-v3
342 DEVICE_PROFILE := TLWR842
343 TPLINK_HWID := 0x08420003
345 TARGET_DEVICES += tl-wr842n-v3
347 define Device/tl-wr942n-v1
349 DEVICE_TITLE := TP-LINK TL-WR942N v1
350 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
351 BOARDNAME := TL-WR942N-V1
352 TPLINK_BOARD_ID := TLWR942NV1
353 DEVICE_PROFILE := TLWR942
355 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
356 SUPPORTED_DEVICES := tl-wr942n-v1
358 TARGET_DEVICES += tl-wr942n-v1