2 DEVICE_TITLE := ALFA Network AP121F
3 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-storage -swconfig
6 CONSOLE := ttyATH0,115200
7 MTDPARTS := spi0.0:192k(u-boot)ro,64k(u-boot-env),64k(art)ro,-(firmware)
8 SUPPORTED_DEVICES := ap121f
9 IMAGE/sysupgrade.bin = append-kernel | pad-to $$$$(BLOCKSIZE) | \
10 append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE)
12 TARGET_DEVICES += ap121f
15 DEVICE_TITLE := YunCore AP90Q
18 CONSOLE = ttyS0,115200
19 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro
21 TARGET_DEVICES += ap90q
24 DEVICE_TITLE := Smart Electronics Black Swift board
25 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
28 CONSOLE = ttyATH0,115200
29 MTDPARTS = spi0.0:128k(u-boot)ro,64k(u-boot-env)ro,16128k(firmware),64k(art)ro
33 define Device/carambola2
34 DEVICE_TITLE := Carambola2 board from 8Devices
35 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
36 BOARDNAME = CARAMBOLA2
38 CONSOLE = ttyATH0,115200
39 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro
41 TARGET_DEVICES += carambola2
43 define Device/cf-e316n-v2
44 DEVICE_TITLE := COMFAST CF-E316N v2
45 BOARDNAME = CF-E316N-V2
47 CONSOLE = ttyS0,115200
48 MTDPARTS = spi0.0:64k(u-boot)ro,64k(art)ro,16192k(firmware),64k(art-backup)ro
50 TARGET_DEVICES += cf-e316n-v2
52 define Device/cf-e320n-v2
54 DEVICE_TITLE := COMFAST CF-E320N v2
55 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
56 BOARDNAME = CF-E320N-V2
58 TARGET_DEVICES += cf-e320n-v2
60 define Device/cf-e380ac-v2
61 $(Device/cf-e380ac-v1)
62 DEVICE_TITLE := COMFAST CF-E380AC v2
63 BOARDNAME = CF-E380AC-V2
65 MTDPARTS = spi0.0:256k(u-boot)ro,64k(art)ro,16000k(firmware),64k(art-backup)ro
67 TARGET_DEVICES += cf-e380ac-v2
69 define Device/cf-e520n
70 DEVICE_TITLE := COMFAST CF-E520N
71 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
74 CONSOLE = ttyS0,115200
75 MTDPARTS = spi0.0:64k(u-boot)ro,64k(art)ro,8000k(firmware),64k(art-backup)ro
77 TARGET_DEVICES += cf-e520n
79 define Device/cf-e530n
81 DEVICE_TITLE := COMFAST CF-E530N
84 TARGET_DEVICES += cf-e530n
88 DEVICE_TITLE := YunCore CPE830
89 DEVICE_PACKAGES := rssileds
92 TARGET_DEVICES += cpe830
95 DEVICE_TITLE := YunCore CPE870
96 DEVICE_PACKAGES := rssileds
99 CONSOLE = ttyS0,115200
100 MTDPARTS = spi0.0:64k(u-boot)ro,64k(u-boot-env),7936k(firmware),64k(config)ro,64k(art)ro
102 TARGET_DEVICES += cpe870
104 define Device/dragino2
105 BOARDNAME := DRAGINO2
106 CONSOLE := ttyATH0,115200
107 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport
108 DEVICE_TITLE := Dragino 2 (MS14)
110 MTDPARTS := spi0.0:256k(u-boot)ro,16000k(firmware),64k(config)ro,64k(art)ro
112 TARGET_DEVICES += dragino2
116 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
119 CONSOLE = ttyATH0,115200
120 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro
122 TARGET_DEVICES += weio
124 define Device/gl-ar150
125 DEVICE_TITLE := GL AR150
126 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
129 CONSOLE = ttyATH0,115200
130 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro
132 TARGET_DEVICES += gl-ar150
134 define Device/tpe-r1100
136 DEVICE_TITLE := TPE-R1100 Think Penguin Mini Router
139 TARGET_DEVICES += tpe-r1100
141 define Device/gl-ar300
142 DEVICE_TITLE := GL AR300
143 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
146 CONSOLE = ttyS0,115200
147 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro
149 TARGET_DEVICES += gl-ar300
151 define Device/gl-ar300m
152 DEVICE_TITLE := GL AR300M
153 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 uboot-envtools
154 BOARDNAME = GL-AR300M
156 CONSOLE = ttyS0,115200
157 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro
159 TARGET_DEVICES += gl-ar300m
161 define Device/gl-domino
162 DEVICE_TITLE := GL Domino Pi
163 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
166 CONSOLE = ttyATH0,115200
167 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro
169 TARGET_DEVICES += gl-domino
171 define Device/gl-mifi
172 DEVICE_TITLE := GL MIFI
173 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
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 += gl-mifi
182 DEVICE_TITLE := Meraki MR12
183 DEVICE_PACKAGES := kmod-spi-gpio
186 MTDPARTS = spi0.0:256k(u-boot)ro,256k(u-boot-env)ro,13440k(rootfs),2240k(kernel),64k(mac),128k(art)ro,15680k@0x80000(firmware)
187 IMAGE/kernel.bin = append-kernel
188 IMAGE/rootfs.bin = append-rootfs | pad-rootfs
189 IMAGE/sysupgrade.bin = append-rootfs | pad-rootfs | pad-to 13440k | append-kernel | check-size $$$$(IMAGE_SIZE)
190 IMAGES := kernel.bin rootfs.bin sysupgrade.bin
192 TARGET_DEVICES += mr12
195 DEVICE_TITLE := Meraki MR16
196 DEVICE_PACKAGES := kmod-spi-gpio
199 MTDPARTS = spi0.0:256k(u-boot)ro,256k(u-boot-env)ro,13440k(rootfs),2240k(kernel),64k(mac),128k(art)ro,15680k@0x80000(firmware)
200 IMAGE/kernel.bin = append-kernel
201 IMAGE/rootfs.bin = append-rootfs | pad-rootfs
202 IMAGE/sysupgrade.bin = append-rootfs | pad-rootfs | pad-to 13440k | append-kernel | check-size $$$$(IMAGE_SIZE)
203 IMAGES := kernel.bin rootfs.bin sysupgrade.bin
205 TARGET_DEVICES += mr16
208 DEVICE_TITLE := Wallys DR531
209 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
212 MTDPARTS = spi0.0:192k(u-boot)ro,64k(u-boot-env),64k(partition-table)ro,7808k(firmware),64k(art)ro
214 TARGET_DEVICES += dr531
216 define Device/wndr3700
217 DEVICE_TITLE := NETGEAR WNDR3700
218 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport kmod-leds-wndr3700-usb
220 NETGEAR_KERNEL_MAGIC = 0x33373030
221 NETGEAR_BOARD_ID = WNDR3700
223 MTDPARTS = spi0.0:320k(u-boot)ro,128k(u-boot-env)ro,7680k(firmware),64k(art)ro
224 IMAGES := sysupgrade.bin factory.img factory-NA.img
225 KERNEL := kernel-bin | patch-cmdline | lzma -d20 | netgear-uImage lzma
226 IMAGE/default = append-kernel | pad-to $$$$(BLOCKSIZE) | netgear-squashfs | append-rootfs | pad-rootfs
227 IMAGE/sysupgrade.bin = $$(IMAGE/default) | check-size $$$$(IMAGE_SIZE)
228 IMAGE/factory.img = $$(IMAGE/default) | netgear-dni | check-size $$$$(IMAGE_SIZE)
229 IMAGE/factory-NA.img = $$(IMAGE/default) | netgear-dni NA | check-size $$$$(IMAGE_SIZE)
232 define Device/wndr3700v2
234 DEVICE_TITLE := NETGEAR WNDR3700 v2
235 NETGEAR_BOARD_ID = WNDR3700v2
236 NETGEAR_KERNEL_MAGIC = 0x33373031
237 NETGEAR_HW_ID = 29763654+16+64
239 MTDPARTS = spi0.0:320k(u-boot)ro,128k(u-boot-env)ro,15872k(firmware),64k(art)ro
240 IMAGES := sysupgrade.bin factory.img
243 define Device/wndr3800
245 DEVICE_TITLE := NETGEAR WNDR3800
246 NETGEAR_BOARD_ID = WNDR3800
247 NETGEAR_HW_ID = 29763654+16+128
250 define Device/wndr3800ch
252 DEVICE_TITLE := NETGEAR WNDR3800 (Ch)
253 NETGEAR_BOARD_ID = WNDR3800CH
256 define Device/wndrmac
258 DEVICE_TITLE := NETGEAR WNDRMAC
259 NETGEAR_BOARD_ID = WNDRMAC
262 define Device/wndrmacv2
264 DEVICE_TITLE := NETGEAR WNDRMAC v2
265 NETGEAR_BOARD_ID = WNDRMACv2
268 TARGET_DEVICES += wndr3700 wndr3700v2 wndr3800 wndr3800ch wndrmac wndrmacv2
271 DEVICE_TITLE := PowerCloud CAP324 Cloud AP
272 DEVICE_PACKAGES := uboot-envtools
274 DEVICE_PROFILE := CAP324
276 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,15296k(firmware),640k(certs),64k(nvram),64k(art)ro
279 TARGET_DEVICES += cap324
281 define Device/cap324-nocloud
282 DEVICE_TITLE := PowerCloud CAP324 Cloud AP (No-Cloud)
283 DEVICE_PACKAGES := uboot-envtools
285 DEVICE_PROFILE := CAP324
287 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro
290 TARGET_DEVICES += cap324-nocloud
293 DEVICE_TITLE := PowerCloud CR3000 Cloud Router
294 DEVICE_PACKAGES := uboot-envtools
296 DEVICE_PROFILE := CR3000
298 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,7104k(firmware),640k(certs),64k(nvram),64k(art)ro
301 TARGET_DEVICES += cr3000
303 define Device/cr3000-nocloud
304 DEVICE_TITLE := PowerCloud CR3000 (No-Cloud)
305 DEVICE_PACKAGES := uboot-envtools
307 DEVICE_PROFILE := CR3000
309 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,7808k(firmware),64k(art)ro
312 TARGET_DEVICES += cr3000-nocloud
315 DEVICE_TITLE := PowerCloud CR5000 Cloud Router
316 DEVICE_PACKAGES := uboot-envtools kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-usb-core
318 DEVICE_PROFILE := CR5000
320 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,7104k(firmware),640k(certs),64k(nvram),64k(art)ro
323 TARGET_DEVICES += cr5000
325 define Device/cr5000-nocloud
326 DEVICE_TITLE := PowerCloud CR5000 (No-Cloud)
327 DEVICE_PACKAGES := uboot-envtools kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-usb-core
329 DEVICE_PROFILE := CR5000
331 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,7808k(firmware),64k(art)ro
334 TARGET_DEVICES += cr5000-nocloud
336 define Device/antminer-s1
337 $(Device/tplink-8mlzma)
338 DEVICE_TITLE := Antminer-S1
339 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-crypto-manager kmod-i2c-gpio-custom kmod-usb-hid
340 BOARDNAME := ANTMINER-S1
341 DEVICE_PROFILE := ANTMINERS1
342 TPLINK_HWID := 0x04440101
343 CONSOLE := ttyATH0,115200
346 define Device/antminer-s3
347 $(Device/tplink-8mlzma)
348 DEVICE_TITLE := Antminer-S3
349 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-crypto-manager kmod-i2c-gpio-custom kmod-usb-hid
350 BOARDNAME := ANTMINER-S3
351 DEVICE_PROFILE := ANTMINERS3
352 TPLINK_HWID := 0x04440301
353 CONSOLE := ttyATH0,115200
356 define Device/antrouter-r1
357 $(Device/tplink-8mlzma)
358 DEVICE_TITLE := Antrouter-R1
359 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
360 BOARDNAME := ANTROUTER-R1
361 DEVICE_PROFILE := ANTROUTERR1
362 TPLINK_HWID := 0x44440101
363 CONSOLE := ttyATH0,115200
366 define Device/el-m150
367 $(Device/tplink-8mlzma)
368 DEVICE_TITLE := EasyLink EL-M150
369 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
371 DEVICE_PROFILE := ELM150
372 TPLINK_HWID := 0x01500101
373 CONSOLE := ttyATH0,115200
376 define Device/el-mini
377 $(Device/tplink-8mlzma)
378 DEVICE_TITLE := EasyLink EL-MINI
379 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
381 DEVICE_PROFILE := ELMINI
382 TPLINK_HWID := 0x01530001
383 CONSOLE := ttyATH0,115200
385 TARGET_DEVICES += antminer-s1 antminer-s3 antrouter-r1 el-m150 el-mini
387 define Device/gl-inet-6408A-v1
388 $(Device/tplink-8mlzma)
389 DEVICE_TITLE := GL.iNet 6408
390 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
392 DEVICE_PROFILE := GLINET
393 TPLINK_HWID := 0x08000001
394 CONSOLE := ttyATH0,115200
397 define Device/gl-inet-6416A-v1
398 $(Device/tplink-16mlzma)
399 DEVICE_TITLE := GL.iNet 6416
400 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
402 DEVICE_PROFILE := GLINET
403 TPLINK_HWID := 0x08000001
404 CONSOLE := ttyATH0,115200
406 TARGET_DEVICES += gl-inet-6408A-v1 gl-inet-6416A-v1
408 define Device/jwap230
409 DEVICE_TITLE := jjPlus JWAP230
410 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
413 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro
415 TARGET_DEVICES += jwap230
417 define Device/rnx-n360rt
419 DEVICE_TITLE := Rosewill RNX-N360RT
420 BOARDNAME := TL-WR941ND
421 DEVICE_PROFILE := RNXN360RT
422 TPLINK_HWID := 0x09410002
423 TPLINK_HWREV := 0x00420001
425 TARGET_DEVICES += rnx-n360rt
427 define Device/minibox-v1
428 $(Device/tplink-16mlzma)
429 DEVICE_TITLE := Gainstrong MiniBox V1.0
430 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
431 BOARDNAME := MINIBOX-V1
432 DEVICE_PROFILE := MINIBOXV1
433 TPLINK_HWID := 0x3C000201
434 CONSOLE := ttyATH0,115200
436 TARGET_DEVICES += minibox-v1
439 $(Device/tplink-16mlzma)
440 DEVICE_TITLE := OMYlink OMY-G1
441 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
443 DEVICE_PROFILE := OMYG1
444 TPLINK_HWID := 0x06660101
448 $(Device/tplink-8mlzma)
449 DEVICE_TITLE := OMYlink OMY-X1
451 DEVICE_PROFILE := OMYX1
452 TPLINK_HWID := 0x06660201
454 TARGET_DEVICES += omy-g1 omy-x1
456 define Device/onion-omega
457 $(Device/tplink-16mlzma)
458 DEVICE_TITLE := Onion Omega
459 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
460 BOARDNAME := ONION-OMEGA
461 DEVICE_PROFILE := OMEGA
462 TPLINK_HWID := 0x04700001
463 CONSOLE := ttyATH0,115200
465 TARGET_DEVICES += onion-omega
467 define Device/smart-300
468 $(Device/tplink-8mlzma)
469 DEVICE_TITLE := NC-LINK SMART-300
470 BOARDNAME := SMART-300
471 DEVICE_PROFILE := SMART-300
472 TPLINK_HWID := 0x93410001
474 TARGET_DEVICES += smart-300
476 define Device/som9331
477 $(Device/tplink-8mlzma)
478 DEVICE_TITLE := OpenEmbed SOM9331
479 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
481 DEVICE_PROFILE := SOM9331
482 TPLINK_HWID := 0x04800054
483 CONSOLE := ttyATH0,115200
485 TARGET_DEVICES += som9331
487 define Device/tellstick-znet-lite
488 $(Device/tplink-16mlzma)
489 DEVICE_TITLE := TellStick ZNet Lite
490 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-acm kmod-usb-serial kmod-usb-serial-pl2303
491 BOARDNAME := TELLSTICK-ZNET-LITE
492 DEVICE_PROFILE := TELLSTICKZNETLITE
493 TPLINK_HWID := 0x00726001
494 CONSOLE := ttyATH0,115200
496 TARGET_DEVICES += tellstick-znet-lite
499 $(Device/tplink-16mlzma)
500 DEVICE_TITLE := Gainstrong OOLITE
501 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
502 BOARDNAME := GS-OOLITE
503 DEVICE_PROFILE := OOLITE
504 TPLINK_HWID := 0x3C000101
505 CONSOLE := ttyATH0,115200
507 TARGET_DEVICES += oolite
510 DEVICE_TITLE := AirTight Networks C-55
511 DEVICE_PACKAGES := kmod-ath9k
515 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)
516 IMAGE/sysupgrade.bin = append-kernel | pad-to $$$$(KERNEL_SIZE) | append-rootfs | pad-rootfs | check-size $$$$(IMAGE_SIZE)
519 TARGET_DEVICES += c-55
522 define Build/uImageHiWiFi
523 # Field ih_name needs to start with "tw150v1"
524 mkimage -A $(LINUX_KARCH) \
526 -C $(1) -a $(KERNEL_LOADADDR) -e $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \
527 -n 'tw150v1 $(call toupper,$(LINUX_KARCH)) libreCMC Linux-$(LINUX_VERSION)' -d $@ $@.new
531 define Device/hiwifi-hc6361
532 DEVICE_TITLE := HiWiFi HC6361
533 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-storage \
534 kmod-fs-ext4 kmod-nls-iso8859-1 e2fsprogs
535 BOARDNAME := HiWiFi-HC6361
536 DEVICE_PROFILE := HIWIFI_HC6361
538 KERNEL := kernel-bin | patch-cmdline | lzma | uImageHiWiFi lzma
539 CONSOLE := ttyATH0,115200
540 MTDPARTS := spi0.0:64k(u-boot)ro,64k(bdinfo)ro,16128k(firmware),64k(backup)ro,64k(art)ro
542 TARGET_DEVICES += hiwifi-hc6361
546 $(STAGING_DIR_HOST)/bin/seama -i $@ $(if $(1),$(1),-m "dev=/dev/mtdblock/1" -m "type=firmware")
550 define Build/seama-seal
551 $(call Build/seama,-s $@.seama $(1))
555 CONSOLE := ttyS0,115200
558 KERNEL := kernel-bin | patch-cmdline | relocate-kernel | lzma
559 KERNEL_INITRAMFS := kernel-bin | patch-cmdline | lzma | seama
560 KERNEL_INITRAMFS_SUFFIX = $$(KERNEL_SUFFIX).seama
561 IMAGES := sysupgrade.bin factory.bin
564 # - 28 bytes seama_header
565 # - 36 bytes of META data (4-bytes aligned)
566 IMAGE/default := append-kernel | pad-offset $$$$(BLOCKSIZE) 64 | append-rootfs
567 IMAGE/sysupgrade.bin := \
568 $$(IMAGE/default) | seama | pad-rootfs | \
569 check-size $$$$(IMAGE_SIZE)
570 IMAGE/factory.bin := \
571 $$(IMAGE/default) | seama | pad-rootfs | \
572 seama-seal -m "signature=$$$$(SEAMA_SIGNATURE)" | \
573 check-size $$$$(IMAGE_SIZE)
575 DEVICE_VARS += SEAMA_SIGNATURE
578 define Device/mynet-n600
580 DEVICE_TITLE := Western Digital My Net N600
581 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
582 BOARDNAME = MYNET-N600
584 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,64k(devdata)ro,64k(devconf)ro,15872k(firmware),64k(radiocfg)ro
585 SEAMA_SIGNATURE := wrgnd16_wd_db600
588 define Device/mynet-n750
590 DEVICE_TITLE := Western Digital My Net N750
591 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
592 BOARDNAME = MYNET-N750
594 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,64k(devdata)ro,64k(devconf)ro,15872k(firmware),64k(radiocfg)ro
595 SEAMA_SIGNATURE := wrgnd13_wd_av
598 TARGET_DEVICES += dir-869-a1 mynet-n600 mynet-n750
600 define Build/mkwrggimg
601 $(STAGING_DIR_HOST)/bin/mkwrggimg -b \
602 -i $@ -o $@.imghdr -d /dev/mtdblock/1 \
603 -m $(BOARDNAME) -s $(DAP_SIGNATURE) \
604 -v libreCMC -B $(REVISION)
608 define Build/wrgg-pad-rootfs
609 $(STAGING_DIR_HOST)/bin/padjffs2 $(IMAGE_ROOTFS) -c 64 >>$@
612 TARGET_DEVICES += dap-2695-a1
614 define Build/mkbuffaloimg
615 $(STAGING_DIR_HOST)/bin/mkbuffaloimg -B $(BOARDNAME) \
616 -R $$(($(subst k, * 1024,$(ROOTFS_SIZE)))) \
617 -K $$(($(subst k, * 1024,$(KERNEL_SIZE)))) \
622 define Device/bhr-4grv2
623 DEVICE_TITLE := Buffalo BHR-4GRV2
624 BOARDNAME := BHR-4GRV2
625 ROOTFS_SIZE := 14528k
628 MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,14528k(rootfs),1472k(kernel),64k(art)ro,16000k@0x50000(firmware)
629 IMAGES := sysupgrade.bin factory.bin
630 IMAGE/sysupgrade.bin = append-rootfs | pad-rootfs | pad-to $$$$(ROOTFS_SIZE) | append-kernel | check-size $$$$(IMAGE_SIZE)
631 IMAGE/factory.bin = append-kernel | pad-to $$$$(KERNEL_SIZE) | append-rootfs | pad-rootfs | mkbuffaloimg
633 TARGET_DEVICES += bhr-4grv2