generic-tp-link.mk 13.6 KB
Newer Older
Alex Maclean's avatar
Alex Maclean committed
1
include ./common-tp-link.mk
2

3
4
5
6
define Device/tplink_archer-a7-v5
  $(Device/tplink-safeloader-uimage)
  ATH_SOC := qca9563
  IMAGE_SIZE := 15104k
7
8
  DEVICE_MODEL := Archer A7
  DEVICE_VARIANT := v5
9
10
11
12
13
14
15
  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
  TPLINK_BOARD_ID := ARCHER-A7-V5
  BOARDNAME := ARCHER-A7-V5
  SUPPORTED_DEVICES += archer-a7-v5
endef
TARGET_DEVICES += tplink_archer-a7-v5

16
17
18
19
define Device/tplink_archer-c2-v3
  $(Device/tplink-safeloader-uimage)
  ATH_SOC := qca9563
  IMAGE_SIZE := 7808k
20
21
  DEVICE_MODEL := Archer C2
  DEVICE_VARIANT := v3
22
23
24
25
26
  DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9887-ct
  TPLINK_BOARD_ID := ARCHER-C2-V3
endef
TARGET_DEVICES += tplink_archer-c2-v3

27
28
29
30
define Device/tplink_archer-c25-v1
  $(Device/tplink-safeloader-uimage)
  ATH_SOC := qca9561
  IMAGE_SIZE := 7808k
31
32
  DEVICE_MODEL := Archer C25
  DEVICE_VARIANT := v1
33
34
35
36
37
38
  TPLINK_BOARD_ID := ARCHER-C25-V1
  DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9887-ct
  SUPPORTED_DEVICES += archer-c25-v1
endef
TARGET_DEVICES += tplink_archer-c25-v1

39
40
41
42
define Device/tplink_archer-c58-v1
  $(Device/tplink-safeloader-uimage)
  ATH_SOC := qca9561
  IMAGE_SIZE := 7936k
43
44
  DEVICE_MODEL := Archer C58
  DEVICE_VARIANT := v1
45
46
47
48
49
50
51
52
53
54
  TPLINK_BOARD_ID := ARCHER-C58-V1
  DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
  SUPPORTED_DEVICES += archer-c58-v1
endef
TARGET_DEVICES += tplink_archer-c58-v1

define Device/tplink_archer-c59-v1
  $(Device/tplink-safeloader-uimage)
  ATH_SOC := qca9561
  IMAGE_SIZE := 14528k
55
56
  DEVICE_MODEL := Archer C59
  DEVICE_VARIANT := v1
57
58
59
60
61
62
  TPLINK_BOARD_ID := ARCHER-C59-V1
  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca9888-ct
  SUPPORTED_DEVICES += archer-c59-v1
endef
TARGET_DEVICES += tplink_archer-c59-v1

63
64
65
66
67
68
69
70
71
72
73
74
define Device/tplink_archer-c60-v1
  $(Device/tplink-safeloader-uimage)
  ATH_SOC := qca9561
  IMAGE_SIZE := 7936k
  DEVICE_MODEL := Archer C60
  DEVICE_VARIANT := v1
  TPLINK_BOARD_ID := ARCHER-C60-V1
  DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
  SUPPORTED_DEVICES += archer-c60-v1
endef
TARGET_DEVICES += tplink_archer-c60-v1

75
76
77
78
79
80
81
82
83
84
85
86
define Device/tplink_archer-c60-v2
  $(Device/tplink-safeloader-uimage)
  ATH_SOC := qca9561
  IMAGE_SIZE := 7808k
  DEVICE_MODEL := Archer C60
  DEVICE_VARIANT := v2
  TPLINK_BOARD_ID := ARCHER-C60-V2
  DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
  SUPPORTED_DEVICES += archer-c60-v2
endef
TARGET_DEVICES += tplink_archer-c60-v2

87
88
89
90
define Device/tplink_archer-c6-v2
  $(Device/tplink-safeloader-uimage)
  ATH_SOC := qca9563
  IMAGE_SIZE := 7808k
91
92
  DEVICE_MODEL := Archer C6
  DEVICE_VARIANT := v2
93
94
95
96
97
  TPLINK_BOARD_ID := ARCHER-C6-V2
  DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca9888-ct
endef
TARGET_DEVICES += tplink_archer-c6-v2

