2 DEVICE_TITLE := YunCore AP90Q
6 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro
8 TARGET_DEVICES += ap90q
11 DEVICE_TITLE := Smart Electronics Black Swift board
12 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
15 CONSOLE = ttyATH0,115200
16 MTDPARTS = spi0.0:128k(u-boot)ro,64k(u-boot-env)ro,16128k(firmware),64k(art)ro
20 define Device/carambola2
21 DEVICE_TITLE := Carambola2 board from 8Devices
22 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
23 BOARDNAME = CARAMBOLA2
25 CONSOLE = ttyATH0,115200
26 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro
28 TARGET_DEVICES += carambola2
30 define Device/cf-e316n-v2
31 DEVICE_TITLE := COMFAST CF-E316N v2
32 BOARDNAME = CF-E316N-V2
34 CONSOLE = ttyS0,115200
35 MTDPARTS = spi0.0:64k(u-boot)ro,64k(art)ro,16192k(firmware),64k(art-backup)ro
37 TARGET_DEVICES += cf-e316n-v2
39 define Device/cf-e320n-v2
41 DEVICE_TITLE := COMFAST CF-E320N v2
42 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
43 BOARDNAME = CF-E320N-V2
45 TARGET_DEVICES += cf-e320n-v2
47 define Device/cf-e380ac-v2
48 $(Device/cf-e380ac-v1)
49 DEVICE_TITLE := COMFAST CF-E380AC v2
50 BOARDNAME = CF-E380AC-V2
52 MTDPARTS = spi0.0:256k(u-boot)ro,64k(art)ro,16000k(firmware),64k(art-backup)ro
54 TARGET_DEVICES += cf-e380ac-v2
56 define Device/cf-e520n
57 DEVICE_TITLE := COMFAST CF-E520N
58 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
61 CONSOLE = ttyS0,115200
62 MTDPARTS = spi0.0:64k(u-boot)ro,64k(art)ro,8000k(firmware),64k(art-backup)ro
64 TARGET_DEVICES += cf-e520n
66 define Device/cf-e530n
68 DEVICE_TITLE := COMFAST CF-E530N
71 TARGET_DEVICES += cf-e530n
75 DEVICE_TITLE := YunCore CPE830
76 DEVICE_PACKAGES := rssileds
79 TARGET_DEVICES += cpe830
82 DEVICE_TITLE := YunCore CPE870
83 DEVICE_PACKAGES := rssileds
86 CONSOLE = ttyS0,115200
87 MTDPARTS = spi0.0:64k(u-boot)ro,64k(u-boot-env),7936k(firmware),64k(config)ro,64k(art)ro
89 TARGET_DEVICES += cpe870
91 define Device/dragino2
93 CONSOLE := ttyATH0,115200
94 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport
95 DEVICE_TITLE := Dragino 2 (MS14)
97 MTDPARTS := spi0.0:256k(u-boot)ro,16000k(firmware),64k(config)ro,64k(art)ro
99 TARGET_DEVICES += dragino2
103 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
106 CONSOLE = ttyATH0,115200
107 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro
109 TARGET_DEVICES += weio
111 define Device/gl-ar150
112 DEVICE_TITLE := GL AR150
113 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
116 CONSOLE = ttyATH0,115200
117 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro
119 TARGET_DEVICES += gl-ar150
121 define Device/gl-ar300
122 DEVICE_TITLE := GL AR300
123 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
126 CONSOLE = ttyS0,115200
127 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro
129 TARGET_DEVICES += gl-ar300
131 define Device/gl-ar300m
132 DEVICE_TITLE := GL AR300M
133 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 uboot-envtools
134 BOARDNAME = GL-AR300M
136 CONSOLE = ttyS0,115200
137 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro
139 TARGET_DEVICES += gl-ar300m
141 define Device/gl-domino
142 DEVICE_TITLE := GL Domino Pi
143 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
146 CONSOLE = ttyATH0,115200
147 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro
149 TARGET_DEVICES += gl-domino
151 define Device/gl-mifi
152 DEVICE_TITLE := GL MIFI
153 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
156 CONSOLE = ttyATH0,115200
157 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro
159 TARGET_DEVICES += gl-mifi
162 DEVICE_TITLE := Meraki MR12
163 DEVICE_PACKAGES := kmod-spi-gpio
166 MTDPARTS = spi0.0:256k(u-boot)ro,256k(u-boot-env)ro,13440k(rootfs),2240k(kernel),64k(mac),128k(art)ro,15680k@0x80000(firmware)
167 IMAGE/kernel.bin = append-kernel
168 IMAGE/rootfs.bin = append-rootfs | pad-rootfs
169 IMAGE/sysupgrade.bin = append-rootfs | pad-rootfs | pad-to 13440k | append-kernel | check-size $$$$(IMAGE_SIZE)
170 IMAGES := kernel.bin rootfs.bin sysupgrade.bin
172 TARGET_DEVICES += mr12
175 DEVICE_TITLE := Meraki MR16
176 DEVICE_PACKAGES := kmod-spi-gpio
179 MTDPARTS = spi0.0:256k(u-boot)ro,256k(u-boot-env)ro,13440k(rootfs),2240k(kernel),64k(mac),128k(art)ro,15680k@0x80000(firmware)
180 IMAGE/kernel.bin = append-kernel
181 IMAGE/rootfs.bin = append-rootfs | pad-rootfs
182 IMAGE/sysupgrade.bin = append-rootfs | pad-rootfs | pad-to 13440k | append-kernel | check-size $$$$(IMAGE_SIZE)
183 IMAGES := kernel.bin rootfs.bin sysupgrade.bin
185 TARGET_DEVICES += mr16
188 DEVICE_TITLE := Wallys DR531
189 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
192 MTDPARTS = spi0.0:192k(u-boot)ro,64k(u-boot-env),64k(partition-table)ro,7808k(firmware),64k(art)ro
194 TARGET_DEVICES += dr531
196 define Device/wndr3700
197 DEVICE_TITLE := NETGEAR WNDR3700
198 DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport kmod-leds-wndr3700-usb
200 NETGEAR_KERNEL_MAGIC = 0x33373030
201 NETGEAR_BOARD_ID = WNDR3700
203 MTDPARTS = spi0.0:320k(u-boot)ro,128k(u-boot-env)ro,7680k(firmware),64k(art)ro
204 IMAGES := sysupgrade.bin factory.img factory-NA.img
205 KERNEL := kernel-bin | patch-cmdline | lzma -d20 | netgear-uImage lzma
206 IMAGE/default = append-kernel | pad-to $$$$(BLOCKSIZE) | netgear-squashfs | append-rootfs | pad-rootfs
207 IMAGE/sysupgrade.bin = $$(IMAGE/default) | check-size $$$$(IMAGE_SIZE)
208 IMAGE/factory.img = $$(IMAGE/default) | netgear-dni | check-size $$$$(IMAGE_SIZE)
209 IMAGE/factory-NA.img = $$(IMAGE/default) | netgear-dni NA | check-size $$$$(IMAGE_SIZE)
212 define Device/wndr3700v2
214 DEVICE_TITLE := NETGEAR WNDR3700 v2
215 NETGEAR_BOARD_ID = WNDR3700v2
216 NETGEAR_KERNEL_MAGIC = 0x33373031
217 NETGEAR_HW_ID = 29763654+16+64
219 MTDPARTS = spi0.0:320k(u-boot)ro,128k(u-boot-env)ro,15872k(firmware),64k(art)ro
220 IMAGES := sysupgrade.bin factory.img
223 define Device/wndr3800
225 DEVICE_TITLE := NETGEAR WNDR3800
226 NETGEAR_BOARD_ID = WNDR3800
227 NETGEAR_HW_ID = 29763654+16+128
230 define Device/wndr3800ch
232 DEVICE_TITLE := NETGEAR WNDR3800 (Ch)
233 NETGEAR_BOARD_ID = WNDR3800CH
236 define Device/wndrmac
238 DEVICE_TITLE := NETGEAR WNDRMAC
239 NETGEAR_BOARD_ID = WNDRMAC
242 define Device/wndrmacv2
244 DEVICE_TITLE := NETGEAR WNDRMAC v2
245 NETGEAR_BOARD_ID = WNDRMACv2
248 TARGET_DEVICES += wndr3700 wndr3700v2 wndr3800 wndr3800ch wndrmac wndrmacv2
251 DEVICE_TITLE := PowerCloud CAP324 Cloud AP
252 DEVICE_PACKAGES := uboot-envtools
254 DEVICE_PROFILE := CAP324
256 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,15296k(firmware),640k(certs),64k(nvram),64k(art)ro
259 TARGET_DEVICES += cap324
261 define Device/cap324-nocloud
262 DEVICE_TITLE := PowerCloud CAP324 Cloud AP (No-Cloud)
263 DEVICE_PACKAGES := uboot-envtools
265 DEVICE_PROFILE := CAP324
267 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro
270 TARGET_DEVICES += cap324-nocloud
273 DEVICE_TITLE := PowerCloud CR3000 Cloud Router
274 DEVICE_PACKAGES := uboot-envtools
276 DEVICE_PROFILE := CR3000
278 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,7104k(firmware),640k(certs),64k(nvram),64k(art)ro
281 TARGET_DEVICES += cr3000
283 define Device/cr3000-nocloud
284 DEVICE_TITLE := PowerCloud CR3000 (No-Cloud)
285 DEVICE_PACKAGES := uboot-envtools
287 DEVICE_PROFILE := CR3000
289 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,7808k(firmware),64k(art)ro
292 TARGET_DEVICES += cr3000-nocloud
295 DEVICE_TITLE := PowerCloud CR5000 Cloud Router
296 DEVICE_PACKAGES := uboot-envtools kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-usb-core
298 DEVICE_PROFILE := CR5000
300 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,7104k(firmware),640k(certs),64k(nvram),64k(art)ro
303 TARGET_DEVICES += cr5000
305 define Device/cr5000-nocloud
306 DEVICE_TITLE := PowerCloud CR5000 (No-Cloud)
307 DEVICE_PACKAGES := uboot-envtools kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-usb-core
309 DEVICE_PROFILE := CR5000
311 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,7808k(firmware),64k(art)ro
314 TARGET_DEVICES += cr5000-nocloud
316 define Device/antminer-s1
317 $(Device/tplink-8mlzma)
318 DEVICE_TITLE := Antminer-S1
319 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-crypto-manager kmod-i2c-gpio-custom kmod-usb-hid
320 BOARDNAME := ANTMINER-S1
321 DEVICE_PROFILE := ANTMINERS1
322 TPLINK_HWID := 0x04440101
323 CONSOLE := ttyATH0,115200
326 define Device/antminer-s3
327 $(Device/tplink-8mlzma)
328 DEVICE_TITLE := Antminer-S3
329 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-crypto-manager kmod-i2c-gpio-custom kmod-usb-hid
330 BOARDNAME := ANTMINER-S3
331 DEVICE_PROFILE := ANTMINERS3
332 TPLINK_HWID := 0x04440301
333 CONSOLE := ttyATH0,115200
336 define Device/antrouter-r1
337 $(Device/tplink-8mlzma)
338 DEVICE_TITLE := Antrouter-R1
339 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
340 BOARDNAME := ANTROUTER-R1
341 DEVICE_PROFILE := ANTROUTERR1
342 TPLINK_HWID := 0x44440101
343 CONSOLE := ttyATH0,115200
346 define Device/el-m150
347 $(Device/tplink-8mlzma)
348 DEVICE_TITLE := EasyLink EL-M150
349 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
351 DEVICE_PROFILE := ELM150
352 TPLINK_HWID := 0x01500101
353 CONSOLE := ttyATH0,115200
356 define Device/el-mini
357 $(Device/tplink-8mlzma)
358 DEVICE_TITLE := EasyLink EL-MINI
359 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
361 DEVICE_PROFILE := ELMINI
362 TPLINK_HWID := 0x01530001
363 CONSOLE := ttyATH0,115200
365 TARGET_DEVICES += antminer-s1 antminer-s3 antrouter-r1 el-m150 el-mini
367 define Device/gl-inet-6408A-v1
368 $(Device/tplink-8mlzma)
369 DEVICE_TITLE := GL.iNet 6408
370 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
372 DEVICE_PROFILE := GLINET
373 TPLINK_HWID := 0x08000001
374 CONSOLE := ttyATH0,115200
377 define Device/gl-inet-6416A-v1
378 $(Device/tplink-16mlzma)
379 DEVICE_TITLE := GL.iNet 6416
380 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
382 DEVICE_PROFILE := GLINET
383 TPLINK_HWID := 0x08000001
384 CONSOLE := ttyATH0,115200
386 TARGET_DEVICES += gl-inet-6408A-v1 gl-inet-6416A-v1
388 define Device/jwap230
389 DEVICE_TITLE := jjPlus JWAP230
390 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
393 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro
395 TARGET_DEVICES += jwap230
397 define Device/rnx-n360rt
399 DEVICE_TITLE := Rosewill RNX-N360RT
400 BOARDNAME := TL-WR941ND
401 DEVICE_PROFILE := RNXN360RT
402 TPLINK_HWID := 0x09410002
403 TPLINK_HWREV := 0x00420001
405 TARGET_DEVICES += rnx-n360rt
407 define Device/minibox-v1
408 $(Device/tplink-16mlzma)
409 DEVICE_TITLE := Gainstrong MiniBox V1.0
410 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
411 BOARDNAME := MINIBOX-V1
412 DEVICE_PROFILE := MINIBOXV1
413 TPLINK_HWID := 0x3C000201
414 CONSOLE := ttyATH0,115200
416 TARGET_DEVICES += minibox-v1
419 $(Device/tplink-16mlzma)
420 DEVICE_TITLE := OMYlink OMY-G1
421 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
423 DEVICE_PROFILE := OMYG1
424 TPLINK_HWID := 0x06660101
428 $(Device/tplink-8mlzma)
429 DEVICE_TITLE := OMYlink OMY-X1
431 DEVICE_PROFILE := OMYX1
432 TPLINK_HWID := 0x06660201
434 TARGET_DEVICES += omy-g1 omy-x1
436 define Device/onion-omega
437 $(Device/tplink-16mlzma)
438 DEVICE_TITLE := Onion Omega
439 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
440 BOARDNAME := ONION-OMEGA
441 DEVICE_PROFILE := OMEGA
442 TPLINK_HWID := 0x04700001
443 CONSOLE := ttyATH0,115200
445 TARGET_DEVICES += onion-omega
447 define Device/smart-300
448 $(Device/tplink-8mlzma)
449 DEVICE_TITLE := NC-LINK SMART-300
450 BOARDNAME := SMART-300
451 DEVICE_PROFILE := SMART-300
452 TPLINK_HWID := 0x93410001
454 TARGET_DEVICES += smart-300
456 define Device/som9331
457 $(Device/tplink-8mlzma)
458 DEVICE_TITLE := OpenEmbed SOM9331
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
461 DEVICE_PROFILE := SOM9331
462 TPLINK_HWID := 0x04800054
463 CONSOLE := ttyATH0,115200
465 TARGET_DEVICES += som9331
467 define Device/tellstick-znet-lite
468 $(Device/tplink-16mlzma)
469 DEVICE_TITLE := TellStick ZNet Lite
470 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-acm kmod-usb-serial kmod-usb-serial-pl2303
471 BOARDNAME := TELLSTICK-ZNET-LITE
472 DEVICE_PROFILE := TELLSTICKZNETLITE
473 TPLINK_HWID := 0x00726001
474 CONSOLE := ttyATH0,115200
476 TARGET_DEVICES += tellstick-znet-lite
479 $(Device/tplink-16mlzma)
480 DEVICE_TITLE := Gainstrong OOLITE
481 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
482 BOARDNAME := GS-OOLITE
483 DEVICE_PROFILE := OOLITE
484 TPLINK_HWID := 0x3C000101
485 CONSOLE := ttyATH0,115200
487 TARGET_DEVICES += oolite
491 DEVICE_TITLE := AirTight Networks C-55
492 DEVICE_PACKAGES := kmod-ath9k
496 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)
497 IMAGE/sysupgrade.bin = append-kernel | pad-to $$$$(KERNEL_SIZE) | append-rootfs | pad-rootfs | check-size $$$$(IMAGE_SIZE)
500 TARGET_DEVICES += c-55
503 define Build/uImageHiWiFi
504 # Field ih_name needs to start with "tw150v1"
505 mkimage -A $(LINUX_KARCH) \
507 -C $(1) -a $(KERNEL_LOADADDR) -e $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \
508 -n 'tw150v1 $(call toupper,$(LINUX_KARCH)) LEDE Linux-$(LINUX_VERSION)' -d $@ $@.new
512 define Device/hiwifi-hc6361
513 DEVICE_TITLE := HiWiFi HC6361
514 DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-storage \
515 kmod-fs-ext4 kmod-nls-iso8859-1 e2fsprogs
516 BOARDNAME := HiWiFi-HC6361
517 DEVICE_PROFILE := HIWIFI_HC6361
519 KERNEL := kernel-bin | patch-cmdline | lzma | uImageHiWiFi lzma
520 CONSOLE := ttyATH0,115200
521 MTDPARTS := spi0.0:64k(u-boot)ro,64k(bdinfo)ro,16128k(firmware),64k(backup)ro,64k(art)ro
523 TARGET_DEVICES += hiwifi-hc6361
527 $(STAGING_DIR_HOST)/bin/seama -i $@ $(if $(1),$(1),-m "dev=/dev/mtdblock/1" -m "type=firmware")
531 define Build/seama-seal
532 $(call Build/seama,-s $@.seama $(1))
536 CONSOLE := ttyS0,115200
539 KERNEL := kernel-bin | patch-cmdline | relocate-kernel | lzma
540 KERNEL_INITRAMFS := kernel-bin | patch-cmdline | lzma | seama
541 KERNEL_INITRAMFS_SUFFIX = $$(KERNEL_SUFFIX).seama
542 IMAGES := sysupgrade.bin factory.bin
545 # - 28 bytes seama_header
546 # - 36 bytes of META data (4-bytes aligned)
547 IMAGE/default := append-kernel | pad-offset $$$$(BLOCKSIZE) 64 | append-rootfs
548 IMAGE/sysupgrade.bin := \
549 $$(IMAGE/default) | seama | pad-rootfs | \
550 check-size $$$$(IMAGE_SIZE)
551 IMAGE/factory.bin := \
552 $$(IMAGE/default) | seama | pad-rootfs | \
553 seama-seal -m "signature=$$$$(SEAMA_SIGNATURE)" | \
554 check-size $$$$(IMAGE_SIZE)
556 DEVICE_VARS += SEAMA_SIGNATURE
559 define Device/mynet-n600
561 DEVICE_TITLE := Western Digital My Net N600
562 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
563 BOARDNAME = MYNET-N600
565 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,64k(devdata)ro,64k(devconf)ro,15872k(firmware),64k(radiocfg)ro
566 SEAMA_SIGNATURE := wrgnd16_wd_db600
569 define Device/mynet-n750
571 DEVICE_TITLE := Western Digital My Net N750
572 DEVICE_PACKAGES := kmod-usb-core kmod-usb2
573 BOARDNAME = MYNET-N750
575 MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,64k(devdata)ro,64k(devconf)ro,15872k(firmware),64k(radiocfg)ro
576 SEAMA_SIGNATURE := wrgnd13_wd_av
579 TARGET_DEVICES += dir-869-a1 mynet-n600 mynet-n750
581 define Build/mkwrggimg
582 $(STAGING_DIR_HOST)/bin/mkwrggimg -b \
583 -i $@ -o $@.imghdr -d /dev/mtdblock/1 \
584 -m $(BOARDNAME) -s $(DAP_SIGNATURE) \
585 -v LEDE -B $(REVISION)
589 define Build/wrgg-pad-rootfs
590 $(STAGING_DIR_HOST)/bin/padjffs2 $(IMAGE_ROOTFS) -c 64 >>$@
593 define Build/mkbuffaloimg
594 $(STAGING_DIR_HOST)/bin/mkbuffaloimg -B $(BOARDNAME) \
595 -R $$(($(subst k, * 1024,$(ROOTFS_SIZE)))) \
596 -K $$(($(subst k, * 1024,$(KERNEL_SIZE)))) \
601 define Device/bhr-4grv2
602 DEVICE_TITLE := Buffalo BHR-4GRV2
603 BOARDNAME := BHR-4GRV2
604 ROOTFS_SIZE := 14528k
607 MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,14528k(rootfs),1472k(kernel),64k(art)ro,16000k@0x50000(firmware)
608 IMAGES := sysupgrade.bin factory.bin
609 IMAGE/sysupgrade.bin = append-rootfs | pad-rootfs | pad-to $$$$(ROOTFS_SIZE) | append-kernel | check-size $$$$(IMAGE_SIZE)
610 IMAGE/factory.bin = append-kernel | pad-to $$$$(KERNEL_SIZE) | append-rootfs | mkbuffaloimg
612 TARGET_DEVICES += bhr-4grv2