2 # Copyright (C) 2006-2016 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 include $(TOPDIR
)/rules.mk
8 include $(INCLUDE_DIR
)/image.mk
10 USB2_PACKAGES
:= kmod-usb2
13 $(MAKE
) -C lzma-loader
clean
17 # Optimized LZMA compression (with dictionary), handled by lzma-loader.
18 cat
$(KDIR
)/vmlinux |
$(STAGING_DIR_HOST
)/bin
/lzma e
-si
-so
-eos
-lc1
-lp2
-pb2
> $(KDIR
)/vmlinux.lzma
20 # Less optimal LZMA compression (no dictionary), handled by CFE.
21 $(STAGING_DIR_HOST
)/bin
/lzma e
-so
-d16
$(KDIR
)/vmlinux
> $(KDIR
)/vmlinux-nodictionary.lzma
23 gzip
-nc9
$(KDIR
)/vmlinux
> $(KDIR
)/vmlinux.gz
24 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
25 cat
$(KDIR
)/vmlinux-initramfs |
$(STAGING_DIR_HOST
)/bin
/lzma e
-si
-so
-eos
-lc1
-lp2
-pb2
> $(KDIR
)/vmlinux-initramfs.lzma
26 $(STAGING_DIR_HOST
)/bin
/lzma e
-so
-d16
$(KDIR
)/vmlinux-initramfs
> $(KDIR
)/vmlinux-initramfs-nodictionary.lzma
28 rm -f
$(KDIR
)/loader.gz
29 $(MAKE
) -C lzma-loader \
33 echo
-ne
"\\x00" >> $(KDIR
)/loader.gz
35 echo
-ne
'\xde\xad\xc0\xde' > $(KDIR
)/fs_mark
36 $(call prepare_generic_squashfs
,$(KDIR
)/fs_mark
)
39 define trxalign
/jffs2-128k
40 -a
0x20000 -f
$(KDIR
)/root.
$(1)
42 define trxalign
/jffs2-64k
43 -a
0x10000 -f
$(KDIR
)/root.
$(1)
45 define trxalign
/squashfs
46 -a
1024 -f
$(1) $(if
$(2),-f
$(2)) -a
0x10000 -A
$(KDIR
)/fs_mark
49 #################################################
51 #################################################
53 define Build
/trx-with-loader
54 $(STAGING_DIR_HOST
)/bin
/trx \
57 -f
$(KDIR
)/loader.gz \
59 $(call trxalign
/$(FILESYSTEM
),$@
)
63 define Build
/trx-v2-with-loader
64 $(STAGING_DIR_HOST
)/bin
/trx \
68 -f
$(KDIR
)/loader.gz \
69 -f
$(KDIR
)/vmlinux.lzma \
70 $(call trxalign
/$(FILESYSTEM
),$@
,$@.pattern
)
74 define Build
/trx-without-loader
75 $(STAGING_DIR_HOST
)/bin
/trx \
79 $(call trxalign
/$(FILESYSTEM
),$@
)
84 $(STAGING_DIR_HOST
)/bin
/asustrx
-p
$(PRODUCTID
) -i
$@
-o
$@.new
88 define Build
/edimax-bin
89 $(STAGING_DIR_HOST
)/bin
/trx2edips
$@
$@.new
93 define Build
/huawei-bin
94 dd if
=/dev
/zero of
=$@.new bs
=92 count
=1
95 echo
-ne
'HDR0\x08\x00\x00\x00' >> $@.new
100 define Build
/linksys-bin
101 $(STAGING_DIR_HOST
)/bin
/addpattern
-4 -p
$(DEVICE_ID
) -v v
$(VERSION
) $(if
$(SERIAL
),-s
$(SERIAL
)) -i
$@
-o
$@.new
105 define Build
/linksys-pattern-partition
106 $(STAGING_DIR_HOST
)/bin
/addpattern
-5 -p
$(DEVICE_ID
) -v v
$(VERSION
) $(if
$(SERIAL
),-s
$(SERIAL
)) -i
/dev
/null
-o
$@.pattern
109 define Build
/motorola-bin
110 $(STAGING_DIR_HOST
)/bin
/motorola-bin
-$(MOTOROLA_DEVICE
) $@
$@.new
114 define Build
/prepend-with-elf
116 dd if
=$(KDIR
)/loader.elf of
=$@ bs
=131072 conv
=sync
120 define Build
/tailed-bin
121 echo
$(BIN_TAIL
) >> $@
124 define Build
/usrobotics-bin
125 $(STAGING_DIR_HOST
)/bin
/trx2usr
$@
$@.new
129 #################################################
131 #################################################
133 DEVICE_VARS
+= PRODUCTID
134 DEVICE_VARS
+= DEVICE_ID VERSION SERIAL
135 DEVICE_VARS
+= NETGEAR_BOARD_ID NETGEAR_REGION
136 DEVICE_VARS
+= MOTOROLA_DEVICE
137 DEVICE_VARS
+= BIN_TAIL
139 define Device
/Default
141 IMAGE_NAME
= $$(IMAGE_PREFIX
)-$$(1).
$$(2)
142 KERNEL_NAME
= vmlinux.lzma
143 KERNEL_INITRAMFS_NAME
= vmlinux-initramfs.lzma
144 FILESYSTEMS
:= $(FS_64K
)
146 IMAGE
/trx
:= append-rootfs | trx-with-loader
149 define Device
/standard
150 DEVICE_TITLE
:= Image with LZMA loader and LZMA compressed kernel
153 define Device
/standard-noloader-gz
154 DEVICE_TITLE
:= Image with gzipped kernel
155 KERNEL_NAME
= vmlinux.gz
156 IMAGE
/trx
:= append-rootfs | trx-without-loader
159 define Device
/standard-noloader-nodictionarylzma
160 DEVICE_TITLE
:= Image with LZMA compressed kernel matching CFE decompressor
161 KERNEL_NAME
= vmlinux-nodictionary.lzma
162 IMAGE
/trx
:= append-rootfs | trx-without-loader
167 IMAGE
/trx
:= append-rootfs | trx-with-loader | asus-trx
170 define Device
/linksys
172 IMAGE
/bin
:= append-rootfs | trx-with-loader | linksys-bin
175 define Device
/motorola
177 IMAGE
/bin
:= append-rootfs | trx-with-loader | motorola-bin
180 define Device
/netgear
182 IMAGE
/chk
:= append-rootfs | trx-with-loader | netgear-chk
185 #################################################
187 #################################################
189 ifeq ($(SUBTARGET
),generic
)
191 define Device
/linksys-wrt300n-v1.1
192 DEVICE_TITLE
:= Linksys WRT300N v1.1
197 TARGET_DEVICES
+= linksys-wrt300n-v1.1
199 define Device
/linksys-wrt310n-v1
200 DEVICE_TITLE
:= Linksys WRT310N v1
205 TARGET_DEVICES
+= linksys-wrt310n-v1
207 define Device
/linksys-wrt350n-v1
208 DEVICE_TITLE
:= Linksys WRT350N v1
213 TARGET_DEVICES
+= linksys-wrt350n-v1
215 define Device
/linksys-wrt610n-v1
216 DEVICE_TITLE
:= Linksys WRT610N v1
221 TARGET_DEVICES
+= linksys-wrt610n-v1
223 # BCMA SoC with SSB WiFi
224 define Device
/linksys-wrt610n-v2
225 DEVICE_TITLE
:= Linksys WRT610N v2
230 TARGET_DEVICES
+= linksys-wrt610n-v2
232 define Device
/linksys-e3000-v1
233 DEVICE_TITLE
:= Linksys E3000 v1
238 TARGET_DEVICES
+= linksys-e3000-v1
240 TARGET_DEVICES
+= standard
243 #################################################
245 #################################################
247 ifeq ($(SUBTARGET
),legacy
)
249 define Device
/asus-wl-300g
250 DEVICE_TITLE
:= Asus WL-300g
252 PRODUCTID
:= "WL300g "
254 TARGET_DEVICES
+= asus-wl-300g
256 define Device
/asus-wl-320gp
257 DEVICE_TITLE
:= Asus WL-320gP
259 PRODUCTID
:= "WL320gP "
261 TARGET_DEVICES
+= asus-wl-320gp
263 define Device
/asus-wl-330ge
264 DEVICE_TITLE
:= Asus WL-330gE
266 PRODUCTID
:= "WL-330gE "
268 TARGET_DEVICES
+= asus-wl-330ge
270 define Device
/asus-wl-500gp-v1
271 DEVICE_TITLE
:= Asus WL-500gP v1
273 PRODUCTID
:= "WL500gp "
275 TARGET_DEVICES
+= asus-wl-500gp-v1
277 define Device
/asus-wl-500gp-v2
278 DEVICE_TITLE
:= Asus WL-500gP v2
280 PRODUCTID
:= "WL500gpv2 "
282 TARGET_DEVICES
+= asus-wl-500gp-v2
284 define Device
/asus-wl-500w
285 DEVICE_TITLE
:= Asus WL-500W
287 PRODUCTID
:= "WL500W "
289 TARGET_DEVICES
+= asus-wl-500w
291 define Device
/asus-wl-520gu
292 DEVICE_TITLE
:= Asus WL-520gU
294 PRODUCTID
:= "WL520gu "
296 TARGET_DEVICES
+= asus-wl-520gu
298 define Device
/asus-wl-550ge
299 DEVICE_TITLE
:= Asus WL-550gE
301 PRODUCTID
:= "WL550gE "
303 TARGET_DEVICES
+= asus-wl-550ge
305 define Device
/asus-wl-hdd25
306 DEVICE_TITLE
:= Asus WL-HDD25
308 PRODUCTID
:= "WLHDD "
310 TARGET_DEVICES
+= asus-wl-hdd25
312 define Device
/dlink-dwl-3150
313 DEVICE_TITLE
:= D-Link DWL-3150
315 IMAGE
/bin
:= append-rootfs | trx-with-loader | tailed-bin
316 BIN_TAIL
:= BCM-5352-2050-0000000-01
318 TARGET_DEVICES
+= dlink-dwl-3150
320 define Device
/edimax-ps1208-mfg
321 DEVICE_TITLE
:= Edimax PS-1208MFg
323 IMAGE
/bin
:= append-rootfs | trx-with-loader | edimax-bin
325 TARGET_DEVICES
+= edimax-ps1208-mfg
327 define Device
/huawei-e970
328 DEVICE_TITLE
:= Huawei E970
329 KERNEL_NAME
= vmlinux.gz
331 IMAGE
/bin
:= append-rootfs | trx-without-loader | huawei-bin
333 TARGET_DEVICES
+= huawei-e970
335 define Device
/linksys-wrt54g3g
336 DEVICE_TITLE
:= Linksys WRT54G3G
341 TARGET_DEVICES
+= linksys-wrt54g3g
343 define Device
/linksys-wrt54g3g-em
344 DEVICE_TITLE
:= Linksys WRT54G3G-EM
349 TARGET_DEVICES
+= linksys-wrt54g3g-em
351 define Device
/linksys-wrt54g3gv2-vf
352 DEVICE_TITLE
:= Linksys WRT54G3GV2-VF
353 FILESYSTEMS
:= $(FS_128K
)
354 IMAGES
:= noheader.bin bin
355 IMAGE
/noheader.bin
:= linksys-pattern-partition | append-rootfs | trx-v2-with-loader
356 IMAGE
/bin
:= linksys-pattern-partition | append-rootfs | trx-v2-with-loader | linksys-bin
361 TARGET_DEVICES
+= linksys-wrt54g3gv2-vf
363 define Device
/linksys-wrt54g
364 DEVICE_TITLE
:= Linksys WRT54G
369 TARGET_DEVICES
+= linksys-wrt54g
371 define Device
/linksys-wrt54gs
372 DEVICE_TITLE
:= Linksys WRT54GS
374 FILESYSTEMS
:= $(FS_128K
)
378 TARGET_DEVICES
+= linksys-wrt54gs
380 define Device
/linksys-wrt54gs-v4
381 DEVICE_TITLE
:= Linksys WRT54GS v4
386 TARGET_DEVICES
+= linksys-wrt54gs-v4
388 define Device
/linksys-wrtsl54gs
389 DEVICE_TITLE
:= Linksys WRTSL54GS
391 FILESYSTEMS
:= $(FS_128K
)
395 TARGET_DEVICES
+= linksys-wrtsl54gs
397 define Device
/linksys-wrt150n
398 DEVICE_TITLE
:= Linksys WRT150N
403 TARGET_DEVICES
+= linksys-wrt150n
405 define Device
/linksys-wrt160n-v1
406 DEVICE_TITLE
:= Linksys WRT160N v1
411 TARGET_DEVICES
+= linksys-wrt160n-v1
413 define Device
/linksys-wrt300n-v1
414 DEVICE_TITLE
:= Linksys WRT300N v1
420 TARGET_DEVICES
+= linksys-wrt300n-v1
422 define Device
/motorola-wa840g
423 DEVICE_TITLE
:= Motorola WA840G
427 TARGET_DEVICES
+= motorola-wa840g
429 define Device
/motorola-we800g
430 DEVICE_TITLE
:= Motorola WE800G
434 TARGET_DEVICES
+= motorola-we800g
436 define Device
/motorola-wr850g
437 DEVICE_TITLE
:= Motorola WR850G
441 TARGET_DEVICES
+= motorola-wr850g
443 define Device
/netgear-wgr614-v8
444 DEVICE_TITLE
:= Netgear WGR614 v8
446 NETGEAR_BOARD_ID
:= U12H072T00_NETGEAR
449 TARGET_DEVICES
+= netgear-wgr614-v8
451 define Device
/netgear-wgt634u
452 DEVICE_TITLE
:= Netgear WGT634U
453 DEVICE_PACKAGES
:= kmod-ath5k
$(USB2_PACKAGES
)
454 FILESYSTEMS
:= $(FS_128K
)
456 IMAGE
/bin
:= append-rootfs | trx-with-loader | prepend-with-elf
458 TARGET_DEVICES
+= netgear-wgt634u
460 define Device
/netgear-wndr3300-v1
461 DEVICE_TITLE
:= Netgear WNDR3300 v1
463 NETGEAR_BOARD_ID
:= U12H093T00_NETGEAR
466 TARGET_DEVICES
+= netgear-wndr3300-v1
468 define Device
/netgear-wnr834b-v2
469 DEVICE_TITLE
:= Netgear WNR834B v2
471 NETGEAR_BOARD_ID
:= U12H081T00_NETGEAR
474 TARGET_DEVICES
+= netgear-wnr834b-v2
476 define Device
/usrobotics-usr5461
477 DEVICE_TITLE
:= USRobotics USR5461
479 IMAGE
/bin
:= append-rootfs | trx-with-loader | usrobotics-bin
481 TARGET_DEVICES
+= usrobotics-usr5461
483 TARGET_DEVICES
+= standard standard-noloader-gz
486 #################################################
488 #################################################
490 ifeq ($(SUBTARGET
),mips74k
)
491 define Device
/asus-rt-ac53u
492 DEVICE_TITLE
:= Asus RT-AC53U
494 PRODUCTID
:= RT-AC53U
496 TARGET_DEVICES
+= asus-rt-ac53u
498 define Device
/asus-rt-ac66u
499 DEVICE_TITLE
:= Asus RT-AC66U
501 PRODUCTID
:= RT-AC66U
503 # TARGET_DEVICES += asus-rt-ac66u
505 define Device
/asus-rt-n10
506 DEVICE_TITLE
:= Asus RT-N10
508 PRODUCTID
:= "RT-N10 "
510 TARGET_DEVICES
+= asus-rt-n10
512 define Device
/asus-rt-n10p
513 DEVICE_TITLE
:= Asus RT-N10P
517 TARGET_DEVICES
+= asus-rt-n10p
519 define Device
/asus-rt-n10p-v2
520 DEVICE_TITLE
:= Asus RT-N10P v2
522 PRODUCTID
:= RT-N10PV2
524 TARGET_DEVICES
+= asus-rt-n10p-v2
526 define Device
/asus-rt-n10u
527 DEVICE_TITLE
:= Asus RT-N10U
531 TARGET_DEVICES
+= asus-rt-n10u
533 define Device
/asus-rt-n10u-b
534 DEVICE_TITLE
:= Asus RT-N10U B
538 TARGET_DEVICES
+= asus-rt-n10u-b
540 define Device
/asus-rt-n12
541 DEVICE_TITLE
:= Asus RT-N12
543 PRODUCTID
:= "RT-N12 "
545 TARGET_DEVICES
+= asus-rt-n12
547 define Device
/asus-rt-n12-b1
548 DEVICE_TITLE
:= Asus RT-N12 B1
550 PRODUCTID
:= RT-N12B1
552 TARGET_DEVICES
+= asus-rt-n12-b1
554 define Device
/asus-rt-n12-c1
555 DEVICE_TITLE
:= Asus RT-N12 C1
557 PRODUCTID
:= RT-N12C1
559 TARGET_DEVICES
+= asus-rt-n12-c1
561 define Device
/asus-rt-n12-d1
562 DEVICE_TITLE
:= Asus RT-N12 D1
564 PRODUCTID
:= RT-N12D1
566 TARGET_DEVICES
+= asus-rt-n12-d1
568 define Device
/asus-rt-n12hp
569 DEVICE_TITLE
:= Asus RT-N12HP
571 PRODUCTID
:= RT-N12HP
573 TARGET_DEVICES
+= asus-rt-n12hp
575 define Device
/asus-rt-n14uhp
576 DEVICE_TITLE
:= Asus RT-N14UHP
578 PRODUCTID
:= RT-N14UHP
580 TARGET_DEVICES
+= asus-rt-n14uhp
582 define Device
/asus-rt-n15u
583 DEVICE_TITLE
:= Asus RT-N15U
587 TARGET_DEVICES
+= asus-rt-n15u
589 define Device
/asus-rt-n16
590 DEVICE_TITLE
:= Asus RT-N16
594 TARGET_DEVICES
+= asus-rt-n16
596 define Device
/asus-rt-n53
597 DEVICE_TITLE
:= Asus RT-N53
601 TARGET_DEVICES
+= asus-rt-n53
603 define Device
/asus-rt-n66u
604 DEVICE_TITLE
:= Asus RT-N66U
608 TARGET_DEVICES
+= asus-rt-n66u
610 define Device
/asus-rt-n66w
611 DEVICE_TITLE
:= Asus RT-N66W
615 TARGET_DEVICES
+= asus-rt-n66w
617 define Device
/linksys-wrt160n-v3
618 DEVICE_TITLE
:= Linksys WRT160N v3
623 TARGET_DEVICES
+= linksys-wrt160n-v3
625 define Device
/linksys-wrt310n-v2
626 DEVICE_TITLE
:= Linksys WRT310N v2
631 TARGET_DEVICES
+= linksys-wrt310n-v2
633 define Device
/linksys-wrt320n-v1
634 DEVICE_TITLE
:= Linksys WRT320N v1
639 TARGET_DEVICES
+= linksys-wrt320n-v1
641 define Device
/linksys-e900-v1
642 DEVICE_TITLE
:= Linksys E900 v1
647 TARGET_DEVICES
+= linksys-e900-v1
649 define Device
/linksys-e1000-v1-v2-v2.1
650 DEVICE_TITLE
:= Linksys E1000 v1 v2 v2.1
655 TARGET_DEVICES
+= linksys-e1000-v1-v2-v2.1
657 define Device
/linksys-e1200-v1
658 DEVICE_TITLE
:= Linksys E1200 v1
663 TARGET_DEVICES
+= linksys-e1200-v1
665 define Device
/linksys-e1200-v2
666 DEVICE_TITLE
:= Linksys E1200 v2
671 TARGET_DEVICES
+= linksys-e1200-v2
673 define Device
/linksys-e1500-v1
674 DEVICE_TITLE
:= Linksys E1500 v1
679 TARGET_DEVICES
+= linksys-e1500-v1
681 define Device
/linksys-e1550-v1
682 DEVICE_TITLE
:= Linksys E1550 v1
687 TARGET_DEVICES
+= linksys-e1550-v1
689 define Device
/linksys-e2000-v1
690 DEVICE_TITLE
:= Linksys E2000 v1
695 TARGET_DEVICES
+= linksys-e2000-v1
697 define Device
/linksys-e2500-v1
698 DEVICE_TITLE
:= Linksys E2500 v1
703 TARGET_DEVICES
+= linksys-e2500-v1
705 define Device
/linksys-e2500-v2
706 DEVICE_TITLE
:= Linksys E2500 v2
711 TARGET_DEVICES
+= linksys-e2500-v2
713 define Device
/linksys-e2500-v2.1
714 DEVICE_TITLE
:= Linksys E2500 v2.1
719 TARGET_DEVICES
+= linksys-e2500-v2.1
721 define Device
/linksys-e2500-v3
722 DEVICE_TITLE
:= Linksys E2500 v3
727 TARGET_DEVICES
+= linksys-e2500-v3
729 define Device
/linksys-e3200-v1
730 DEVICE_TITLE
:= Linksys E3200 v1
735 TARGET_DEVICES
+= linksys-e3200-v1
737 define Device
/linksys-e4200-v1
738 DEVICE_TITLE
:= Linksys E4200 v1
743 TARGET_DEVICES
+= linksys-e4200-v1
745 define Device
/netgear-wgr614-v10_north-america
746 DEVICE_TITLE
:= Netgear WGR614 v10 North America
748 NETGEAR_BOARD_ID
:= U12H139T01_NETGEAR
751 TARGET_DEVICES
+= netgear-wgr614-v10_north-america
753 define Device
/netgear-wgr614-v10_other-regions
754 DEVICE_TITLE
:= Netgear WGR614 v10 Other Regions
756 NETGEAR_BOARD_ID
:= U12H139T01_NETGEAR
759 TARGET_DEVICES
+= netgear-wgr614-v10_other-regions
761 define Device
/netgear-wn2500rp-v1
762 DEVICE_TITLE
:= Netgear WN2500RP v1
764 NETGEAR_BOARD_ID
:= U12H197T00_NETGEAR
767 TARGET_DEVICES
+= netgear-wn2500rp-v1
769 define Device
/netgear-wn3000rp
770 DEVICE_TITLE
:= Netgear WN3000RP
772 NETGEAR_BOARD_ID
:= U12H163T01_NETGEAR
775 TARGET_DEVICES
+= netgear-wn3000rp
777 define Device
/netgear-wndr3400-v1
778 DEVICE_TITLE
:= Netgear WNDR3400 v1
780 NETGEAR_BOARD_ID
:= U12H155T00_NETGEAR
783 TARGET_DEVICES
+= netgear-wndr3400-v1
785 define Device
/netgear-wndr3400-v2
786 DEVICE_TITLE
:= Netgear WNDR3400 v2
788 NETGEAR_BOARD_ID
:= U12H187T00_NETGEAR
791 TARGET_DEVICES
+= netgear-wndr3400-v2
793 define Device
/netgear-wndr3400-v3
794 DEVICE_TITLE
:= Netgear WNDR3400 v3
796 NETGEAR_BOARD_ID
:= U12H208T00_NETGEAR
799 TARGET_DEVICES
+= netgear-wndr3400-v3
801 define Device
/netgear-wndr3700-v3
802 DEVICE_TITLE
:= Netgear WNDR3700 v3
804 NETGEAR_BOARD_ID
:= U12H194T00_NETGEAR
807 TARGET_DEVICES
+= netgear-wndr3700-v3
809 define Device
/netgear-wndr3400-vcna
810 DEVICE_TITLE
:= Netgear WNDR3400 vcna
812 NETGEAR_BOARD_ID
:= U12H155T01_NETGEAR
815 # TARGET_DEVICES += netgear-wndr3400-vcna
817 define Device
/netgear-wndr4000
818 DEVICE_TITLE
:= Netgear WNDR4000
820 NETGEAR_BOARD_ID
:= U12H181T00_NETGEAR
823 TARGET_DEVICES
+= netgear-wndr4000
825 define Device
/netgear-wnr1000-v3
826 DEVICE_TITLE
:= Netgear WNR1000 v3
828 NETGEAR_BOARD_ID
:= U12H139T00_NETGEAR
831 TARGET_DEVICES
+= netgear-wnr1000-v3
833 define Device
/netgear-wnr2000v2
834 DEVICE_TITLE
:= Netgear WNR2000 v2
836 NETGEAR_BOARD_ID
:= U12H114T00_NETGEAR
839 TARGET_DEVICES
+= netgear-wnr2000v2
841 define Device
/netgear-wnr3500l-v1-north-america
842 DEVICE_TITLE
:= Netgear WNR3500L v1 North America
844 NETGEAR_BOARD_ID
:= U12H136T99_NETGEAR
847 TARGET_DEVICES
+= netgear-wnr3500l-v1-north-america
849 define Device
/netgear-wnr3500l-v1-other-regions
850 DEVICE_TITLE
:= Netgear WNR3500L v1 Other Regions
852 NETGEAR_BOARD_ID
:= U12H136T99_NETGEAR
855 TARGET_DEVICES
+= netgear-wnr3500l-v1-other-regions
857 define Device
/netgear-wnr3500l-v2
858 DEVICE_TITLE
:= Netgear WNR3500L v2
860 NETGEAR_BOARD_ID
:= U12H172T00_NETGEAR
863 TARGET_DEVICES
+= netgear-wnr3500l-v2
865 define Device
/netgear-wnr3500u
866 DEVICE_TITLE
:= Netgear WNR3500U
868 NETGEAR_BOARD_ID
:= U12H136T00_NETGEAR
871 # TARGET_DEVICES += netgear-wnr3500u
873 define Device
/netgear-wnr3500-v2
874 DEVICE_TITLE
:= Netgear WNR3500 v2
876 NETGEAR_BOARD_ID
:= U12H127T00_NETGEAR
879 TARGET_DEVICES
+= netgear-wnr3500-v2
881 define Device
/netgear-wnr3500-v2-vc
882 DEVICE_TITLE
:= Netgear WNR3500 v2 vc
884 NETGEAR_BOARD_ID
:= U12H127T70_NETGEAR
887 # TARGET_DEVICES += netgear-wnr3500-v2-vc
889 TARGET_DEVICES
+= standard standard-noloader-nodictionarylzma
892 #################################################
893 # Shared BuildImage defines
894 #################################################
896 define Image
/Build
/Initramfs
897 $(STAGING_DIR_HOST
)/bin
/trx \
899 -o
$(BIN_DIR
)/$(IMG_PREFIX
)-initramfs.trx \
900 -f
$(KDIR
)/loader.gz \
901 -f
$(KDIR
)/vmlinux-initramfs.lzma
902 $(STAGING_DIR_HOST
)/bin
/trx \
904 -o
$(BIN_DIR
)/$(IMG_PREFIX
)-initramfs-noloader-nodictionary.trx \
905 -f
$(KDIR
)/vmlinux-initramfs-nodictionary.lzma
908 # $(1): filesystem type.
910 # TODO: Move it to Device/*
911 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
912 $(call Image
/Build
/Initramfs
)
916 $(eval
$(call BuildImage
))