98
99
100
define Device/tplink_archer-c5-v1
  $(Device/tplink-16mlzma)
  ATH_SOC := qca9558
101
102
  DEVICE_MODEL := Archer C5
  DEVICE_VARIANT := v1
103
104
105
106
107
108
  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
  TPLINK_HWID := 0xc5000001
  SUPPORTED_DEVICES += archer-c5
endef
TARGET_DEVICES += tplink_archer-c5-v1

109
110
111
define Device/tplink_archer-c7-v1
  $(Device/tplink-8mlzma)
  ATH_SOC := qca9558
112
113
  DEVICE_MODEL := Archer C7
  DEVICE_VARIANT := v1
114
  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
115
  TPLINK_HWID := 0x75000001
116
  SUPPORTED_DEVICES += archer-c7
117
118
119
endef
TARGET_DEVICES += tplink_archer-c7-v1

120
define Device/tplink_archer-c7-v2
121
122
  $(Device/tplink-16mlzma)
  ATH_SOC := qca9558
123
124
  DEVICE_MODEL := Archer C7
  DEVICE_VARIANT := v2
125
  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
126
  TPLINK_HWID := 0xc7000002
127
  SUPPORTED_DEVICES += archer-c7
128
  IMAGES += factory-us.bin factory-eu.bin
129
130
131
  IMAGE/factory-us.bin := append-rootfs | mktplinkfw factory -C US
  IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
endef
132
TARGET_DEVICES += tplink_archer-c7-v2
133

134
135
136
137
define Device/tplink_archer-c7-v4
  $(Device/tplink-safeloader-uimage)
  ATH_SOC := qca9563
  IMAGE_SIZE := 15104k
138
139
  DEVICE_MODEL := Archer C7
  DEVICE_VARIANT := v4
140
141
142
143
144
145
146
  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
  TPLINK_BOARD_ID := ARCHER-C7-V4
  BOARDNAME := ARCHER-C7-V4
  SUPPORTED_DEVICES += archer-c7-v4
endef
TARGET_DEVICES += tplink_archer-c7-v4

147
148
149
150
define Device/tplink_archer-c7-v5
  $(Device/tplink-safeloader-uimage)
  ATH_SOC := qca9563
  IMAGE_SIZE := 15360k
151
152
  DEVICE_MODEL := Archer C7
  DEVICE_VARIANT := v5
153
154
155
156
157
158
159
  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
  TPLINK_BOARD_ID := ARCHER-C7-V5
  BOARDNAME := ARCHER-C7-V5
  SUPPORTED_DEVICES += archer-c7-v5
endef
TARGET_DEVICES += tplink_archer-c7-v5

160
161
162
163
164
165
166
167
168
169
170
171
define Device/tplink_cpe210-v1
  $(Device/tplink-loader-okli)
  ATH_SOC := ar9344
  IMAGE_SIZE := 7680k
  DEVICE_MODEL := CPE210
  DEVICE_VARIANT := v1
  DEVICE_PACKAGES := rssileds
  TPLINK_BOARD_ID := CPE210
  SUPPORTED_DEVICES += cpe210
endef
TARGET_DEVICES += tplink_cpe210-v1

172
173
174
175
define Device/tplink_cpe210-v2
  $(Device/tplink-safeloader)
  ATH_SOC := qca9533
  IMAGE_SIZE := 7680k
176
177
  DEVICE_MODEL := CPE210
  DEVICE_VARIANT := v2
178
179
180
181
182
183
184
  TPLINK_BOARD_ID := CPE210V2
  DEVICE_PACKAGES := rssileds
  LOADER_TYPE := elf
  SUPPORTED_DEVICES += cpe210-v2
endef
TARGET_DEVICES += tplink_cpe210-v2

185
186
187
188
define Device/tplink_cpe210-v3
  $(Device/tplink-safeloader)
  ATH_SOC := qca9533
  IMAGE_SIZE := 7680k
189
190
  DEVICE_MODEL := CPE210
  DEVICE_VARIANT := v3
191
192
193
194
195
196
197
  DEVICE_PACKAGES := rssileds
  TPLINK_BOARD_ID := CPE210V3
  LOADER_TYPE := elf
  SUPPORTED_DEVICES += cpe210-v3
endef
TARGET_DEVICES += tplink_cpe210-v3

