1 DEVICE_VARS
+= DAP_SIGNATURE SEAMA_SIGNATURE
3 define Build
/mkbuffaloimg
4 $(STAGING_DIR_HOST
)/bin
/mkbuffaloimg
-B
$(BOARDNAME
) \
5 -R
$$(($(subst k
, * 1024,$(ROOTFS_SIZE
)))) \
6 -K
$$(($(subst k
, * 1024,$(KERNEL_SIZE
)))) \
11 define Build
/mkwrggimg
12 $(STAGING_DIR_HOST
)/bin
/mkwrggimg
-b \
13 -i
$@
-o
$@.imghdr
-d
/dev
/mtdblock
/1 \
14 -m
$(BOARDNAME
) -s
$(DAP_SIGNATURE
) \
15 -v LEDE
-B
$(REVISION
)
20 $(STAGING_DIR_HOST
)/bin
/seama
-i
$@
$(if
$(1),$(1),-m
"dev=/dev/mtdblock/1" -m
"type=firmware")
24 define Build
/seama-seal
25 $(call Build
/seama
,-s
$@.seama
$(1))
28 define Build
/uImageHiWiFi
29 # Field ih_name needs to start with "tw150v1"
30 mkimage
-A
$(LINUX_KARCH
) \
32 -C
$(1) -a
$(KERNEL_LOADADDR
) -e
$(if
$(KERNEL_ENTRY
),$(KERNEL_ENTRY
),$(KERNEL_LOADADDR
)) \
33 -n
'tw150v1 $(call toupper,$(LINUX_KARCH)) LEDE Linux-$(LINUX_VERSION)' -d
$@
$@.new
37 define Build
/wrgg-pad-rootfs
38 $(STAGING_DIR_HOST
)/bin
/padjffs2
$(IMAGE_ROOTFS
) -c
64 >>$@
43 DEVICE_TITLE
:= Rockeetech AP531B0
44 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
47 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
49 TARGET_DEVICES
+= ap531b0
52 DEVICE_TITLE
:= YunCore AP90Q
55 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),16000k
(firmware
),64k
(art
)ro
57 TARGET_DEVICES
+= ap90q
60 DEVICE_TITLE
:= Smart Electronics Black Swift board
61 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
64 CONSOLE
= ttyATH0
,115200
65 MTDPARTS
= spi0.0
:128k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16128k
(firmware
),64k
(art
)ro
69 define Device
/carambola2
70 DEVICE_TITLE
:= Carambola2 board from
8Devices
71 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
72 BOARDNAME
= CARAMBOLA2
74 CONSOLE
= ttyATH0
,115200
75 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
77 TARGET_DEVICES
+= carambola2
79 define Device
/cf-e316n-v2
80 DEVICE_TITLE
:= COMFAST CF-E316N v2
81 BOARDNAME
= CF-E316N-V2
83 MTDPARTS
= spi0.0
:64k
(u-boot
)ro
,64k
(art
)ro
,16192k
(firmware
),64k
(art-backup
)ro
85 TARGET_DEVICES
+= cf-e316n-v2
87 define Device
/cf-e320n-v2
89 DEVICE_TITLE
:= COMFAST CF-E320N v2
90 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
91 BOARDNAME
= CF-E320N-V2
93 TARGET_DEVICES
+= cf-e320n-v2
95 define Device
/cf-e380ac-v1
96 DEVICE_TITLE
:= COMFAST CF-E380AC v1
97 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-ath10k ath10k-firmware-qca988x
98 BOARDNAME
= CF-E380AC-V1
100 MTDPARTS
= spi0.0
:128k
(u-boot
)ro
,64k
(art
)ro
,16128k
(firmware
),64k
(art-backup
)ro
102 TARGET_DEVICES
+= cf-e380ac-v1
104 define Device
/cf-e380ac-v2
105 $(Device
/cf-e380ac-v1
)
106 DEVICE_TITLE
:= COMFAST CF-E380AC v2
107 BOARDNAME
= CF-E380AC-V2
109 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(art
)ro
,16000k
(firmware
),64k
(art-backup
)ro
111 TARGET_DEVICES
+= cf-e380ac-v2
113 define Device
/cf-e520n
114 DEVICE_TITLE
:= COMFAST CF-E520N
115 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
118 MTDPARTS
= spi0.0
:64k
(u-boot
)ro
,64k
(art
)ro
,8000k
(firmware
),64k
(art-backup
)ro
120 TARGET_DEVICES
+= cf-e520n
122 define Device
/cf-e530n
124 DEVICE_TITLE
:= COMFAST CF-E530N
127 TARGET_DEVICES
+= cf-e530n
129 define Device
/cpe505n
130 DEVICE_TITLE
:= P
&W CPE505N
133 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
135 TARGET_DEVICES
+= cpe505n
139 DEVICE_TITLE
:= YunCore CPE830
140 DEVICE_PACKAGES
:= rssileds
143 TARGET_DEVICES
+= cpe830
146 DEVICE_TITLE
:= YunCore CPE870
147 DEVICE_PACKAGES
:= rssileds
150 MTDPARTS
= spi0.0
:64k
(u-boot
)ro
,64k
(u-boot-env
),7936k
(firmware
),64k
(config
)ro
,64k
(art
)ro
152 TARGET_DEVICES
+= cpe870
154 define Device
/dragino2
155 BOARDNAME
:= DRAGINO2
156 CONSOLE
:= ttyATH0
,115200
157 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
158 DEVICE_TITLE
:= Dragino
2 (MS14
)
160 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,16000k
(firmware
),64k
(config
)ro
,64k
(art
)ro
162 TARGET_DEVICES
+= dragino2
166 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
169 CONSOLE
= ttyATH0
,115200
170 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
172 TARGET_DEVICES
+= weio
174 define Device
/gl-ar150
175 DEVICE_TITLE
:= GL AR150
176 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
179 CONSOLE
= ttyATH0
,115200
180 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
182 TARGET_DEVICES
+= gl-ar150
184 define Device
/gl-ar300
185 DEVICE_TITLE
:= GL AR300
186 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
189 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
191 TARGET_DEVICES
+= gl-ar300
193 define Device
/gl-ar300m
194 DEVICE_TITLE
:= GL AR300M
195 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
196 BOARDNAME
= GL-AR300M
198 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),16000k
(firmware
),64k
(art
)ro
200 TARGET_DEVICES
+= gl-ar300m
202 define Device
/gl-domino
203 DEVICE_TITLE
:= GL Domino Pi
204 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
207 CONSOLE
= ttyATH0
,115200
208 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
210 TARGET_DEVICES
+= gl-domino
212 define Device
/gl-mifi
213 DEVICE_TITLE
:= GL MIFI
214 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
217 CONSOLE
= ttyATH0
,115200
218 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
220 TARGET_DEVICES
+= gl-mifi
223 DEVICE_TITLE
:= Lima board from
8Devices
224 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
227 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,256k
(u-boot-env
)ro
,256k
(art
)ro
,-(firmware
)
229 TARGET_DEVICES
+= lima
232 DEVICE_TITLE
:= Meraki MR12
233 DEVICE_PACKAGES
:= kmod-spi-gpio
236 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,256k
(u-boot-env
)ro
,13440k
(rootfs
),2240k
(kernel
),64k
(mac
),128k
(art
)ro
,15680k@
0x80000(firmware
)
237 IMAGE
/kernel.bin
= append-kernel
238 IMAGE
/rootfs.bin
= append-rootfs | pad-rootfs
239 IMAGE
/sysupgrade.bin
= append-rootfs | pad-rootfs | pad-to
13440k | append-kernel | check-size
$$$$(IMAGE_SIZE
)
240 IMAGES
:= kernel.bin rootfs.bin sysupgrade.bin
242 TARGET_DEVICES
+= mr12
245 DEVICE_TITLE
:= Meraki MR16
246 DEVICE_PACKAGES
:= kmod-spi-gpio
249 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,256k
(u-boot-env
)ro
,13440k
(rootfs
),2240k
(kernel
),64k
(mac
),128k
(art
)ro
,15680k@
0x80000(firmware
)
250 IMAGE
/kernel.bin
= append-kernel
251 IMAGE
/rootfs.bin
= append-rootfs | pad-rootfs
252 IMAGE
/sysupgrade.bin
= append-rootfs | pad-rootfs | pad-to
13440k | append-kernel | check-size
$$$$(IMAGE_SIZE
)
253 IMAGES
:= kernel.bin rootfs.bin sysupgrade.bin
255 TARGET_DEVICES
+= mr16
258 DEVICE_TITLE
:= Wallys DR344
262 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,6336k
(rootfs
),1408k
(kernel
),64k
(nvram
),64k
(art
)ro
,7744k@
0x50000(firmware
)
263 IMAGE
/sysupgrade.bin
= append-rootfs | pad-rootfs | pad-to
6336k | append-kernel | check-size
$$$$(IMAGE_SIZE
)
265 TARGET_DEVICES
+= dr344
268 DEVICE_TITLE
:= Wallys DR531
269 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
272 MTDPARTS
= spi0.0
:192k
(u-boot
)ro
,64k
(u-boot-env
),64k
(partition-table
)ro
,7808k
(firmware
),64k
(art
)ro
274 TARGET_DEVICES
+= dr531
276 define Device
/wndr3700
277 DEVICE_TITLE
:= NETGEAR WNDR3700
278 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport kmod-leds-wndr3700-usb
280 NETGEAR_KERNEL_MAGIC
= 0x33373030
281 NETGEAR_BOARD_ID
= WNDR3700
283 MTDPARTS
= spi0.0
:320k
(u-boot
)ro
,128k
(u-boot-env
)ro
,7680k
(firmware
),64k
(art
)ro
284 IMAGES
:= sysupgrade.bin factory.img factory-NA.img
285 KERNEL
:= kernel-bin | patch-cmdline | lzma
-d20 | netgear-uImage lzma
286 IMAGE
/default
= append-kernel | pad-to
$$$$(BLOCKSIZE
) | netgear-squashfs | append-rootfs | pad-rootfs
287 IMAGE
/sysupgrade.bin
= $$(IMAGE
/default
) | check-size
$$$$(IMAGE_SIZE
)
288 IMAGE
/factory.img
= $$(IMAGE
/default
) | netgear-dni | check-size
$$$$(IMAGE_SIZE
)
289 IMAGE
/factory-NA.img
= $$(IMAGE
/default
) | netgear-dni NA | check-size
$$$$(IMAGE_SIZE
)
292 define Device
/wndr3700v2
294 DEVICE_TITLE
:= NETGEAR WNDR3700 v2
295 NETGEAR_BOARD_ID
= WNDR3700v2
296 NETGEAR_KERNEL_MAGIC
= 0x33373031
297 NETGEAR_HW_ID
= 29763654+16+64
299 MTDPARTS
= spi0.0
:320k
(u-boot
)ro
,128k
(u-boot-env
)ro
,15872k
(firmware
),64k
(art
)ro
300 IMAGES
:= sysupgrade.bin factory.img
303 define Device
/wndr3800
305 DEVICE_TITLE
:= NETGEAR WNDR3800
306 NETGEAR_BOARD_ID
= WNDR3800
307 NETGEAR_HW_ID
= 29763654+16+128
310 define Device
/wndr3800ch
312 DEVICE_TITLE
:= NETGEAR WNDR3800
(Ch
)
313 NETGEAR_BOARD_ID
= WNDR3800CH
316 define Device
/wndrmac
318 DEVICE_TITLE
:= NETGEAR WNDRMAC
319 NETGEAR_BOARD_ID
= WNDRMAC
322 define Device
/wndrmacv2
324 DEVICE_TITLE
:= NETGEAR WNDRMAC v2
325 NETGEAR_BOARD_ID
= WNDRMACv2
328 TARGET_DEVICES
+= wndr3700 wndr3700v2 wndr3800 wndr3800ch wndrmac wndrmacv2
331 DEVICE_TITLE
:= PowerCloud CAP324 Cloud AP
333 DEVICE_PROFILE
:= CAP324
335 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,15296k
(firmware
),640k
(certs
),64k
(nvram
),64k
(art
)ro
338 TARGET_DEVICES
+= cap324
340 define Device
/cap324-nocloud
341 DEVICE_TITLE
:= PowerCloud CAP324 Cloud AP
(No-Cloud
)
343 DEVICE_PROFILE
:= CAP324
345 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
348 TARGET_DEVICES
+= cap324-nocloud
351 DEVICE_TITLE
:= PowerCloud CR3000 Cloud Router
353 DEVICE_PROFILE
:= CR3000
355 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,7104k
(firmware
),640k
(certs
),64k
(nvram
),64k
(art
)ro
358 TARGET_DEVICES
+= cr3000
360 define Device
/cr3000-nocloud
361 DEVICE_TITLE
:= PowerCloud CR3000
(No-Cloud
)
363 DEVICE_PROFILE
:= CR3000
365 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,7808k
(firmware
),64k
(art
)ro
368 TARGET_DEVICES
+= cr3000-nocloud
371 DEVICE_TITLE
:= PowerCloud CR5000 Cloud Router
372 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ledtrig-usbport kmod-usb-core
374 DEVICE_PROFILE
:= CR5000
376 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,7104k
(firmware
),640k
(certs
),64k
(nvram
),64k
(art
)ro
379 TARGET_DEVICES
+= cr5000
381 define Device
/cr5000-nocloud
382 DEVICE_TITLE
:= PowerCloud CR5000
(No-Cloud
)
383 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ledtrig-usbport kmod-usb-core
385 DEVICE_PROFILE
:= CR5000
387 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,7808k
(firmware
),64k
(art
)ro
390 TARGET_DEVICES
+= cr5000-nocloud
392 define Device
/pqi-air-pen
393 DEVICE_TITLE
:= PQI Air Pen
394 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-storage
395 BOARDNAME
= PQI-AIR-PEN
397 CONSOLE
= ttyATH0
,115200
398 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,64k
(art
)ro
,64k
(NVRAM
)ro
,7680k
(firmware
),64k
(CONF
)
401 TARGET_DEVICES
+= pqi-air-pen
403 define Device
/antminer-s1
404 $(Device
/tplink-8mlzma
)
405 DEVICE_TITLE
:= Antminer-S1
406 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-crypto-manager kmod-i2c-gpio-custom kmod-usb-hid
407 BOARDNAME
:= ANTMINER-S1
408 DEVICE_PROFILE
:= ANTMINERS1
409 TPLINK_HWID
:= 0x04440101
410 CONSOLE
:= ttyATH0
,115200
413 define Device
/antminer-s3
414 $(Device
/tplink-8mlzma
)
415 DEVICE_TITLE
:= Antminer-S3
416 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-crypto-manager kmod-i2c-gpio-custom kmod-usb-hid
417 BOARDNAME
:= ANTMINER-S3
418 DEVICE_PROFILE
:= ANTMINERS3
419 TPLINK_HWID
:= 0x04440301
420 CONSOLE
:= ttyATH0
,115200
423 define Device
/antrouter-r1
424 $(Device
/tplink-8mlzma
)
425 DEVICE_TITLE
:= Antrouter-R1
426 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
427 BOARDNAME
:= ANTROUTER-R1
428 DEVICE_PROFILE
:= ANTROUTERR1
429 TPLINK_HWID
:= 0x44440101
430 CONSOLE
:= ttyATH0
,115200
433 define Device
/el-m150
434 $(Device
/tplink-8mlzma
)
435 DEVICE_TITLE
:= EasyLink EL-M150
436 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
438 DEVICE_PROFILE
:= ELM150
439 TPLINK_HWID
:= 0x01500101
440 CONSOLE
:= ttyATH0
,115200
443 define Device
/el-mini
444 $(Device
/tplink-8mlzma
)
445 DEVICE_TITLE
:= EasyLink EL-MINI
446 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
448 DEVICE_PROFILE
:= ELMINI
449 TPLINK_HWID
:= 0x01530001
450 CONSOLE
:= ttyATH0
,115200
452 TARGET_DEVICES
+= antminer-s1 antminer-s3 antrouter-r1 el-m150 el-mini
454 define Device
/gl-inet-6408A-v1
455 $(Device
/tplink-8mlzma
)
456 DEVICE_TITLE
:= GL.iNet
6408
457 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
459 DEVICE_PROFILE
:= GLINET
460 TPLINK_HWID
:= 0x08000001
461 CONSOLE
:= ttyATH0
,115200
464 define Device
/gl-inet-6416A-v1
465 $(Device
/tplink-16mlzma
)
466 DEVICE_TITLE
:= GL.iNet
6416
467 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
469 DEVICE_PROFILE
:= GLINET
470 TPLINK_HWID
:= 0x08000001
471 CONSOLE
:= ttyATH0
,115200
473 TARGET_DEVICES
+= gl-inet-6408A-v1 gl-inet-6416A-v1
475 define Device
/jwap230
476 DEVICE_TITLE
:= jjPlus JWAP230
477 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
480 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),16000k
(firmware
),64k
(art
)ro
482 TARGET_DEVICES
+= jwap230
485 DEVICE_TITLE
:= P
&W R602N
486 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
489 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
491 TARGET_DEVICES
+= r602n
493 define Device
/rnx-n360rt
495 DEVICE_TITLE
:= Rosewill RNX-N360RT
496 BOARDNAME
:= TL-WR941ND
497 DEVICE_PROFILE
:= RNXN360RT
498 TPLINK_HWID
:= 0x09410002
499 TPLINK_HWREV
:= 0x00420001
501 TARGET_DEVICES
+= rnx-n360rt
503 define Device
/mc-mac1200r
504 $(Device
/tplink-8mlzma
)
505 DEVICE_TITLE
:= Mercury MAC1200R
506 DEVICE_PACKAGES
:= kmod-ath10k ath10k-firmware-qca988x
507 BOARDNAME
:= MC-MAC1200R
508 DEVICE_PROFILE
:= MAC1200R
509 TPLINK_HWID
:= 0x12000001
511 TARGET_DEVICES
+= mc-mac1200r
513 define Device
/minibox-v1
514 $(Device
/tplink-16mlzma
)
515 DEVICE_TITLE
:= Gainstrong MiniBox V1.0
516 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
517 BOARDNAME
:= MINIBOX-V1
518 DEVICE_PROFILE
:= MINIBOXV1
519 TPLINK_HWID
:= 0x3C000201
520 CONSOLE
:= ttyATH0
,115200
522 TARGET_DEVICES
+= minibox-v1
525 $(Device
/tplink-16mlzma
)
526 DEVICE_TITLE
:= OMYlink OMY-G1
527 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
529 DEVICE_PROFILE
:= OMYG1
530 TPLINK_HWID
:= 0x06660101
534 $(Device
/tplink-8mlzma
)
535 DEVICE_TITLE
:= OMYlink OMY-X1
537 DEVICE_PROFILE
:= OMYX1
538 TPLINK_HWID
:= 0x06660201
540 TARGET_DEVICES
+= omy-g1 omy-x1
542 define Device
/onion-omega
543 $(Device
/tplink-16mlzma
)
544 DEVICE_TITLE
:= Onion Omega
545 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-storage kmod-i2c-core kmod-i2c-gpio-custom kmod-spi-bitbang kmod-spi-dev kmod-spi-gpio kmod-spi-gpio-custom kmod-usb-serial
546 BOARDNAME
:= ONION-OMEGA
547 DEVICE_PROFILE
:= OMEGA
548 TPLINK_HWID
:= 0x04700001
549 CONSOLE
:= ttyATH0
,115200
551 TARGET_DEVICES
+= onion-omega
554 DEVICE_TITLE
:= Abicom SC1750
555 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
558 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),15744k
(firmware
),128k
(APConfig
),128k
(kplog
),64k
(ART
)
560 TARGET_DEVICES
+= sc1750
563 DEVICE_TITLE
:= Abicom SC300M
564 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
567 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),15744k
(firmware
),128k
(APConfig
),128k
(kplog
),64k
(ART
)
569 TARGET_DEVICES
+= sc300m
572 DEVICE_TITLE
:= Abicom SC450
573 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
576 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),15744k
(firmware
),128k
(APConfig
),128k
(kplog
),64k
(ART
)
578 TARGET_DEVICES
+= sc450
580 define Device
/smart-300
581 $(Device
/tplink-8mlzma
)
582 DEVICE_TITLE
:= NC-LINK SMART-300
583 BOARDNAME
:= SMART-300
584 DEVICE_PROFILE
:= SMART-300
585 TPLINK_HWID
:= 0x93410001
587 TARGET_DEVICES
+= smart-300
589 define Device
/som9331
590 $(Device
/tplink-8mlzma
)
591 DEVICE_TITLE
:= OpenEmbed SOM9331
592 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-storage kmod-i2c-core kmod-i2c-gpio-custom kmod-spi-bitbang kmod-spi-dev kmod-spi-gpio kmod-spi-gpio-custom kmod-usb-serial
594 DEVICE_PROFILE
:= SOM9331
595 TPLINK_HWID
:= 0x04800054
596 CONSOLE
:= ttyATH0
,115200
598 TARGET_DEVICES
+= som9331
601 DEVICE_TITLE
:= YunCore SR3200
602 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-ath10k ath10k-firmware-qca988x
605 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),16000k
(firmware
),64k
(art
)ro
607 TARGET_DEVICES
+= sr3200
611 DEVICE_TITLE
:= YunCore XD3200
612 DEVICE_PACKAGES
:= kmod-ath10k ath10k-firmware-qca988x
615 TARGET_DEVICES
+= xd3200
617 define Device
/tellstick-znet-lite
618 $(Device
/tplink-16mlzma
)
619 DEVICE_TITLE
:= TellStick ZNet Lite
620 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-acm kmod-usb-serial kmod-usb-serial-pl2303
621 BOARDNAME
:= TELLSTICK-ZNET-LITE
622 DEVICE_PROFILE
:= TELLSTICKZNETLITE
623 TPLINK_HWID
:= 0x00726001
624 CONSOLE
:= ttyATH0
,115200
626 TARGET_DEVICES
+= tellstick-znet-lite
629 $(Device
/tplink-16mlzma
)
630 DEVICE_TITLE
:= Gainstrong OOLITE
631 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
632 BOARDNAME
:= GS-OOLITE
633 DEVICE_PROFILE
:= OOLITE
634 TPLINK_HWID
:= 0x3C000101
635 CONSOLE
:= ttyATH0
,115200
637 TARGET_DEVICES
+= oolite
640 define Device
/NBG6616
641 DEVICE_TITLE
:= ZyXEL NBG6616
642 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-usb-storage kmod-rtc-pcf8563 kmod-ath10k ath10k-firmware-qca988x
646 MTDPARTS
= spi0.0
:192k
(u-boot
)ro
,64k
(env
)ro
,64k
(RFdata
)ro
,384k
(zyxel_rfsd
),384k
(romd
),64k
(header
),2048k
(kernel
),13184k
(rootfs
),15232k@
0x120000(firmware
)
648 IMAGES
:= sysupgrade.bin
649 KERNEL
:= kernel-bin | patch-cmdline | lzma | uImage lzma | jffs2 boot
/vmlinux.lzma.uImage
650 IMAGE
/sysupgrade.bin
= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-rootfs | pad-rootfs | check-size
$$$$(IMAGE_SIZE
)
651 # We cannot currently build a factory image. It is the sysupgrade image
652 # prefixed with a header (which is actually written into the MTD device).
653 # The header is 2kiB and is filled with 0xff. The format seems to be:
655 # 2 bytes: checksum of the data partition (big endian)
656 # 4 bytes: length of the contained image file (big endian)
657 # 32 bytes: Firmware Version string (NUL terminated, 0xff padded)
659 # 2 bytes: checksum over the header partition (big endian)
660 # 32 bytes: Model (e.g. "NBG6616", NUL termiated, 0xff padded)
663 # The checksums are calculated by adding up all bytes and if a 16bit
664 # overflow occurs, one is added and the sum is masked to 16 bit:
665 # csum = csum + databyte; if (csum > 0xffff) { csum += 1; csum &= 0xffff };
666 # Should the file have an odd number of bytes then the byte len-0x800 is
668 # The checksum for the header is calcualted over the first 2048 bytes with
669 # the firmware checksum as the placeholder during calculation.
671 # The header is padded with 0xff to the erase block size of the device.
674 TARGET_DEVICES
+= NBG6616
677 DEVICE_TITLE
:= AirTight Networks C-55
678 DEVICE_PACKAGES
:= kmod-ath9k
682 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,128k
(u-boot-env
)ro
,2048k
(kernel
),13824k
(rootfs
),13824k
(opt
)ro
,2624k
(failsafe
)ro
,64k
(art
)ro
,15872k@
0x60000(firmware
)
683 IMAGE
/sysupgrade.bin
= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-rootfs | pad-rootfs | check-size
$$$$(IMAGE_SIZE
)
686 TARGET_DEVICES
+= c-55
689 define Device
/hiwifi-hc6361
690 DEVICE_TITLE
:= HiWiFi HC6361
691 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-storage \
692 kmod-fs-ext4 kmod-nls-iso8859-1 e2fsprogs
693 BOARDNAME
:= HiWiFi-HC6361
694 DEVICE_PROFILE
:= HIWIFI_HC6361
696 KERNEL
:= kernel-bin | patch-cmdline | lzma | uImageHiWiFi lzma
697 CONSOLE
:= ttyATH0
,115200
698 MTDPARTS
:= spi0.0
:64k
(u-boot
)ro
,64k
(bdinfo
)ro
,16128k
(firmware
),64k
(backup
)ro
,64k
(art
)ro
700 TARGET_DEVICES
+= hiwifi-hc6361
706 KERNEL
:= kernel-bin | patch-cmdline | relocate-kernel | lzma
707 KERNEL_INITRAMFS
:= kernel-bin | patch-cmdline | lzma | seama
708 KERNEL_INITRAMFS_SUFFIX
= $$(KERNEL_SUFFIX
).seama
709 IMAGES
:= sysupgrade.bin factory.bin
712 # - 28 bytes seama_header
713 # - 36 bytes of META data (4-bytes aligned)
714 IMAGE
/default
:= append-kernel | pad-offset
$$$$(BLOCKSIZE
) 64 | append-rootfs
715 IMAGE
/sysupgrade.bin
:= \
716 $$(IMAGE
/default
) | seama | pad-rootfs | \
717 check-size
$$$$(IMAGE_SIZE
)
718 IMAGE
/factory.bin
:= \
719 $$(IMAGE
/default
) | seama | pad-rootfs | \
720 seama-seal
-m
"signature=$$$$(SEAMA_SIGNATURE)" | \
721 check-size
$$$$(IMAGE_SIZE
)
725 define Device
/dir-869-a1
727 DEVICE_TITLE
:= D-Link DIR-869 rev. A1
728 DEVICE_PACKAGES
:= kmod-ath10k ath10k-firmware-qca988x
729 BOARDNAME
= DIR-869-A1
731 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,64k
(devdata
)ro
,64k
(devconf
)ro
,15872k
(firmware
),64k
(radiocfg
)ro
732 SEAMA_SIGNATURE
:= wrgac54_dlink
.2015_dir869
733 IMAGE
/factory.bin
:= \
734 $$(IMAGE
/default
) | pad-rootfs
-x
64 | \
735 seama | seama-seal
-m
"signature=$$$$(SEAMA_SIGNATURE)" | \
736 check-size
$$$$(IMAGE_SIZE
)
739 define Device
/mynet-n600
741 DEVICE_TITLE
:= Western Digital My Net N600
742 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
743 BOARDNAME
= MYNET-N600
745 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,64k
(devdata
)ro
,64k
(devconf
)ro
,15872k
(firmware
),64k
(radiocfg
)ro
746 SEAMA_SIGNATURE
:= wrgnd16_wd_db600
749 define Device
/mynet-n750
751 DEVICE_TITLE
:= Western Digital My Net N750
752 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
753 BOARDNAME
= MYNET-N750
755 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,64k
(devdata
)ro
,64k
(devconf
)ro
,15872k
(firmware
),64k
(radiocfg
)ro
756 SEAMA_SIGNATURE
:= wrgnd13_wd_av
759 define Device
/qihoo-c301
761 DEVICE_TITLE
:= Qihoo C301
762 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k ath10k-firmware-qca988x
763 BOARDNAME
= QIHOO-C301
765 MTDPARTS
= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),64k
(devdata
),64k
(devconf
),15744k
(firmware
),64k
(warm_start
),64k
(action_image_config
),64k
(radiocfg
)ro
;spi0.1
:15360k
(upgrade2
),1024k
(privatedata
)
766 SEAMA_SIGNATURE
:= wrgac26_qihoo360_360rg
769 TARGET_DEVICES
+= dir-869-a1 mynet-n600 mynet-n750 qihoo-c301
771 define Device
/dap-2695-a1
772 DEVICE_TITLE
:= D-Link DAP-2695 rev. A1
773 DEVICE_PACKAGES
:= ath10k-firmware-qca988x kmod-ath10k
774 BOARDNAME
= DAP-2695-A1
775 IMAGES
:= factory.img sysupgrade.bin
777 IMAGE
/factory.img
= append-kernel | pad-offset
65536 160 | append-rootfs | wrgg-pad-rootfs | mkwrggimg | check-size
$$$$(IMAGE_SIZE
)
778 IMAGE
/sysupgrade.bin
= append-kernel | pad-offset
65536 160 | mkwrggimg | append-rootfs | wrgg-pad-rootfs | check-size
$$$$(IMAGE_SIZE
)
779 KERNEL
:= kernel-bin | patch-cmdline | relocate-kernel | lzma
780 KERNEL_INITRAMFS
:= $$(KERNEL
) | mkwrggimg
781 MTDPARTS
= spi0.0
:256k
(bootloader
)ro
,64k
(bdcfg
)ro
,64k
(rgdb
)ro
,64k
(langpack
)ro
,15360k
(firmware
),448k
(captival
)ro
,64k
(certificate
)ro
,64k
(radiocfg
)ro
782 DAP_SIGNATURE
:= wapac02_dkbs_dap2695
785 TARGET_DEVICES
+= dap-2695-a1
787 define Device
/bhr-4grv2
788 DEVICE_TITLE
:= Buffalo BHR-4GRV2
789 BOARDNAME
:= BHR-4GRV2
790 ROOTFS_SIZE
:= 14528k
793 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,14528k
(rootfs
),1472k
(kernel
),64k
(art
)ro
,16000k@
0x50000(firmware
)
794 IMAGES
:= sysupgrade.bin factory.bin
795 IMAGE
/sysupgrade.bin
= append-rootfs | pad-rootfs | pad-to
$$$$(ROOTFS_SIZE
) | append-kernel | check-size
$$$$(IMAGE_SIZE
)
796 IMAGE
/factory.bin
= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-rootfs | pad-rootfs | mkbuffaloimg
798 TARGET_DEVICES
+= bhr-4grv2
800 define Device
/wpj-16m
801 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
802 MTDPARTS
:= spi0.0
:192k
(u-boot
)ro
,16128k
(firmware
),64k
(art
)ro
808 DEVICE_TITLE
:= Compex WPJ342
(16MB flash
)
814 DEVICE_TITLE
:= Compex WPJ344
(16MB flash
)
820 DEVICE_TITLE
:= Compex WPJ531
(16MB flash
)
826 DEVICE_TITLE
:= Compex WPJ558
(16MB flash
)
832 DEVICE_TITLE
:= Compex WPJ563
(16MB flash
)
835 TARGET_DEVICES
+= wpj342 wpj344 wpj531 wpj558 wpj563
837 define Device
/zbt-we1526
838 DEVICE_TITLE
:= Zbtlink ZBT-WE1526
839 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
840 BOARDNAME
:= ZBT-WE1526
843 ROOTFS_SIZE
:= 14528k
844 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,14528k
(rootfs
),1472k
(kernel
),64k
(art
)ro
,16000k@
0x50000(firmware
)
845 IMAGE
/sysupgrade.bin
= append-rootfs | pad-rootfs | pad-to
$$$$(ROOTFS_SIZE
) | append-kernel | check-size
$$$$(IMAGE_SIZE
)
847 TARGET_DEVICES
+= zbt-we1526