1 DEVICE_VARS
+= DAP_SIGNATURE NETGEAR_BOARD_ID NETGEAR_HW_ID NETGEAR_KERNEL_MAGIC ROOTFS_SIZE
2 DEVICE_VARS
+= SEAMA_SIGNATURE SEAMA_MTDBLOCK
4 define Build
/alfa-network-rootfs-header
6 -A mips
-O linux
-T filesystem
-C lzma
-a
0 -e
0 \
7 -n
'RootfsImage' -d
$@
$@.new
11 define Build
/append-md5sum-bin
12 $(STAGING_DIR_HOST
)/bin
/mkhash md5
$@ | sed
's/../\\\\x&/g' |\
16 define Build
/mkwrggimg
17 $(STAGING_DIR_HOST
)/bin
/mkwrggimg
-b \
18 -i
$@
-o
$@.imghdr
-d
/dev
/mtdblock
/1 \
19 -m
$(BOARDNAME
) -s
$(DAP_SIGNATURE
) \
20 -v
$(VERSION_DIST
) -B
$(REVISION
)
24 define Build
/mkdapimg2
25 $(STAGING_DIR_HOST
)/bin
/mkdapimg2 \
28 -v
$(VERSION_DIST
)-$(firstword $(subst +, ,$(firstword $(subst -, ,$(REVISION
))))) \
34 define Build
/netgear-squashfs
35 rm -rf
$@.fs
$@.squashfs
37 cp
$@
$@.fs
/image
/uImage
38 $(STAGING_DIR_HOST
)/bin
/mksquashfs-lzma \
40 -noappend
-root-owned
-be
-b
65536 \
41 $(if
$(SOURCE_DATE_EPOCH
),-fixed-time
$(SOURCE_DATE_EPOCH
))
43 dd if
=/dev
/zero bs
=1k count
=1 >> $@.squashfs
45 -A mips
-O linux
-T filesystem
-C none \
46 -M
$(NETGEAR_KERNEL_MAGIC
) \
47 -a
0xbf070000 -e
0xbf070000 \
48 -n
'MIPS $(VERSION_DIST) Linux-$(LINUX_VERSION)' \
50 rm -rf
$@.squashfs
$@.fs
53 define Build
/netgear-uImage
54 $(call Build
/uImage
,$(1) -M
$(NETGEAR_KERNEL_MAGIC
))
57 define Build
/relocate-kernel
59 $(CP
) ..
/..
/generic
/image
/relocate
$@.relocate
60 $(MAKE
) -j1
-C
$@.relocate KERNEL_ADDR
=$(KERNEL_LOADADDR
) CROSS_COMPILE
=$(TARGET_CROSS
)
62 dd if
=$@.relocate
/loader.bin bs
=32 conv
=sync
&& \
63 perl
-e
'@s = stat("$@"); print pack("N", @s[7])' && \
71 $(STAGING_DIR_HOST
)/bin
/seama
-i
$@ \
72 -m
"dev=/dev/mtdblock/$(SEAMA_MTDBLOCK)" -m
"type=firmware"
76 define Build
/seama-seal
77 $(STAGING_DIR_HOST
)/bin
/seama
-i
$@
-s
$@.seama \
78 -m
"signature=$(SEAMA_SIGNATURE)"
81 define Build
/teltonika-fw-fake-checksum
82 # Teltonika U-Boot web based firmware upgrade/recovery routine compares
83 # 16 bytes from md5sum1[16] field in TP-Link v1 header (offset: 76 bytes
84 # from begin of the firmware file) with 16 bytes stored just before
85 # 0xdeadc0de marker. Values are only compared, MD5 sum is not verified.
87 offs
="$$(stat -c%s $@) - 20"; \
88 dd if
=$@ bs
=1 count
=16 skip
=76 |\
89 dd of
=$@ bs
=1 count
=16 seek
=$$offs conv
=notrunc
92 define Build
/uImageHiWiFi
93 # Field ih_name needs to start with "tw150v1"
94 mkimage
-A
$(LINUX_KARCH
) \
96 -C
$(1) -a
$(KERNEL_LOADADDR
) -e
$(if
$(KERNEL_ENTRY
),$(KERNEL_ENTRY
),$(KERNEL_LOADADDR
)) \
97 -n
'tw150v1 $(call toupper,$(LINUX_KARCH)) $(VERSION_DIST) Linux-$(LINUX_VERSION)' -d
$@
$@.new
101 define Build
/wrgg-pad-rootfs
102 $(STAGING_DIR_HOST
)/bin
/padjffs2
$(IMAGE_ROOTFS
) -c
64 >>$@
107 DEVICE_TITLE
:= ALFA Network AP121F
108 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-storage
-swconfig
111 CONSOLE
:= ttyATH0
,115200
112 MTDPARTS
:= spi0.0
:192k
(u-boot
)ro
,64k
(u-boot-env
),64k
(art
)ro
,-(firmware
)
113 SUPPORTED_DEVICES
:= ap121f
114 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
$$$$(BLOCKSIZE
) | \
115 append-rootfs | pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
117 TARGET_DEVICES
+= ap121f
119 define Device
/ap531b0
120 DEVICE_TITLE
:= Rockeetech AP531B0
121 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
124 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
126 TARGET_DEVICES
+= ap531b0
129 DEVICE_TITLE
:= YunCore AP80Q
/AP90Q
132 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),16000k
(firmware
),64k
(art
)ro
134 TARGET_DEVICES
+= ap90q
136 define Device
/ap91-5g
137 DEVICE_TITLE
:= ALFA Network AP91-5G
138 DEVICE_PACKAGES
:= rssileds
-swconfig
143 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),6144k
(rootfs
),1600k
(kernel
),64k
(config
)ro
,64k
(art
)ro
,7744k@
0x50000(firmware
)
144 IMAGES
:= sysupgrade.bin factory.bin
145 IMAGE
/factory.bin
:= append-rootfs | pad-rootfs |\
146 alfa-network-rootfs-header | append-kernel | check-size
$$$$(IMAGE_SIZE
)
147 IMAGE
/sysupgrade.bin
:= append-rootfs | pad-rootfs |\
148 pad-to
$$$$(ROOTFS_SIZE
) | append-kernel | check-size
$$$$(IMAGE_SIZE
)
151 define Device
/arduino-yun
152 DEVICE_TITLE
:= Arduino Yun
153 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
156 CONSOLE
:= ttyATH0
,250000
157 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),15936k
(firmware
),64k
(nvram
),64k
(art
)ro
159 TARGET_DEVICES
+= arduino-yun
162 DEVICE_TITLE
:= Smart Electronics Black Swift board
163 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
166 CONSOLE
:= ttyATH0
,115200
167 MTDPARTS
:= spi0.0
:128k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16128k
(firmware
),64k
(art
)ro
169 TARGET_DEVICES
+= bsb
171 define Device
/carambola2
172 DEVICE_TITLE
:= 8devices Carambola2
173 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
174 BOARDNAME
:= CARAMBOLA2
176 CONSOLE
:= ttyATH0
,115200
177 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
179 TARGET_DEVICES
+= carambola2
181 define Device
/cf-e316n-v2
182 DEVICE_TITLE
:= COMFAST CF-E316N v2
183 DEVICE_PACKAGES
:= -swconfig
-uboot-envtools
184 BOARDNAME
:= CF-E316N-V2
186 MTDPARTS
:= spi0.0
:64k
(u-boot
)ro
,64k
(art
)ro
,16192k
(firmware
),64k
(art-backup
)ro
188 TARGET_DEVICES
+= cf-e316n-v2
190 define Device
/cf-e320n-v2
191 $(Device
/cf-e316n-v2
)
192 DEVICE_TITLE
:= COMFAST CF-E320N v2
193 DEVICE_PACKAGES
+= kmod-usb-core kmod-usb2
194 BOARDNAME
:= CF-E320N-V2
196 TARGET_DEVICES
+= cf-e320n-v2
198 define Device
/cf-e355ac-v1
199 DEVICE_TITLE
:= COMFAST CF-E355AC v1
200 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-ath10k-ct ath10k-firmware-qca988x-ct \
201 -swconfig
-uboot-envtools
202 BOARDNAME
:= CF-E355AC-V1
204 MTDPARTS
:= spi0.0
:64k
(u-boot
)ro
,64k
(art
)ro
,16192k
(firmware
),64k
(art-backup
)ro
206 TARGET_DEVICES
+= cf-e355ac-v1
208 define Device
/cf-e355ac-v2
209 $(Device
/cf-e355ac-v1
)
210 DEVICE_TITLE
:= COMFAST CF-E355AC v2
211 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-ath10k-ct ath10k-firmware-qca9888-ct \
212 -swconfig
-uboot-envtools
213 BOARDNAME
:= CF-E355AC-V2
215 TARGET_DEVICES
+= cf-e355ac-v2
217 define Device
/cf-e375ac
218 DEVICE_TITLE
:= COMFAST CF-E375AC
219 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-ath10k-ct ath10k-firmware-qca9888-ct \
221 BOARDNAME
:= CF-E375AC
223 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(art
)ro
,16000k
(firmware
),64k
(art-backup
)ro
225 TARGET_DEVICES
+= cf-e375ac
227 define Device
/cf-e380ac-v1
228 DEVICE_TITLE
:= COMFAST CF-E380AC v1
229 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-ath10k-ct ath10k-firmware-qca988x-ct \
230 -swconfig
-uboot-envtools
231 BOARDNAME
:= CF-E380AC-V1
233 MTDPARTS
:= spi0.0
:128k
(u-boot
)ro
,64k
(art
)ro
,16128k
(firmware
),64k
(art-backup
)ro
235 TARGET_DEVICES
+= cf-e380ac-v1
237 define Device
/cf-e380ac-v2
238 $(Device
/cf-e380ac-v1
)
239 DEVICE_TITLE
:= COMFAST CF-E380AC v2
240 BOARDNAME
:= CF-E380AC-V2
242 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(art
)ro
,16000k
(firmware
),64k
(art-backup
)ro
244 TARGET_DEVICES
+= cf-e380ac-v2
246 define Device
/cf-e385ac
247 DEVICE_TITLE
:= COMFAST CF-E385AC
248 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-ath10k-ct ath10k-firmware-qca9984-ct \
250 BOARDNAME
:= CF-E385AC
252 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(art
)ro
,16000k
(firmware
),64k
(art-backup
)ro
254 TARGET_DEVICES
+= cf-e385ac
256 define Device
/cf-e520n
257 DEVICE_TITLE
:= COMFAST CF-E520N
258 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
-swconfig
-uboot-envtools
259 BOARDNAME
:= CF-E520N
261 MTDPARTS
:= spi0.0
:64k
(u-boot
)ro
,64k
(art
)ro
,8000k
(firmware
),64k
(art-backup
)ro
263 TARGET_DEVICES
+= cf-e520n
265 define Device
/cf-e530n
267 DEVICE_TITLE
:= COMFAST CF-E530N
268 BOARDNAME
:= CF-E530N
270 TARGET_DEVICES
+= cf-e530n
272 define Device
/cpe505n
273 DEVICE_TITLE
:= P
&W CPE505N
276 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
278 TARGET_DEVICES
+= cpe505n
282 DEVICE_TITLE
:= YunCore CPE830
283 DEVICE_PACKAGES
:= rssileds
286 TARGET_DEVICES
+= cpe830
289 DEVICE_TITLE
:= YunCore CPE870
290 DEVICE_PACKAGES
:= rssileds
293 MTDPARTS
:= spi0.0
:64k
(u-boot
)ro
,64k
(u-boot-env
),7936k
(firmware
),64k
(config
)ro
,64k
(art
)ro
295 TARGET_DEVICES
+= cpe870
297 define Device
/dragino2
298 BOARDNAME
:= DRAGINO2
299 CONSOLE
:= ttyATH0
,115200
300 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
301 DEVICE_TITLE
:= Dragino
2 (MS14
)
303 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,16000k
(firmware
),64k
(config
)ro
,64k
(art
)ro
305 TARGET_DEVICES
+= dragino2
307 define Device
/e1700ac-v2-16M
308 DEVICE_TITLE
:= Qxwlan E1700AC v2
(16MB flash
)
309 DEVICE_PACKAGES
:= kmod-ath10k-ct ath10k-firmware-qca988x-ct kmod-usb-core \
310 kmod-usb2 kmod-usb-ledtrig-usbport
311 BOARDNAME
:= E1700AC-V2
312 SUPPORTED_DEVICES
:= e1700ac-v2
314 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),64k
(pri-data
)ro
,64k
(art
)ro
,-(firmware
)
315 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
$$$$(BLOCKSIZE
) |\
316 append-rootfs | pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
318 TARGET_DEVICES
+= e1700ac-v2-16M
320 define Device
/e1700ac-v2-8M
321 $(Device
/e1700ac-v2-16M
)
322 DEVICE_TITLE
:= Qxwlan E1700AC v2
(8MB flash
)
325 TARGET_DEVICES
+= e1700ac-v2-8M
327 define Device
/e558-v2-16M
328 DEVICE_TITLE
:= Qxwlan E558 v2
(16MB flash
)
329 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
-swconfig
331 SUPPORTED_DEVICES
:= e558-v2
333 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),64k
(pri-data
)ro
,64k
(art
),-(firmware
)
334 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
$$$$(BLOCKSIZE
) |\
335 append-rootfs | pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
337 TARGET_DEVICES
+= e558-v2-16M
339 define Device
/e558-v2-8M
340 $(Device
/e558-v2-16M
)
341 DEVICE_TITLE
:= Qxwlan E558 v2
(8MB flash
)
344 TARGET_DEVICES
+= e558-v2-8M
346 define Device
/e600g-v2-16M
347 DEVICE_TITLE
:= Qxwlan E600G v2
(16MB flash
)
348 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
-swconfig
349 BOARDNAME
:= E600G-V2
350 SUPPORTED_DEVICES
:= e600g-v2
352 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),64k
(pri-data
)ro
,64k
(art
)ro
,-(firmware
)
353 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
$$$$(BLOCKSIZE
) |\
354 append-rootfs | pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
356 TARGET_DEVICES
+= e600g-v2-16M
358 define Device
/e600g-v2-8M
359 $(Device
/e600g-v2-16M
)
360 DEVICE_TITLE
:= Qxwlan E600G v2
(8MB flash
)
363 TARGET_DEVICES
+= e600g-v2-8M
365 define Device
/e600gac-v2-16M
366 DEVICE_TITLE
:= Qxwlan E600GAC v2
(16MB flash
)
367 DEVICE_PACKAGES
:= kmod-ath10k-ct ath10k-firmware-qca9887-ct kmod-usb-core \
369 BOARDNAME
:= E600GAC-V2
370 SUPPORTED_DEVICES
:= e600gac-v2
372 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),64k
(pri-data
)ro
,64k
(art
)ro
,-(firmware
)
373 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
$$$$(BLOCKSIZE
) |\
374 append-rootfs | pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
376 TARGET_DEVICES
+= e600gac-v2-16M
378 define Device
/e600gac-v2-8M
379 $(Device
/e600gac-v2-16M
)
380 DEVICE_TITLE
:= Qxwlan E600GAC v2
(8MB flash
)
383 TARGET_DEVICES
+= e600gac-v2-8M
385 define Device
/e750a-v4-16M
386 DEVICE_TITLE
:= Qxwlan E750A v4
(16MB flash
)
387 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
-swconfig
388 BOARDNAME
:= E750A-V4
389 SUPPORTED_DEVICES
:= e750a-v4
391 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),64k
(pri-data
)ro
,64k
(art
),-(firmware
)
392 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
$$$$(BLOCKSIZE
) |\
393 append-rootfs | pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
395 TARGET_DEVICES
+= e750a-v4-16M
397 define Device
/e750a-v4-8M
398 $(Device
/e750a-v4-16M
)
399 DEVICE_TITLE
:= Qxwlan E750A v4
(8MB flash
)
402 TARGET_DEVICES
+= e750a-v4-8M
404 define Device
/e750g-v8-16M
405 DEVICE_TITLE
:= Qxwlan E750G v8
(16MB flash
)
406 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
-swconfig
407 BOARDNAME
:= E750G-V8
408 SUPPORTED_DEVICES
:= e750g-v8
410 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),64k
(pri-data
)ro
,64k
(art
),-(firmware
)
411 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
$$$$(BLOCKSIZE
) |\
412 append-rootfs | pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
414 TARGET_DEVICES
+= e750g-v8-16M
416 define Device
/e750g-v8-8M
417 $(Device
/e750g-v8-16M
)
418 DEVICE_TITLE
:= Qxwlan E750G v8
(8MB flash
)
421 TARGET_DEVICES
+= e750g-v8-8M
423 define Device
/ew-balin
424 DEVICE_TITLE
:= Embedded Wireless Balin Platform
425 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb-chipidea
426 BOARDNAME
:= EW-BALIN
428 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),16000k
(firmware
),64k
(art
)ro
430 TARGET_DEVICES
+= ew-balin
432 define Device
/ew-dorin
434 DEVICE_TITLE
:= Embedded Wireless Dorin Platform
435 BOARDNAME
:= EW-DORIN
436 CONSOLE
:= ttyATH0
,115200
438 TARGET_DEVICES
+= ew-dorin
440 define Device
/ew-dorin-router
442 DEVICE_TITLE
:= Embedded Wireless Dorin Router Platform
443 BOARDNAME
:= EW-DORIN-ROUTER
445 TARGET_DEVICES
+= ew-dorin-router
447 define Device
/rme-eg200
448 DEVICE_TITLE
:= eTactica EG-200
449 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-ledtrig-oneshot \
450 kmod-usb-serial kmod-usb-serial-ftdi \
453 BOARDNAME
:= RME-EG200
455 CONSOLE
:= ttyATH0
,115200
456 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
458 TARGET_DEVICES
+= rme-eg200
462 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
465 CONSOLE
:= ttyATH0
,115200
466 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
468 TARGET_DEVICES
+= weio
470 define Device
/gl-ar150
471 DEVICE_TITLE
:= GL.iNet GL-AR150
472 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
473 BOARDNAME
:= GL-AR150
475 CONSOLE
:= ttyATH0
,115200
476 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
478 TARGET_DEVICES
+= gl-ar150
480 define Device
/gl-ar300
481 DEVICE_TITLE
:= GL.iNet GL-AR300
482 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
483 BOARDNAME
:= GL-AR300
485 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
487 TARGET_DEVICES
+= gl-ar300
489 define Device
/gl-ar300m
490 DEVICE_TITLE
:= GL.iNet GL-AR300M
491 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
492 BOARDNAME
:= GL-AR300M
494 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),16000k
(firmware
),64k
(art
)ro
496 TARGET_DEVICES
+= gl-ar300m
498 define Device
/gl-ar750
499 DEVICE_TITLE
:= GL.iNet GL-AR750
500 DEVICE_PACKAGES
:= kmod-ath10k-ct ath10k-firmware-qca9887-ct kmod-usb-core \
501 kmod-usb2 kmod-usb-storage
502 BOARDNAME
:= GL-AR750
503 SUPPORTED_DEVICES
:= gl-ar750
505 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),64k
(art
)ro
,-(firmware
)
506 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
$$$$(BLOCKSIZE
) | \
507 append-rootfs | pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
509 TARGET_DEVICES
+= gl-ar750
511 define Device
/gl-ar750s
512 DEVICE_TITLE
:= GL.iNet GL-AR750S
513 DEVICE_PACKAGES
:= kmod-ath10k-ct ath10k-firmware-qca9887-ct kmod-usb-core \
514 kmod-usb2 kmod-usb-storage
515 BOARDNAME
:= GL-AR750S
516 SUPPORTED_DEVICES
:= gl-ar750s
518 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),64k
(art
)ro
,-(firmware
)
519 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
$$$$(BLOCKSIZE
) | \
520 append-rootfs | pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
522 TARGET_DEVICES
+= gl-ar750s
524 define Device
/gl-domino
525 DEVICE_TITLE
:= GL.iNet Domino Pi
526 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
529 CONSOLE
:= ttyATH0
,115200
530 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
532 TARGET_DEVICES
+= gl-domino
534 define Device
/gl-mifi
535 DEVICE_TITLE
:= GL.iNet GL-MiFi
536 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
539 CONSOLE
:= ttyATH0
,115200
540 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
542 TARGET_DEVICES
+= gl-mifi
544 define Device
/gl-usb150
545 DEVICE_TITLE
:= GL.iNet GL-USB150
546 DEVICE_PACKAGES
:= -swconfig
547 BOARDNAME
:= GL-USB150
549 CONSOLE
:= ttyATH0
,115200
550 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
551 SUPPORTED_DEVICES
:= gl-usb150
552 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
$$$$(BLOCKSIZE
) | \
553 append-rootfs | pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
555 TARGET_DEVICES
+= gl-usb150
557 define Device
/lan-turtle
558 $(Device
/tplink-16mlzma
)
559 DEVICE_TITLE
:= Hak5 LAN Turtle
560 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-storage \
561 -kmod-ath9k
-swconfig
-uboot-envtools
-wpad-basic
562 BOARDNAME
:= LAN-TURTLE
563 DEVICE_PROFILE
:= LANTURTLE
564 TPLINK_HWID
:= 0x5348334c
565 CONSOLE
:= ttyATH0
,115200
566 IMAGES
:= sysupgrade.bin
568 TARGET_DEVICES
+= lan-turtle
571 DEVICE_TITLE
:= 8devices Lima
572 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
575 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,256k
(u-boot-env
)ro
,256k
(art
)ro
,-(firmware
)
577 TARGET_DEVICES
+= lima
580 DEVICE_TITLE
:= Meraki MR12
581 DEVICE_PACKAGES
:= kmod-spi-gpio
583 ROOTFS_SIZE
:= 13440k
585 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,256k
(u-boot-env
)ro
,13440k
(rootfs
),2240k
(kernel
),64k
(mac
),128k
(art
)ro
,15680k@
0x80000(firmware
)
586 IMAGE
/kernel.bin
:= append-kernel
587 IMAGE
/rootfs.bin
:= append-rootfs | pad-rootfs
588 IMAGE
/sysupgrade.bin
:= append-rootfs | pad-rootfs | pad-to
$$$$(ROOTFS_SIZE
) | append-kernel | check-size
$$$$(IMAGE_SIZE
)
589 IMAGES
:= kernel.bin rootfs.bin sysupgrade.bin
591 TARGET_DEVICES
+= mr12
595 DEVICE_TITLE
:= Meraki MR16
598 TARGET_DEVICES
+= mr16
601 DEVICE_TITLE
:= Wallys DR342
602 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
-swconfig
605 MTDPARTS
:= spi0.0
:192k
(u-boot
)ro
,64k
(u-boot-env
),64k
(partition-table
)ro
,16000k
(firmware
),64k
(art
)ro
607 TARGET_DEVICES
+= dr342
610 DEVICE_TITLE
:= Wallys DR344
615 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,6336k
(rootfs
),1408k
(kernel
),64k
(nvram
),64k
(art
)ro
,7744k@
0x50000(firmware
)
616 IMAGE
/sysupgrade.bin
:= append-rootfs | pad-rootfs | pad-to
$$$$(ROOTFS_SIZE
) | append-kernel | check-size
$$$$(IMAGE_SIZE
)
620 DEVICE_TITLE
:= Wallys DR531
621 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
624 MTDPARTS
:= spi0.0
:192k
(u-boot
)ro
,64k
(u-boot-env
),64k
(partition-table
)ro
,7808k
(firmware
),64k
(art
)ro
626 TARGET_DEVICES
+= dr531
628 define Device
/wndr3700
629 DEVICE_TITLE
:= NETGEAR WNDR3700
630 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport kmod-leds-wndr3700-usb
631 BOARDNAME
:= WNDR3700
632 NETGEAR_KERNEL_MAGIC
:= 0x33373030
633 NETGEAR_BOARD_ID
:= WNDR3700
635 MTDPARTS
:= spi0.0
:320k
(u-boot
)ro
,128k
(u-boot-env
)ro
,7680k
(firmware
),64k
(art
)ro
636 IMAGES
:= sysupgrade.bin factory.img factory-NA.img
637 KERNEL
:= kernel-bin | patch-cmdline | lzma
-d20 | netgear-uImage lzma
638 IMAGE
/default
:= append-kernel | pad-to
$$$$(BLOCKSIZE
) | netgear-squashfs | append-rootfs | pad-rootfs
639 IMAGE
/sysupgrade.bin
:= $$(IMAGE
/default
) | check-size
$$$$(IMAGE_SIZE
)
640 IMAGE
/factory.img
:= $$(IMAGE
/default
) | netgear-dni | check-size
$$$$(IMAGE_SIZE
)
641 IMAGE
/factory-NA.img
:= $$(IMAGE
/default
) | netgear-dni NA | check-size
$$$$(IMAGE_SIZE
)
643 TARGET_DEVICES
+= wndr3700
645 define Device
/wndr3700v2
647 DEVICE_TITLE
:= NETGEAR WNDR3700 v2
648 NETGEAR_BOARD_ID
:= WNDR3700v2
649 NETGEAR_KERNEL_MAGIC
:= 0x33373031
650 NETGEAR_HW_ID
:= 29763654+16+64
652 MTDPARTS
:= spi0.0
:320k
(u-boot
)ro
,128k
(u-boot-env
)ro
,15872k
(firmware
),64k
(art
)ro
653 IMAGES
:= sysupgrade.bin factory.img
655 TARGET_DEVICES
+= wndr3700v2
657 define Device
/wndr3800
659 DEVICE_TITLE
:= NETGEAR WNDR3800
660 NETGEAR_BOARD_ID
:= WNDR3800
661 NETGEAR_HW_ID
:= 29763654+16+128
663 TARGET_DEVICES
+= wndr3800
665 define Device
/wndr3800ch
667 DEVICE_TITLE
:= NETGEAR WNDR3800
(Ch
)
668 NETGEAR_BOARD_ID
:= WNDR3800CH
670 TARGET_DEVICES
+= wndr3800ch
672 define Device
/wndrmac
674 DEVICE_TITLE
:= NETGEAR WNDRMAC
675 NETGEAR_BOARD_ID
:= WNDRMAC
677 TARGET_DEVICES
+= wndrmac
679 define Device
/wndrmacv2
681 DEVICE_TITLE
:= NETGEAR WNDRMAC v2
682 NETGEAR_BOARD_ID
:= WNDRMACv2
684 TARGET_DEVICES
+= wndrmacv2
687 DEVICE_TITLE
:= PowerCloud Systems CAP324
689 DEVICE_PROFILE
:= CAP324
691 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
693 TARGET_DEVICES
+= cap324
696 DEVICE_TITLE
:= PowerCloud Systems CR3000
698 DEVICE_PROFILE
:= CR3000
700 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,7808k
(firmware
),64k
(art
)ro
702 TARGET_DEVICES
+= cr3000
705 DEVICE_TITLE
:= PowerCloud Systems CR5000
706 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ledtrig-usbport kmod-usb-core
708 DEVICE_PROFILE
:= CR5000
710 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,7808k
(firmware
),64k
(art
)ro
712 TARGET_DEVICES
+= cr5000
714 define Device
/packet-squirrel
715 $(Device
/tplink-16mlzma
)
716 DEVICE_TITLE
:= Hak5 Packet Squirrel
717 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 \
718 -kmod-ath9k
-swconfig
-uboot-envtools
-wpad-basic
719 BOARDNAME
:= PACKET-SQUIRREL
720 DEVICE_PROFILE
:= PACKETSQUIRREL
721 TPLINK_HWID
:= 0x5351524c
722 CONSOLE
:= ttyATH0
,115200
723 IMAGES
:= sysupgrade.bin
725 TARGET_DEVICES
+= packet-squirrel
727 define Device
/pqi-air-pen
728 DEVICE_TITLE
:= PQI Air Pen
729 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-storage
730 BOARDNAME
:= PQI-AIR-PEN
732 CONSOLE
:= ttyATH0
,115200
733 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,64k
(art
)ro
,64k
(NVRAM
)ro
,7680k
(firmware
),64k
(CONF
)
735 TARGET_DEVICES
+= pqi-air-pen
737 define Device
/antminer-s1
738 $(Device
/tplink-8mlzma
)
739 DEVICE_TITLE
:= Antminer-S1
740 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-crypto-manager kmod-i2c-gpio-custom kmod-usb-hid
741 BOARDNAME
:= ANTMINER-S1
742 DEVICE_PROFILE
:= ANTMINERS1
743 TPLINK_HWID
:= 0x04440101
744 CONSOLE
:= ttyATH0
,115200
746 TARGET_DEVICES
+= antminer-s1
748 define Device
/antminer-s3
749 $(Device
/tplink-8mlzma
)
750 DEVICE_TITLE
:= Antminer-S3
751 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-crypto-manager kmod-i2c-gpio-custom kmod-usb-hid
752 BOARDNAME
:= ANTMINER-S3
753 DEVICE_PROFILE
:= ANTMINERS3
754 TPLINK_HWID
:= 0x04440301
755 CONSOLE
:= ttyATH0
,115200
757 TARGET_DEVICES
+= antminer-s3
759 define Device
/antrouter-r1
760 $(Device
/tplink-8mlzma
)
761 DEVICE_TITLE
:= Antrouter-R1
762 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
763 BOARDNAME
:= ANTROUTER-R1
764 DEVICE_PROFILE
:= ANTROUTERR1
765 TPLINK_HWID
:= 0x44440101
766 CONSOLE
:= ttyATH0
,115200
768 TARGET_DEVICES
+= antrouter-r1
770 define Device
/el-m150
771 $(Device
/tplink-8mlzma
)
772 DEVICE_TITLE
:= EasyLink EL-M150
773 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
775 DEVICE_PROFILE
:= ELM150
776 TPLINK_HWID
:= 0x01500101
777 CONSOLE
:= ttyATH0
,115200
779 TARGET_DEVICES
+= el-m150
781 define Device
/el-mini
782 $(Device
/tplink-8mlzma
)
783 DEVICE_TITLE
:= EasyLink EL-MINI
784 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
786 DEVICE_PROFILE
:= ELMINI
787 TPLINK_HWID
:= 0x01530001
788 CONSOLE
:= ttyATH0
,115200
790 TARGET_DEVICES
+= el-mini
792 define Device
/gl-inet-6408A-v1
793 $(Device
/tplink-8mlzma
)
794 DEVICE_TITLE
:= GL.iNet
6408
795 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
797 DEVICE_PROFILE
:= GLINET
798 TPLINK_HWID
:= 0x08000001
799 CONSOLE
:= ttyATH0
,115200
801 TARGET_DEVICES
+= gl-inet-6408A-v1
803 define Device
/gl-inet-6416A-v1
804 $(Device
/tplink-16mlzma
)
805 DEVICE_TITLE
:= GL.iNet
6416
806 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
808 DEVICE_PROFILE
:= GLINET
809 TPLINK_HWID
:= 0x08000001
810 CONSOLE
:= ttyATH0
,115200
812 TARGET_DEVICES
+= gl-inet-6416A-v1
814 define Device
/jwap230
815 DEVICE_TITLE
:= jjPlus JWAP230
816 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
819 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),16000k
(firmware
),64k
(art
)ro
821 TARGET_DEVICES
+= jwap230
824 DEVICE_TITLE
:= OCEDO Koala
826 DEVICE_PACKAGES
:= kmod-ath10k-ct ath10k-firmware-qca988x-ct
828 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),7424k
(firmware
),1536k
(kernel2
),5888k
(rootfs2
),1088k
(data
)ro
,64k
(id
)ro
,64k
(art
)ro
830 TARGET_DEVICES
+= koala
833 DEVICE_TITLE
:= ALFA Network R36A
834 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
-swconfig
836 SUPPORTED_DEVICES
:= r36a
838 MTDPARTS
:= spi0.0
:384k
(u-boot
)ro
,64k
(u-boot-env
),64k
(art
)ro
,-(firmware
)
839 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
$$$$(BLOCKSIZE
) | \
840 append-rootfs | pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
842 TARGET_DEVICES
+= r36a
845 DEVICE_TITLE
:= P
&W R602N
846 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
849 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,16000k
(firmware
),64k
(art
)ro
851 TARGET_DEVICES
+= r602n
854 DEVICE_TITLE
:= Teltonika RUT900
855 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
-uboot-envtools
857 SUPPORTED_DEVICES
:= rut900
859 MTDPARTS
:= spi0.0
:128k
(u-boot
)ro
,64k
(config
)ro
,64k
(art
)ro
,15552k
(firmware
),576k
(event-log
)ro
860 TPLINK_HWID
:= 0x35000001
862 TPLINK_HEADER_VERSION
:= 1
863 KERNEL
:= kernel-bin | patch-cmdline | lzma | tplink-v1-header
864 KERNEL_INITRAMFS
:= kernel-bin | patch-cmdline | lzma | uImage lzma
865 IMAGES
:= sysupgrade.bin factory.bin
866 IMAGE
/factory.bin
:= append-kernel | pad-to
$$$$(BLOCKSIZE
) | append-rootfs |\
867 pad-rootfs | teltonika-fw-fake-checksum | append-string master |\
868 append-md5sum-bin | check-size
$$$$(IMAGE_SIZE
)
869 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
$$$$(BLOCKSIZE
) |\
870 append-rootfs | pad-rootfs | append-metadata |\
871 check-size
$$$$(IMAGE_SIZE
)
873 TARGET_DEVICES
+= rut900
875 define Device
/mc-mac1200r
876 $(Device
/tplink-8mlzma
)
877 DEVICE_TITLE
:= Mercury MAC1200R
878 DEVICE_PACKAGES
:= kmod-ath10k-ct ath10k-firmware-qca988x-ct
879 BOARDNAME
:= MC-MAC1200R
880 DEVICE_PROFILE
:= MAC1200R
881 TPLINK_HWID
:= 0x12000001
883 TARGET_DEVICES
+= mc-mac1200r
885 define Device
/minibox-v1
886 $(Device
/tplink-16mlzma
)
887 DEVICE_TITLE
:= GainStrong MiniBox V1.0
888 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
889 BOARDNAME
:= MINIBOX-V1
890 DEVICE_PROFILE
:= MINIBOXV1
891 TPLINK_HWID
:= 0x3C000201
892 CONSOLE
:= ttyATH0
,115200
893 IMAGES
:= sysupgrade.bin
895 TARGET_DEVICES
+= minibox-v1
897 define Device
/minibox-v3.2
898 $(Device
/tplink-16mlzma
)
899 DEVICE_TITLE
:= Gainstrong MiniBox V3.2
900 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca9887-ct
-swconfig
901 BOARDNAME
:= MINIBOX-V3.2
902 DEVICE_PROFILE
:= MINIBOXV32
903 TPLINK_HWID
:= 0x3C00010C
905 TARGET_DEVICES
+= minibox-v3.2
907 define Device
/oolite-v1
909 DEVICE_TITLE
:= GainStrong Oolite V1.0
910 BOARDNAME
:= OOLITE-V1
911 DEVICE_PROFILE
:= OOLITEV1
912 TPLINK_HWID
:= 0x3C000101
914 TARGET_DEVICES
+= oolite-v1
916 define Device
/oolite-v5.2
917 $(Device
/tplink-16mlzma
)
918 DEVICE_TITLE
:= GainStrong Oolite V5.2
919 DEVICE_PACKAGES
:= ath10k-firmware-qca9887-ct kmod-ath10k-ct kmod-usb-core kmod-usb2
920 BOARDNAME
:= OOLITE-V5-2
921 DEVICE_PROFILE
:= OOLITEV52
922 TPLINK_HWID
:= 0x3C00010B
923 IMAGES
:= sysupgrade.bin
925 TARGET_DEVICES
+= oolite-v5.2
927 define Device
/oolite-v5.2
-dev
928 $(Device
/oolite-v5.2
)
929 DEVICE_TITLE
:= GainStrong Oolite V5.2
-Dev
(development board
)
930 BOARDNAME
:= OOLITE-V5-2-DEV
931 DEVICE_PROFILE
:= OOLITEV52DEV
933 TARGET_DEVICES
+= oolite-v5.2
-dev
936 $(Device
/tplink-16mlzma
)
937 DEVICE_TITLE
:= OMYlink OMY-G1
938 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
940 DEVICE_PROFILE
:= OMYG1
941 TPLINK_HWID
:= 0x06660101
943 TARGET_DEVICES
+= omy-g1
946 $(Device
/tplink-8mlzma
)
947 DEVICE_TITLE
:= OMYlink OMY-X1
949 DEVICE_PROFILE
:= OMYX1
950 TPLINK_HWID
:= 0x06660201
952 TARGET_DEVICES
+= omy-x1
954 define Device
/onion-omega
955 $(Device
/tplink-16mlzma
)
956 DEVICE_TITLE
:= Onion Omega
957 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
958 BOARDNAME
:= ONION-OMEGA
959 DEVICE_PROFILE
:= OMEGA
960 TPLINK_HWID
:= 0x04700001
961 CONSOLE
:= ttyATH0
,115200
963 TARGET_DEVICES
+= onion-omega
966 DEVICE_TITLE
:= Abicom SC1750
967 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
970 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),15744k
(firmware
),128k
(APConfig
),128k
(kplog
),64k
(ART
)
972 TARGET_DEVICES
+= sc1750
975 DEVICE_TITLE
:= Abicom SC300M
976 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
979 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),15744k
(firmware
),128k
(APConfig
),128k
(kplog
),64k
(ART
)
981 TARGET_DEVICES
+= sc300m
984 DEVICE_TITLE
:= Abicom SC450
985 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
988 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),15744k
(firmware
),128k
(APConfig
),128k
(kplog
),64k
(ART
)
990 TARGET_DEVICES
+= sc450
992 define Device
/smart-300
993 $(Device
/tplink-8mlzma
)
994 DEVICE_TITLE
:= NC-LINK SMART-300
995 BOARDNAME
:= SMART-300
996 DEVICE_PROFILE
:= SMART-300
997 TPLINK_HWID
:= 0x93410001
999 TARGET_DEVICES
+= smart-300
1001 define Device
/som9331
1002 $(Device
/tplink-8mlzma
)
1003 DEVICE_TITLE
:= OpenEmbed SOM9331
1004 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
1005 BOARDNAME
:= SOM9331
1006 DEVICE_PROFILE
:= SOM9331
1007 TPLINK_HWID
:= 0x04800054
1008 CONSOLE
:= ttyATH0
,115200
1010 TARGET_DEVICES
+= som9331
1012 define Device
/sr3200
1013 DEVICE_TITLE
:= YunCore SR3200
1014 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-ath10k-ct ath10k-firmware-qca988x-ct
1016 IMAGE_SIZE
:= 16000k
1017 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),16000k
(firmware
),64k
(art
)ro
1019 TARGET_DEVICES
+= sr3200
1021 define Device
/xd3200
1023 DEVICE_TITLE
:= YunCore XD3200
1024 DEVICE_PACKAGES
:= kmod-ath10k-ct ath10k-firmware-qca988x-ct
1027 TARGET_DEVICES
+= xd3200
1030 DEVICE_TITLE
:= YunCore T830
1031 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
1033 IMAGE_SIZE
:= 16000k
1034 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),16000k
(firmware
),64k
(art
)ro
1035 SUPPORTED_DEVICES
:= t830
1036 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
$$$$(BLOCKSIZE
) |\
1037 append-rootfs | pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
1039 TARGET_DEVICES
+= t830
1041 define Device
/tellstick-znet-lite
1042 $(Device
/tplink-16mlzma
)
1043 DEVICE_TITLE
:= TellStick ZNet Lite
1044 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-acm kmod-usb-serial kmod-usb-serial-pl2303
1045 BOARDNAME
:= TELLSTICK-ZNET-LITE
1046 DEVICE_PROFILE
:= TELLSTICKZNETLITE
1047 TPLINK_HWID
:= 0x00726001
1048 CONSOLE
:= ttyATH0
,115200
1050 TARGET_DEVICES
+= tellstick-znet-lite
1052 define Device
/ts-d084
1053 $(Device
/tplink-8mlzma
)
1054 DEVICE_TITLE
:= PISEN TS-D084
1055 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
1056 BOARDNAME
:= TS-D084
1057 DEVICE_PROFILE
:= TSD084
1058 TPLINK_HWID
:= 0x07030101
1059 CONSOLE
:= ttyATH0
,115200
1061 TARGET_DEVICES
+= ts-d084
1064 DEVICE_TITLE
:= ALFA Network N5Q
1065 DEVICE_PACKAGES
:= rssileds
-swconfig
1067 SUPPORTED_DEVICES
:= n5q
1068 IMAGE_SIZE
:= 15872k
1069 MTDPARTS
:= spi0.0
:384k
(u-boot
)ro
,64k
(u-boot-env
),64k
(art
)ro
,-(firmware
)
1070 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
$$$$(BLOCKSIZE
) | \
1071 append-rootfs | pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
1073 TARGET_DEVICES
+= n5q
1075 define Device
/NBG6616
1076 DEVICE_TITLE
:= ZyXEL NBG6616
1077 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-usb-storage kmod-rtc-pcf8563 kmod-ath10k-ct ath10k-firmware-qca988x-ct
1078 BOARDNAME
:= NBG6616
1079 KERNEL_SIZE
:= 2048k
1080 IMAGE_SIZE
:= 15323k
1081 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
)
1083 RAS_BOARD
:= NBG6616
1084 RAS_ROOTFS_SIZE
:= 14464k
1085 RAS_VERSION
:= "$(VERSION_DIST) $(REVISION)"
1086 IMAGES
:= factory.bin sysupgrade.bin
1087 KERNEL
:= kernel-bin | patch-cmdline | lzma | uImage lzma | jffs2 boot
/vmlinux.lzma.uImage
1088 IMAGE
/factory.bin
:= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-rootfs | pad-rootfs | pad-to
64k | check-size
$$$$(IMAGE_SIZE
) | zyxel-ras-image
1089 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-rootfs | pad-rootfs | check-size
$$$$(IMAGE_SIZE
)
1090 # We cannot currently build a factory image. It is the sysupgrade image
1091 # prefixed with a header (which is actually written into the MTD device).
1092 # The header is 2kiB and is filled with 0xff. The format seems to be:
1094 # 2 bytes: checksum of the data partition (big endian)
1095 # 4 bytes: length of the contained image file (big endian)
1096 # 32 bytes: Firmware Version string (NUL terminated, 0xff padded)
1098 # 2 bytes: checksum over the header partition (big endian)
1099 # 32 bytes: Model (e.g. "NBG6616", NUL termiated, 0xff padded)
1100 # rest: 0xff padding
1102 # The checksums are calculated by adding up all bytes and if a 16bit
1103 # overflow occurs, one is added and the sum is masked to 16 bit:
1104 # csum = csum + databyte; if (csum > 0xffff) { csum += 1; csum &= 0xffff };
1105 # Should the file have an odd number of bytes then the byte len-0x800 is
1106 # used additionally.
1107 # The checksum for the header is calcualted over the first 2048 bytes with
1108 # the firmware checksum as the placeholder during calculation.
1110 # The header is padded with 0xff to the erase block size of the device.
1112 TARGET_DEVICES
+= NBG6616
1115 DEVICE_TITLE
:= AirTight Networks C-55
1116 DEVICE_PACKAGES
:= kmod-ath9k
1118 KERNEL_SIZE
:= 2048k
1119 IMAGE_SIZE
:= 15872k
1120 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
)
1121 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-rootfs | pad-rootfs | check-size
$$$$(IMAGE_SIZE
)
1123 TARGET_DEVICES
+= c-55
1125 define Device
/hiwifi-hc6361
1126 DEVICE_TITLE
:= HiWiFi HC6361
1127 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-storage \
1128 kmod-fs-ext4 kmod-nls-iso8859-1 e2fsprogs
1129 BOARDNAME
:= HiWiFi-HC6361
1130 DEVICE_PROFILE
:= HIWIFI_HC6361
1131 IMAGE_SIZE
:= 16128k
1132 KERNEL
:= kernel-bin | patch-cmdline | lzma | uImageHiWiFi lzma
1133 CONSOLE
:= ttyATH0
,115200
1134 MTDPARTS
:= spi0.0
:64k
(u-boot
)ro
,64k
(bdinfo
)ro
,16128k
(firmware
),64k
(backup
)ro
,64k
(art
)ro
1136 TARGET_DEVICES
+= hiwifi-hc6361
1141 KERNEL
:= kernel-bin | patch-cmdline | relocate-kernel | lzma
1142 KERNEL_INITRAMFS
:= kernel-bin | patch-cmdline | lzma | seama
1143 KERNEL_INITRAMFS_SUFFIX
= $$(KERNEL_SUFFIX
).seama
1145 IMAGES
:= sysupgrade.bin factory.bin
1148 # - 28 bytes seama_header
1149 # - 36 bytes of META data (4-bytes aligned)
1150 IMAGE
/default
:= append-kernel | pad-offset
$$$$(BLOCKSIZE
) 64 | append-rootfs
1151 IMAGE
/sysupgrade.bin
:= \
1152 $$(IMAGE
/default
) | seama | pad-rootfs | \
1153 check-size
$$$$(IMAGE_SIZE
)
1154 IMAGE
/factory.bin
:= \
1155 $$(IMAGE
/default
) | seama | pad-rootfs | \
1156 seama-seal | check-size
$$$$(IMAGE_SIZE
)
1160 define Device
/dir-869-a1
1162 DEVICE_TITLE
:= D-Link DIR-869 rev. A1
1163 DEVICE_PACKAGES
:= kmod-ath10k-ct ath10k-firmware-qca988x-ct
1164 BOARDNAME
:= DIR-869-A1
1165 IMAGE_SIZE
:= 15872k
1166 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,64k
(devdata
)ro
,64k
(devconf
)ro
,15872k
(firmware
),64k
(radiocfg
)ro
1167 SEAMA_SIGNATURE
:= wrgac54_dlink
.2015_dir869
1168 IMAGE
/factory.bin
:= \
1169 $$(IMAGE
/default
) | pad-rootfs
-x
64 | \
1170 seama | seama-seal
-m
"signature=$$$$(SEAMA_SIGNATURE)" | \
1171 check-size
$$$$(IMAGE_SIZE
)
1173 TARGET_DEVICES
+= dir-869-a1
1175 define Device
/mynet-n600
1177 DEVICE_TITLE
:= Western Digital My Net N600
1178 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
1179 BOARDNAME
:= MYNET-N600
1180 IMAGE_SIZE
:= 15808k
1181 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,64k
(devdata
)ro
,64k
(devconf
)ro
,15872k
(firmware
),64k
(radiocfg
)ro
1182 SEAMA_SIGNATURE
:= wrgnd16_wd_db600
1184 TARGET_DEVICES
+= mynet-n600
1186 define Device
/mynet-n750
1188 DEVICE_TITLE
:= Western Digital My Net N750
1189 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
1190 BOARDNAME
:= MYNET-N750
1191 IMAGE_SIZE
:= 15808k
1192 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
)ro
,64k
(devdata
)ro
,64k
(devconf
)ro
,15872k
(firmware
),64k
(radiocfg
)ro
1193 SEAMA_SIGNATURE
:= wrgnd13_wd_av
1195 TARGET_DEVICES
+= mynet-n750
1197 define Device
/qihoo-c301
1199 DEVICE_TITLE
:= Qihoo C301
1200 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
1201 BOARDNAME
:= QIHOO-C301
1202 IMAGE_SIZE
:= 15744k
1203 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
)
1204 SEAMA_SIGNATURE
:= wrgac26_qihoo360_360rg
1206 TARGET_DEVICES
+= qihoo-c301
1208 define Device
/dap-1330-a1
1209 DEVICE_TITLE
:= D-Link DAP-1330 rev. A1
1210 DEVICE_PACKAGES
:= rssileds
1211 BOARDNAME
:= DAP-1330-A1
1212 IMAGES
:= factory.img sysupgrade.bin
1214 IMAGE
/factory.img
:= append-kernel | pad-to
$$$$(BLOCKSIZE
) | append-rootfs | pad-rootfs | check-size
$$$$(IMAGE_SIZE
) | mkdapimg2
917504
1215 MTDPARTS
:= spi0.0
:64k
(u-boot
)ro
,64k
(art
)ro
,64k
(mp
)ro
,64k
(config
)ro
,7936k
(firmware
)
1216 DAP_SIGNATURE
:= HONEYBEE-FIRMWARE-DAP-1330
1218 TARGET_DEVICES
+= dap-1330-a1
1220 define Device
/dap-2695-a1
1221 DEVICE_TITLE
:= D-Link DAP-2695 rev. A1
1222 DEVICE_PACKAGES
:= ath10k-firmware-qca988x-ct kmod-ath10k-ct
1223 BOARDNAME
:= DAP-2695-A1
1224 IMAGES
:= factory.img sysupgrade.bin
1225 IMAGE_SIZE
:= 15360k
1226 IMAGE
/factory.img
:= append-kernel | pad-offset
65536 160 | append-rootfs | wrgg-pad-rootfs | mkwrggimg | check-size
$$$$(IMAGE_SIZE
)
1227 IMAGE
/sysupgrade.bin
:= append-kernel | pad-offset
65536 160 | mkwrggimg | append-rootfs | wrgg-pad-rootfs | check-size
$$$$(IMAGE_SIZE
)
1228 KERNEL
:= kernel-bin | patch-cmdline | relocate-kernel | lzma
1229 KERNEL_INITRAMFS
:= $$(KERNEL
) | mkwrggimg
1230 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
1231 DAP_SIGNATURE
:= wapac02_dkbs_dap2695
1233 TARGET_DEVICES
+= dap-2695-a1
1235 define Device
/wam250
1236 DEVICE_TITLE
:= Samsung WAM250
1237 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2
-swconfig
1239 IMAGE_SIZE
:= 15872k
1240 MTDPARTS
:= spi0.0
:256k
(u-boot
)ro
,64k
(u-boot-env
),128k
(nvram
)ro
,15872k
(firmware
),64k
(art
)ro
1241 SUPPORTED_DEVICES
:= wam250
1242 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
$$$$(BLOCKSIZE
) |\
1243 append-rootfs | pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
1245 TARGET_DEVICES
+= wam250
1247 define Device
/wifi-pineapple-nano
1248 $(Device
/tplink-16mlzma
)
1249 DEVICE_TITLE
:= Hak5 WiFi Pineapple NANO
1250 DEVICE_PACKAGES
:= kmod-ath9k-htc kmod-usb-core kmod-usb2 kmod-usb-storage \
1251 -swconfig
-uboot-envtools
1252 BOARDNAME
:= WIFI-PINEAPPLE-NANO
1253 DEVICE_PROFILE
:= WIFIPINEAPPLENANO
1254 TPLINK_HWID
:= 0x4e414e4f
1255 CONSOLE
:= ttyATH0
,115200
1256 IMAGES
:= sysupgrade.bin
1258 TARGET_DEVICES
+= wifi-pineapple-nano
1260 define Device
/wlr8100
1261 DEVICE_TITLE
:= Sitecom WLR-8100
1262 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-usb3 \
1263 kmod-ath10k-ct ath10k-firmware-qca988x-ct
1264 BOARDNAME
:= WLR8100
1265 IMAGE_SIZE
:= 15424k
1266 MTDPARTS
:= spi0.0
:192k
(u-boot
)ro
,64k
(u-boot-env
)ro
,15424k
(firmware
),256k
(manufacture
)ro
,64k
(backup
)ro
,320k
(storage
)ro
,64k
(art
)ro
1268 TARGET_DEVICES
+= wlr8100
1270 define Device
/wpj-16m
1271 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
1272 MTDPARTS
:= spi0.0
:192k
(u-boot
)ro
,16128k
(firmware
),64k
(art
)ro
1273 IMAGE_SIZE
:= 16128k
1276 define Device
/wpj342
1278 DEVICE_TITLE
:= Compex WPJ342
(16MB flash
)
1281 TARGET_DEVICES
+= wpj342
1283 define Device
/wpj344
1285 DEVICE_TITLE
:= Compex WPJ344
(16MB flash
)
1287 SUPPORTED_DEVICES
:= wpj344
1288 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
$$$$(BLOCKSIZE
) | \
1289 append-rootfs | pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
1291 TARGET_DEVICES
+= wpj344
1293 define Device
/wpj531
1295 DEVICE_TITLE
:= Compex WPJ531
(16MB flash
)
1298 TARGET_DEVICES
+= wpj531
1300 define Device
/wpj558
1302 DEVICE_TITLE
:= Compex WPJ558
(16MB flash
)
1304 SUPPORTED_DEVICES
:= wpj558
1305 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
$$$$(BLOCKSIZE
) | \
1306 append-rootfs | pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
1308 TARGET_DEVICES
+= wpj558
1310 define Device
/wpj563
1312 DEVICE_TITLE
:= Compex WPJ563
(16MB flash
)
1315 TARGET_DEVICES
+= wpj563
1317 define Device
/wrtnode2q
1318 DEVICE_TITLE
:= WRTnode2Q
1319 DEVICE_PACKAGES
:= kmod-usb-core kmod-usb2 kmod-usb-storage
1320 BOARDNAME
:= WRTNODE2Q
1321 IMAGE_SIZE
:= 16064k
1322 MTDPARTS
:= spi0.0
:192k
(u-boot
)ro
,64k
(u-boot-env
),64k
(art
)ro
,16064k
(firmware
),16384k@
0x0(fullflash
)
1324 TARGET_DEVICES
+= wrtnode2q
1327 DEVICE_PACKAGES
:= fritz-tffs
-uboot-envtools
1328 KERNEL
:= kernel-bin | patch-cmdline | lzma | eva-image
1329 KERNEL_INITRAMFS
:= $$(KERNEL
)
1330 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
64k | \
1331 append-squashfs-fakeroot-be | pad-to
256 | \
1332 append-rootfs | pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
1335 define Device
/fritz300e
1337 DEVICE_TITLE
:= AVM FRITZ
!WLAN Repeater
300E
1338 DEVICE_PACKAGES
+= rssileds
-swconfig
1339 BOARDNAME
:= FRITZ300E
1340 SUPPORTED_DEVICES
:= fritz300e
1341 IMAGE_SIZE
:= 15232k
1343 TARGET_DEVICES
+= fritz300e
1345 define Device
/fritz4020
1347 DEVICE_TITLE
:= AVM FRITZ
!Box
4020
1348 DEVICE_PACKAGES
+= kmod-usb-core kmod-usb2 kmod-usb-storage
1349 BOARDNAME
:= FRITZ4020
1350 SUPPORTED_DEVICES
:= fritz4020
1351 IMAGE_SIZE
:= 15232k
1353 TARGET_DEVICES
+= fritz4020
1355 define Device
/fritz450e
1357 DEVICE_TITLE
:= AVM FRITZ
!WLAN Repeater
450E
1358 DEVICE_PACKAGES
+= -swconfig
1359 BOARDNAME
:= FRITZ450E
1360 SUPPORTED_DEVICES
:= fritz450e
1361 IMAGE_SIZE
:= 15232k
1363 TARGET_DEVICES
+= fritz450e