198
199
200
201
202
203
204
205
206
207
208
define Device/tplink_cpe220-v2
  $(Device/tplink-loader-okli)
  ATH_SOC := ar9344
  IMAGE_SIZE := 7680k
  DEVICE_MODEL := CPE220
  DEVICE_VARIANT := v2
  DEVICE_PACKAGES := rssileds
  TPLINK_BOARD_ID := CPE220V2
endef
TARGET_DEVICES += tplink_cpe220-v2

209
210
211
212
213
214
215
216
217
218
219
220
define Device/tplink_cpe510-v1
  $(Device/tplink-loader-okli)
  ATH_SOC := ar9344
  IMAGE_SIZE := 7680k
  DEVICE_MODEL := CPE510
  DEVICE_VARIANT := v1
  DEVICE_PACKAGES := rssileds
  TPLINK_BOARD_ID := CPE510
  SUPPORTED_DEVICES += cpe510
endef
TARGET_DEVICES += tplink_cpe510-v1

221
define Device/tplink_cpe510-v2
222
  $(Device/tplink-loader-okli)
223
224
225
226
227
228
229
230
231
232
233
  ATH_SOC := ar9344
  IMAGE_SIZE := 7680k
  DEVICE_MODEL := CPE510
  DEVICE_VARIANT := v2
  DEVICE_PACKAGES := rssileds
  TPLINK_BOARD_ID := CPE510V2
  SUPPORTED_DEVICES += cpe510-v2
endef
TARGET_DEVICES += tplink_cpe510-v2

define Device/tplink_cpe510-v3
234
  $(Device/tplink-loader-okli)
235
236
237
238
239
240
241
242
243
244
  ATH_SOC := ar9344
  IMAGE_SIZE := 7680k
  DEVICE_MODEL := CPE510
  DEVICE_VARIANT := v3
  DEVICE_PACKAGES := rssileds
  TPLINK_BOARD_ID := CPE510V3
  SUPPORTED_DEVICES += cpe510-v3
endef
TARGET_DEVICES += tplink_cpe510-v3

245
define Device/tplink_cpe610-v1
246
  $(Device/tplink-loader-okli)
247
248
  ATH_SOC := ar9344
  IMAGE_SIZE := 7680k
249
250
  DEVICE_MODEL := CPE610
  DEVICE_VARIANT := v1
251
252
253
254
  TPLINK_BOARD_ID := CPE610V1
endef
TARGET_DEVICES += tplink_cpe610-v1

255
256
define Device/tplink_archer-d50-v1
  ATH_SOC := qca9531
257
  DEVICE_VENDOR := TP-Link
258
259
  DEVICE_MODEL := Archer D50
  DEVICE_VARIANT := v1
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
  BOARDNAME := ARCHER-D50-V1
  IMAGE_SIZE := 7808k
  TPLINK_HWID := 0xC1200001
  TPLINK_HWREV := 0x00000046
  TPLINK_FLASHLAYOUT := 8Mqca
  TPLINK_HWREVADD := 0x00000000
  TPLINK_HVERSION := 3
  KERNEL := kernel-bin | append-dtb | lzma
  KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | \
        tplink-v2-header -s -V "ver. 1.0"
  IMAGES := sysupgrade.bin
  IMAGE/sysupgrade.bin := tplink-v2-image -s -V "ver. 2.0" | \
        append-metadata | check-size $$$$(IMAGE_SIZE)
endef
TARGET_DEVICES += tplink_archer-d50-v1

277
define Device/tplink_re350k-v1
278
  $(Device/tplink-safeloader)
279
280
  ATH_SOC := qca9558
  IMAGE_SIZE := 13760k
281
282
  DEVICE_MODEL := RE350K
  DEVICE_VARIANT := v1
283
284
285
286
287
288
289
  DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
  TPLINK_BOARD_ID := RE350K-V1
  TPLINK_HWID := 0x0
  TPLINK_HWREV := 0
endef
TARGET_DEVICES += tplink_re350k-v1

290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
define Device/tplink_rex5x-v1
  $(Device/tplink-safeloader)
  ATH_SOC := qca9558
  IMAGE_SIZE := 6016k
  DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
  TPLINK_HWID := 0x0
  TPLINK_HWREV := 0
endef

