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/gl-usb150
135 DEVICE_TITLE := GL.iNet GL-USB150
136 DEVICE_PACKAGES := -swconfig
137 BOARDNAME := GL-USB150
139 CONSOLE := ttyATH0,115200
140 MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro
141 SUPPORTED_DEVICES := gl-usb150
142 IMAGE/sysupgrade.bin = append-kernel | pad-to $$$$(BLOCKSIZE) | \
143 append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE)
145 TARGET_DEVICES += gl-usb150
147 define Device/tpe-r1100
149 DEVICE_TITLE := TPE-R1100 Think Penguin Mini Router
152 TARGET_DEVICES += tpe-r1100
154 define Device/gl-ar300
155 DEVICE_TITLE := GL AR300
156 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
159 CONSOLE = ttyS0,115200
160 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro
162 TARGET_DEVICES += gl-ar300
164 define Device/gl-ar300m
165 DEVICE_TITLE := GL AR300M
166 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 uboot-envtools
167 BOARDNAME = GL-AR300M
169 CONSOLE = ttyS0,115200
170 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro
172 TARGET_DEVICES += gl-ar300m
174 define Device/gl-ar750
175 DEVICE_TITLE := GL.iNet GL-AR750
176 DEVICE_PACKAGES := kmod-usb-core \
177 kmod-usb2 kmod-usb-storage
178 BOARDNAME := GL-AR750
179 SUPPORTED_DEVICES := gl-ar750
181 MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(art)ro,-(firmware)
182 IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \
183 append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE)
185 TARGET_DEVICES += gl-ar750
187 define Device/gl-domino
188 DEVICE_TITLE := GL Domino Pi
189 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
192 CONSOLE = ttyATH0,115200
193 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro
195 TARGET_DEVICES += gl-domino
197 define Device/gl-mifi
198 DEVICE_TITLE := GL MIFI
199 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
202 CONSOLE = ttyATH0,115200
203 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro
205 TARGET_DEVICES += gl-mifi
208 DEVICE_TITLE := Meraki MR12
209 DEVICE_PACKAGES := kmod-spi-gpio
212 MTDPARTS = spi0.0:256k(u-boot)ro,256k(u-boot-env)ro,13440k(rootfs),2240k(kernel),64k(mac),128k(art)ro,15680k@0x80000(firmware)
213 IMAGE/kernel.bin = append-kernel
214 IMAGE/rootfs.bin = append-rootfs | pad-rootfs
215 IMAGE/sysupgrade.bin = append-rootfs | pad-rootfs | pad-to 13440k | append-kernel | check-size $$$$(IMAGE_SIZE)
216 IMAGES := kernel.bin rootfs.bin sysupgrade.bin
218 TARGET_DEVICES += mr12
221 DEVICE_TITLE := Meraki MR16
222 DEVICE_PACKAGES := kmod-spi-gpio
225 MTDPARTS = spi0.0:256k(u-boot)ro,256k(u-boot-env)ro,13440k(rootfs),2240k(kernel),64k(mac),128k(art)ro,15680k@0x80000(firmware)
226 IMAGE/kernel.bin = append-kernel
227 IMAGE/rootfs.bin = append-rootfs | pad-rootfs
228 IMAGE/sysupgrade.bin = append-rootfs | pad-rootfs | pad-to 13440k | append-kernel | check-size $$$$(IMAGE_SIZE)
229 IMAGES := kernel.bin rootfs.bin sysupgrade.bin
231 TARGET_DEVICES += mr16
234 DEVICE_TITLE := Wallys DR531
235 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
238 MTDPARTS = spi0.0:192k(u-boot)ro,64k(u-boot-env),64k(partition-table)ro,7808k(firmware),64k(art)ro
240 TARGET_DEVICES += dr531
242 define Device/wndr3700
243 DEVICE_TITLE := NETGEAR WNDR3700
244 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport kmod-leds-wndr3700-usb
246 NETGEAR_KERNEL_MAGIC = 0x33373030
247 NETGEAR_BOARD_ID = WNDR3700
249 MTDPARTS = spi0.0:320k(u-boot)ro,128k(u-boot-env)ro,7680k(firmware),64k(art)ro
250 IMAGES := sysupgrade.bin factory.img factory-NA.img
251 KERNEL := kernel-bin | patch-cmdline | lzma -d20 | netgear-uImage lzma
252 IMAGE/default = append-kernel | pad-to $$$$(BLOCKSIZE) | netgear-squashfs | append-rootfs | pad-rootfs
253 IMAGE/sysupgrade.bin = $$(IMAGE/default) | check-size $$$$(IMAGE_SIZE)
254 IMAGE/factory.img = $$(IMAGE/default) | netgear-dni | check-size $$$$(IMAGE_SIZE)
255 IMAGE/factory-NA.img = $$(IMAGE/default) | netgear-dni NA | check-size $$$$(IMAGE_SIZE)
258 define Device/wndr3700v2
260 DEVICE_TITLE := NETGEAR WNDR3700 v2
261 NETGEAR_BOARD_ID = WNDR3700v2
262 NETGEAR_KERNEL_MAGIC = 0x33373031
263 NETGEAR_HW_ID = 29763654+16+64
265 MTDPARTS = spi0.0:320k(u-boot)ro,128k(u-boot-env)ro,15872k(firmware),64k(art)ro
266 IMAGES := sysupgrade.bin factory.img
269 define Device/wndr3800
271 DEVICE_TITLE := NETGEAR WNDR3800
272 NETGEAR_BOARD_ID = WNDR3800
273 NETGEAR_HW_ID = 29763654+16+128
276 define Device/wndr3800ch
278 DEVICE_TITLE := NETGEAR WNDR3800 (Ch)
279 NETGEAR_BOARD_ID = WNDR3800CH
282 define Device/wndrmac
284 DEVICE_TITLE := NETGEAR WNDRMAC
285 NETGEAR_BOARD_ID = WNDRMAC
288 define Device/wndrmacv2
290 DEVICE_TITLE := NETGEAR WNDRMAC v2
291 NETGEAR_BOARD_ID = WNDRMACv2
294 TARGET_DEVICES += wndr3700 wndr3700v2 wndr3800 wndr3800ch wndrmac wndrmacv2
297 DEVICE_TITLE := PowerCloud CAP324 Cloud AP
298 DEVICE_PACKAGES := uboot-envtools
300 DEVICE_PROFILE := CAP324
302 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,15296k(firmware),640k(certs),64k(nvram),64k(art)ro
305 TARGET_DEVICES += cap324
307 define Device/cap324-nocloud
308 DEVICE_TITLE := PowerCloud CAP324 Cloud AP (No-Cloud)
309 DEVICE_PACKAGES := uboot-envtools
311 DEVICE_PROFILE := CAP324
313 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro
316 TARGET_DEVICES += cap324-nocloud
319 DEVICE_TITLE := PowerCloud CR3000 Cloud Router
320 DEVICE_PACKAGES := uboot-envtools
322 DEVICE_PROFILE := CR3000
324 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,7104k(firmware),640k(certs),64k(nvram),64k(art)ro
327 TARGET_DEVICES += cr3000
329 define Device/cr3000-nocloud
330 DEVICE_TITLE := PowerCloud CR3000 (No-Cloud)
331 DEVICE_PACKAGES := uboot-envtools
333 DEVICE_PROFILE := CR3000
335 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,7808k(firmware),64k(art)ro
338 TARGET_DEVICES += cr3000-nocloud
341 DEVICE_TITLE := PowerCloud CR5000 Cloud Router
342 DEVICE_PACKAGES := uboot-envtools kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-usb-core
344 DEVICE_PROFILE := CR5000
346 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,7104k(firmware),640k(certs),64k(nvram),64k(art)ro
349 TARGET_DEVICES += cr5000
351 define Device/cr5000-nocloud
352 DEVICE_TITLE := PowerCloud CR5000 (No-Cloud)
353 DEVICE_PACKAGES := uboot-envtools kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-usb-core
355 DEVICE_PROFILE := CR5000
357 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,7808k(firmware),64k(art)ro
360 TARGET_DEVICES += cr5000-nocloud
362 define Device/antminer-s1
363 $(Device/tplink-8mlzma)
364 DEVICE_TITLE := Antminer-S1
365 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-crypto-manager kmod-i2c-gpio-custom kmod-usb-hid
366 BOARDNAME := ANTMINER-S1
367 DEVICE_PROFILE := ANTMINERS1
368 TPLINK_HWID := 0x04440101
369 CONSOLE := ttyATH0,115200
372 define Device/antminer-s3
373 $(Device/tplink-8mlzma)
374 DEVICE_TITLE := Antminer-S3
375 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-crypto-manager kmod-i2c-gpio-custom kmod-usb-hid
376 BOARDNAME := ANTMINER-S3
377 DEVICE_PROFILE := ANTMINERS3
378 TPLINK_HWID := 0x04440301
379 CONSOLE := ttyATH0,115200
382 define Device/antrouter-r1
383 $(Device/tplink-8mlzma)
384 DEVICE_TITLE := Antrouter-R1
385 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
386 BOARDNAME := ANTROUTER-R1
387 DEVICE_PROFILE := ANTROUTERR1
388 TPLINK_HWID := 0x44440101
389 CONSOLE := ttyATH0,115200
392 define Device/el-m150
393 $(Device/tplink-8mlzma)
394 DEVICE_TITLE := EasyLink EL-M150
395 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
397 DEVICE_PROFILE := ELM150
398 TPLINK_HWID := 0x01500101
399 CONSOLE := ttyATH0,115200
402 define Device/el-mini
403 $(Device/tplink-8mlzma)
404 DEVICE_TITLE := EasyLink EL-MINI
405 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
407 DEVICE_PROFILE := ELMINI
408 TPLINK_HWID := 0x01530001
409 CONSOLE := ttyATH0,115200
411 TARGET_DEVICES += antminer-s1 antminer-s3 antrouter-r1 el-m150 el-mini
413 define Device/gl-inet-6408A-v1
414 $(Device/tplink-8mlzma)
415 DEVICE_TITLE := GL.iNet 6408
416 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
418 DEVICE_PROFILE := GLINET
419 TPLINK_HWID := 0x08000001
420 CONSOLE := ttyATH0,115200
423 define Device/gl-inet-6416A-v1
424 $(Device/tplink-16mlzma)
425 DEVICE_TITLE := GL.iNet 6416
426 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
428 DEVICE_PROFILE := GLINET
429 TPLINK_HWID := 0x08000001
430 CONSOLE := ttyATH0,115200
432 TARGET_DEVICES += gl-inet-6408A-v1 gl-inet-6416A-v1
434 define Device/jwap230
435 DEVICE_TITLE := jjPlus JWAP230
436 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
439 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro
441 TARGET_DEVICES += jwap230
443 define Device/rnx-n360rt
445 DEVICE_TITLE := Rosewill RNX-N360RT
446 BOARDNAME := TL-WR941ND
447 DEVICE_PROFILE := RNXN360RT
448 TPLINK_HWID := 0x09410002
449 TPLINK_HWREV := 0x00420001
451 TARGET_DEVICES += rnx-n360rt
453 define Device/minibox-v1
454 $(Device/tplink-16mlzma)
455 DEVICE_TITLE := Gainstrong MiniBox V1.0
456 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
457 BOARDNAME := MINIBOX-V1
458 DEVICE_PROFILE := MINIBOXV1
459 TPLINK_HWID := 0x3C000201
460 CONSOLE := ttyATH0,115200
462 TARGET_DEVICES += minibox-v1
465 $(Device/tplink-16mlzma)
466 DEVICE_TITLE := OMYlink OMY-G1
467 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
469 DEVICE_PROFILE := OMYG1
470 TPLINK_HWID := 0x06660101
474 $(Device/tplink-8mlzma)
475 DEVICE_TITLE := OMYlink OMY-X1
477 DEVICE_PROFILE := OMYX1
478 TPLINK_HWID := 0x06660201
480 TARGET_DEVICES += omy-g1 omy-x1
482 define Device/onion-omega
483 $(Device/tplink-16mlzma)
484 DEVICE_TITLE := Onion Omega
485 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
486 BOARDNAME := ONION-OMEGA
487 DEVICE_PROFILE := OMEGA
488 TPLINK_HWID := 0x04700001
489 CONSOLE := ttyATH0,115200
491 TARGET_DEVICES += onion-omega
493 define Device/smart-300
494 $(Device/tplink-8mlzma)
495 DEVICE_TITLE := NC-LINK SMART-300
496 BOARDNAME := SMART-300
497 DEVICE_PROFILE := SMART-300
498 TPLINK_HWID := 0x93410001
500 TARGET_DEVICES += smart-300
502 define Device/som9331
503 $(Device/tplink-8mlzma)
504 DEVICE_TITLE := OpenEmbed SOM9331
505 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
507 DEVICE_PROFILE := SOM9331
508 TPLINK_HWID := 0x04800054
509 CONSOLE := ttyATH0,115200
511 TARGET_DEVICES += som9331
513 define Device/tellstick-znet-lite
514 $(Device/tplink-16mlzma)
515 DEVICE_TITLE := TellStick ZNet Lite
516 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-acm kmod-usb-serial kmod-usb-serial-pl2303
517 BOARDNAME := TELLSTICK-ZNET-LITE
518 DEVICE_PROFILE := TELLSTICKZNETLITE
519 TPLINK_HWID := 0x00726001
520 CONSOLE := ttyATH0,115200
522 TARGET_DEVICES += tellstick-znet-lite
525 $(Device/tplink-16mlzma)
526 DEVICE_TITLE := Gainstrong OOLITE
527 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
528 BOARDNAME := GS-OOLITE
529 DEVICE_PROFILE := OOLITE
530 TPLINK_HWID := 0x3C000101
531 CONSOLE := ttyATH0,115200
533 TARGET_DEVICES += oolite
536 DEVICE_TITLE := AirTight Networks C-55
537 DEVICE_PACKAGES := kmod-ath9k
541 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)
542 IMAGE/sysupgrade.bin = append-kernel | pad-to $$$$(KERNEL_SIZE) | append-rootfs | pad-rootfs | check-size $$$$(IMAGE_SIZE)
545 TARGET_DEVICES += c-55
548 define Build/uImageHiWiFi
549 # Field ih_name needs to start with "tw150v1"
550 mkimage -A $(LINUX_KARCH) \
552 -C $(1) -a $(KERNEL_LOADADDR) -e $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \
553 -n 'tw150v1 $(call toupper,$(LINUX_KARCH)) libreCMC Linux-$(LINUX_VERSION)' -d $@ $@.new
557 define Device/hiwifi-hc6361
558 DEVICE_TITLE := HiWiFi HC6361
559 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-storage \
560 kmod-fs-ext4 kmod-nls-iso8859-1 e2fsprogs
561 BOARDNAME := HiWiFi-HC6361
562 DEVICE_PROFILE := HIWIFI_HC6361
564 KERNEL := kernel-bin | patch-cmdline | lzma | uImageHiWiFi lzma
565 CONSOLE := ttyATH0,115200
566 MTDPARTS := spi0.0:64k(u-boot)ro,64k(bdinfo)ro,16128k(firmware),64k(backup)ro,64k(art)ro
568 TARGET_DEVICES += hiwifi-hc6361
572 $(STAGING_DIR_HOST)/bin/seama -i $@ $(if $(1),$(1),-m "dev=/dev/mtdblock/1" -m "type=firmware")
576 define Build/seama-seal
577 $(call Build/seama,-s $@.seama $(1))
581 CONSOLE := ttyS0,115200
584 KERNEL := kernel-bin | patch-cmdline | relocate-kernel | lzma
585 KERNEL_INITRAMFS := kernel-bin | patch-cmdline | lzma | seama
586 KERNEL_INITRAMFS_SUFFIX = $$(KERNEL_SUFFIX).seama
587 IMAGES := sysupgrade.bin factory.bin
590 # - 28 bytes seama_header
591 # - 36 bytes of META data (4-bytes aligned)
592 IMAGE/default := append-kernel | pad-offset $$$$(BLOCKSIZE) 64 | append-rootfs
593 IMAGE/sysupgrade.bin := \
594 $$(IMAGE/default) | seama | pad-rootfs | \
595 check-size $$$$(IMAGE_SIZE)
596 IMAGE/factory.bin := \
597 $$(IMAGE/default) | seama | pad-rootfs | \
598 seama-seal -m "signature=$$$$(SEAMA_SIGNATURE)" | \
599 check-size $$$$(IMAGE_SIZE)
601 DEVICE_VARS += SEAMA_SIGNATURE
604 define Device/mynet-n600
606 DEVICE_TITLE := Western Digital My Net N600
607 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
608 BOARDNAME = MYNET-N600
610 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,64k(devdata)ro,64k(devconf)ro,15872k(firmware),64k(radiocfg)ro
611 SEAMA_SIGNATURE := wrgnd16_wd_db600
614 define Device/mynet-n750
616 DEVICE_TITLE := Western Digital My Net N750
617 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
618 BOARDNAME = MYNET-N750
620 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,64k(devdata)ro,64k(devconf)ro,15872k(firmware),64k(radiocfg)ro
621 SEAMA_SIGNATURE := wrgnd13_wd_av
624 TARGET_DEVICES += dir-869-a1 mynet-n600 mynet-n750
626 define Build/mkwrggimg
627 $(STAGING_DIR_HOST)/bin/mkwrggimg -b \
628 -i $@ -o $@.imghdr -d /dev/mtdblock/1 \
629 -m $(BOARDNAME) -s $(DAP_SIGNATURE) \
630 -v libreCMC -B $(REVISION)
634 define Build/wrgg-pad-rootfs
635 $(STAGING_DIR_HOST)/bin/padjffs2 $(IMAGE_ROOTFS) -c 64 >>$@
638 TARGET_DEVICES += dap-2695-a1
640 define Build/mkbuffaloimg
641 $(STAGING_DIR_HOST)/bin/mkbuffaloimg -B $(BOARDNAME) \
642 -R $$(($(subst k, * 1024,$(ROOTFS_SIZE)))) \
643 -K $$(($(subst k, * 1024,$(KERNEL_SIZE)))) \
648 define Device/bhr-4grv2
649 DEVICE_TITLE := Buffalo BHR-4GRV2
650 BOARDNAME := BHR-4GRV2
651 ROOTFS_SIZE := 14528k
654 MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,14528k(rootfs),1472k(kernel),64k(art)ro,16000k@0x50000(firmware)
655 IMAGES := sysupgrade.bin factory.bin
656 IMAGE/sysupgrade.bin = append-rootfs | pad-rootfs | pad-to $$$$(ROOTFS_SIZE) | append-kernel | check-size $$$$(IMAGE_SIZE)
657 IMAGE/factory.bin = append-kernel | pad-to $$$$(KERNEL_SIZE) | append-rootfs | pad-rootfs | mkbuffaloimg
659 TARGET_DEVICES += bhr-4grv2