define Device/tplink_re355-v1
  $(Device/tplink_rex5x-v1)
  DEVICE_MODEL := RE355
  DEVICE_VARIANT := v1
  TPLINK_BOARD_ID := RE355
  SUPPORTED_DEVICES += re355
endef
TARGET_DEVICES += tplink_re355-v1

define Device/tplink_re450-v1
  $(Device/tplink_rex5x-v1)
  DEVICE_MODEL := RE450
  DEVICE_VARIANT := v1
  TPLINK_BOARD_ID := RE450
  SUPPORTED_DEVICES += re450
endef
TARGET_DEVICES += tplink_re450-v1

317
define Device/tplink_re450-v2
318
  $(Device/tplink-safeloader)
319
320
  ATH_SOC := qca9563
  IMAGE_SIZE := 6016k
321
322
  DEVICE_MODEL := RE450
  DEVICE_VARIANT := v2
323
  DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
324
325
326
327
328
  TPLINK_HWID := 0x0
  TPLINK_HWREV := 0
  TPLINK_BOARD_ID := RE450-V2
  LOADER_TYPE := elf
endef
329
TARGET_DEVICES += tplink_re450-v2
330

331
define Device/tplink_tl-wdr3600-v1
332
333
  $(Device/tplink-8mlzma)
  ATH_SOC := ar9344
334
335
  DEVICE_MODEL := TL-WDR3600
  DEVICE_VARIANT := v1
336
337
  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  TPLINK_HWID := 0x36000001
338
  SUPPORTED_DEVICES += tl-wdr4300
339
endef
340
TARGET_DEVICES += tplink_tl-wdr3600-v1
341

342
define Device/tplink_tl-wdr4300-v1
343
344
  $(Device/tplink-8mlzma)
  ATH_SOC := ar9344
345
346
  DEVICE_MODEL := TL-WDR4300
  DEVICE_VARIANT := v1
347
  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
348
  TPLINK_HWID := 0x43000001
349
  SUPPORTED_DEVICES += tl-wdr4300
350
endef
351
TARGET_DEVICES += tplink_tl-wdr4300-v1
352

353
354
355
define Device/tplink_tl-wdr4900-v2
  $(Device/tplink-8mlzma)
  ATH_SOC := qca9558
356
357
  DEVICE_MODEL := TL-WDR4900
  DEVICE_VARIANT := v2
358
359
360
361
362
  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  TPLINK_HWID := 0x49000002
endef
TARGET_DEVICES += tplink_tl-wdr4900-v2

363
364
365
define Device/tplink_tl-wr810n-v1
  $(Device/tplink-8mlzma)
  ATH_SOC := qca9531
366
367
  DEVICE_MODEL := TL-WR810N
  DEVICE_VARIANT := v1
368
369
370
371
372
373
374
375
  TPLINK_HWID := 0x8100001
  DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport
endef
TARGET_DEVICES += tplink_tl-wr810n-v1

define Device/tplink_tl-wr810n-v2
  $(Device/tplink-8mlzma)
  ATH_SOC := qca9533
376
377
  DEVICE_MODEL := TL-WR810N
  DEVICE_VARIANT := v2
378
379
380
381
  TPLINK_HWID := 0x8100002
endef
TARGET_DEVICES += tplink_tl-wr810n-v2

382
383
384
define Device/tplink_tl-wr710n-v1
  $(Device/tplink-8mlzma)
  ATH_SOC := ar9331
385
386
  DEVICE_MODEL := TL-WR710N
  DEVICE_VARIANT := v1
387
388
389
390
391
392
  DEVICE_PACKAGES := kmod-usb-core kmod-usb-chipidea2 kmod-usb-ledtrig-usbport
  TPLINK_HWID := 0x07100001
  SUPPORTED_DEVICES += tl-wr710n
endef
TARGET_DEVICES += tplink_tl-wr710n-v1

393
394
395
define Device/tplink_tl-wr842n-v1
  $(Device/tplink-8m)
  ATH_SOC := ar7241
396
397
  DEVICE_MODEL := TL-WR842N/ND
  DEVICE_VARIANT := v1
398
399
400
401
402
  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  TPLINK_HWID := 0x8420001
endef
TARGET_DEVICES += tplink_tl-wr842n-v1

403
404
405
define Device/tplink_tl-wr842n-v2
  $(Device/tplink-8mlzma)
  ATH_SOC := ar9341
406
407
  DEVICE_MODEL := TL-WR842N/ND
  DEVICE_VARIANT := v2
408
409
410
411
412
413
  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  TPLINK_HWID := 0x8420002
  SUPPORTED_DEVICES += tl-wr842n-v2
endef
TARGET_DEVICES += tplink_tl-wr842n-v2

Sven Roederer's avatar
Sven Roederer committed
414
415
416
define Device/tplink_tl-wr842n-v3
  $(Device/tplink-16mlzma)
  ATH_SOC := qca9533
417
418
  DEVICE_MODEL := TL-WR842N
  DEVICE_VARIANT := v3
Sven Roederer's avatar
Sven Roederer committed
419
420
421
422
423
424
  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  TPLINK_HWID := 0x8420003
  SUPPORTED_DEVICES += tl-wr842n-v3
endef
TARGET_DEVICES += tplink_tl-wr842n-v3

425
426
427
define Device/tplink_tl-wr1043nd-v1
  $(Device/tplink-8m)
  ATH_SOC := ar9132
428
429
  DEVICE_MODEL := TL-WR1043N/ND
  DEVICE_VARIANT := v1
430
431
432
433
434
435
  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  TPLINK_HWID := 0x10430001
  SUPPORTED_DEVICES += tl-wr1043nd
endef
TARGET_DEVICES += tplink_tl-wr1043nd-v1

436
define Device/tplink_tl-wr1043nd-v2
437
438
  $(Device/tplink-8mlzma)
  ATH_SOC := qca9558
439
440
  DEVICE_MODEL := TL-WR1043N/ND
  DEVICE_VARIANT := v2
441
442
  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  TPLINK_HWID := 0x10430002
443
  SUPPORTED_DEVICES += tl-wr1043nd-v2
444
endef
445
TARGET_DEVICES += tplink_tl-wr1043nd-v2
446

447
define Device/tplink_tl-wr1043nd-v3
448
449
  $(Device/tplink-8mlzma)
  ATH_SOC := qca9558
450
451
  DEVICE_MODEL := TL-WR1043N/ND
  DEVICE_VARIANT := v3
452
453
  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  TPLINK_HWID := 0x10430003
454
  SUPPORTED_DEVICES += tl-wr1043nd-v3
455
endef
456
TARGET_DEVICES += tplink_tl-wr1043nd-v3
457

458
define Device/tplink_tl-wr1043nd-v4
459
  $(Device/tplink-safeloader)
460
461
  ATH_SOC := qca9563
  IMAGE_SIZE := 15552k
462
463
  DEVICE_MODEL := TL-WR1043N/ND
  DEVICE_VARIANT := v4
464
465
466
  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  TPLINK_HWID := 0x10430004
  TPLINK_BOARD_ID := TLWR1043NDV4
467
  SUPPORTED_DEVICES += tl-wr1043nd-v4
468
endef
469
TARGET_DEVICES += tplink_tl-wr1043nd-v4
470

471
472
473
474
define Device/tplink_tl-wr1043n-v5
  $(Device/tplink-safeloader-uimage)
  ATH_SOC := qca9563
  IMAGE_SIZE := 15104k
475
476
  DEVICE_MODEL := TL-WR1043N
  DEVICE_VARIANT := v5
477
478
479
480
481
  TPLINK_BOARD_ID := TLWR1043NV5
  SUPPORTED_DEVICES += tl-wr1043n-v5
endef
TARGET_DEVICES += tplink_tl-wr1043n-v5

482
define Device/tplink_tl-wr2543-v1
483
484
  $(Device/tplink-8mlzma)
  ATH_SOC := ar7242
485
486
  DEVICE_MODEL := TL-WR2543N/ND
  DEVICE_VARIANT := v1
487
488
489
490
491
  DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  TPLINK_HWID := 0x25430001
  IMAGE/sysupgrade.bin := append-rootfs | mktplinkfw sysupgrade -v 3.13.99 | \
    append-metadata | check-size $$$$(IMAGE_SIZE)
  IMAGE/factory.bin := append-rootfs | mktplinkfw factory -v 3.13.99
492
  SUPPORTED_DEVICES += tl-wr2543-v1
493
endef
494
TARGET_DEVICES += tplink_tl-wr2543-v1