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
11 $(MAKE
) -C lzma-loader
clean
15 # Optimized LZMA compression (with dictionary), handled by lzma-loader.
16 cat
$(KDIR
)/vmlinux |
$(STAGING_DIR_HOST
)/bin
/lzma e
-si
-so
-eos
-lc1
-lp2
-pb2
> $(KDIR
)/vmlinux.lzma
18 # Less optimal LZMA compression (no dictionary), handled by CFE.
19 $(STAGING_DIR_HOST
)/bin
/lzma e
-so
-d16
$(KDIR
)/vmlinux
> $(KDIR
)/vmlinux-nodictionary.lzma
21 gzip
-nc9
$(KDIR
)/vmlinux
> $(KDIR
)/vmlinux.gz
22 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
23 cat
$(KDIR
)/vmlinux-initramfs |
$(STAGING_DIR_HOST
)/bin
/lzma e
-si
-so
-eos
-lc1
-lp2
-pb2
> $(KDIR
)/vmlinux-initramfs.lzma
24 $(STAGING_DIR_HOST
)/bin
/lzma e
-so
-d16
$(KDIR
)/vmlinux-initramfs
> $(KDIR
)/vmlinux-initramfs-nodictionary.lzma
26 rm -f
$(KDIR
)/loader.gz
27 $(MAKE
) -C lzma-loader \
31 echo
-ne
"\\x00" >> $(KDIR
)/loader.gz
33 echo
-ne
'\xde\xad\xc0\xde' > $(KDIR
)/fs_mark
34 $(call prepare_generic_squashfs
,$(KDIR
)/fs_mark
)
37 define trxalign
/jffs2-128k
38 -a
0x20000 -f
$(KDIR
)/root.
$(1)
40 define trxalign
/jffs2-64k
41 -a
0x10000 -f
$(KDIR
)/root.
$(1)
43 define trxalign
/squashfs
44 -a
1024 -f
$(KDIR
)/root.
$(1) $(if
$(2),-f
$(2)) -a
0x10000 -A
$(KDIR
)/fs_mark
47 #################################################
49 #################################################
51 define Build
/trx-with-loader
52 $(STAGING_DIR_HOST
)/bin
/trx \
55 -f
$(KDIR
)/loader.gz \
57 $(call trxalign
/$(FILESYSTEM
),$(FILESYSTEM
))
60 define Build
/trx-v2-with-loader
61 $(STAGING_DIR_HOST
)/bin
/trx \
65 -f
$(KDIR
)/loader.gz \
66 -f
$(KDIR
)/vmlinux.lzma \
67 $(call trxalign
/$(FILESYSTEM
),$(FILESYSTEM
),$@.pattern
)
71 define Build
/trx-without-loader
72 $(STAGING_DIR_HOST
)/bin
/trx \
76 $(call trxalign
/$(FILESYSTEM
),$(FILESYSTEM
))
80 $(STAGING_DIR_HOST
)/bin
/asustrx
-p
$(PRODUCTID
) -i
$@
-o
$@.new
84 define Build
/edimax-bin
85 $(STAGING_DIR_HOST
)/bin
/trx2edips
$@
$@.new
89 define Build
/huawei-bin
90 dd if
=/dev
/zero of
=$@.new bs
=92 count
=1
91 echo
-ne
'HDR0\x08\x00\x00\x00' >> $@.new
96 define Build
/linksys-bin
97 $(STAGING_DIR_HOST
)/bin
/addpattern
-4 -p
$(DEVICE_ID
) -v v
$(VERSION
) $(if
$(SERIAL
),-s
$(SERIAL
)) -i
$@
-o
$@.new
101 define Build
/linksys-pattern-partition
102 $(STAGING_DIR_HOST
)/bin
/addpattern
-5 -p
$(DEVICE_ID
) -v v
$(VERSION
) $(if
$(SERIAL
),-s
$(SERIAL
)) -i
/dev
/null
-o
$@.pattern
105 define Build
/motorola-bin
106 $(STAGING_DIR_HOST
)/bin
/motorola-bin
-$(MOTOROLA_DEVICE
) $@
$@.new
110 define Build
/prepend-with-elf
112 dd if
=$(KDIR
)/loader.elf of
=$@ bs
=131072 conv
=sync
116 define Build
/tailed-bin
117 echo
$(BIN_TAIL
) >> $@
120 define Build
/usrobotics-bin
121 $(STAGING_DIR_HOST
)/bin
/trx2usr
$@
$@.new
125 #################################################
127 #################################################
129 DEVICE_VARS
+= PRODUCTID
130 DEVICE_VARS
+= DEVICE_ID VERSION SERIAL
131 DEVICE_VARS
+= NETGEAR_BOARD_ID NETGEAR_REGION
132 DEVICE_VARS
+= MOTOROLA_DEVICE
133 DEVICE_VARS
+= BIN_TAIL
135 define Device
/Default
137 IMAGE_NAME
= $$(IMAGE_PREFIX
)-$$(1).
$$(2)
138 KERNEL_NAME
= vmlinux.lzma
139 FILESYSTEMS
:= $(FS_64K
)
141 IMAGE
/trx
:= trx-with-loader
144 define Device
/standard
145 DEVICE_TITLE
:= Image with LZMA loader and LZMA compressed kernel
148 define Device
/standard-noloader-gz
149 DEVICE_TITLE
:= Image with gzipped kernel
150 KERNEL_NAME
= vmlinux.gz
151 IMAGE
/trx
:= trx-without-loader
154 define Device
/standard-noloader-nodictionarylzma
155 DEVICE_TITLE
:= Image with LZMA compressed kernel matching CFE decompressor
156 KERNEL_NAME
= vmlinux-nodictionary.lzma
157 IMAGE
/trx
:= trx-without-loader
162 IMAGE
/trx
:= trx-with-loader | asus-trx
165 define Device
/linksys
167 IMAGE
/bin
:= trx-with-loader | linksys-bin
170 define Device
/motorola
172 IMAGE
/bin
:= trx-with-loader | motorola-bin
175 define Device
/netgear
177 IMAGE
/chk
:= trx-with-loader | netgear-chk
180 #################################################
182 #################################################
184 ifeq ($(SUBTARGET
),generic
)
186 define Device
/linksys-wrt300n-v1.1
187 DEVICE_TITLE
:= Linksys WRT300N v1.1
192 TARGET_DEVICES
+= linksys-wrt300n-v1.1
194 define Device
/linksys-wrt310n-v1
195 DEVICE_TITLE
:= Linksys WRT310N v1
200 TARGET_DEVICES
+= linksys-wrt310n-v1
202 define Device
/linksys-wrt350n-v1
203 DEVICE_TITLE
:= Linksys WRT350N v1
208 TARGET_DEVICES
+= linksys-wrt350n-v1
210 define Device
/linksys-wrt610n-v1
211 DEVICE_TITLE
:= Linksys WRT610N v1
216 TARGET_DEVICES
+= linksys-wrt610n-v1
218 # BCMA SoC with SSB WiFi
219 define Device
/linksys-wrt610n-v2
220 DEVICE_TITLE
:= Linksys WRT610N v2
225 TARGET_DEVICES
+= linksys-wrt610n-v2
227 define Device
/linksys-e3000-v1
228 DEVICE_TITLE
:= Linksys E3000 v1
233 TARGET_DEVICES
+= linksys-e3000-v1
235 TARGET_DEVICES
+= standard
238 #################################################
240 #################################################
242 ifeq ($(SUBTARGET
),legacy
)
244 define Device
/asus-wl-300g
245 DEVICE_TITLE
:= Asus WL-300g
247 PRODUCTID
:= "WL300g "
249 TARGET_DEVICES
+= asus-wl-300g
251 define Device
/asus-wl-320gp
252 DEVICE_TITLE
:= Asus WL-320gP
254 PRODUCTID
:= "WL320gP "
256 TARGET_DEVICES
+= asus-wl-320gp
258 define Device
/asus-wl-330ge
259 DEVICE_TITLE
:= Asus WL-330gE
261 PRODUCTID
:= "WL-330gE "
263 TARGET_DEVICES
+= asus-wl-330ge
265 define Device
/asus-wl-500gp-v1
266 DEVICE_TITLE
:= Asus WL-500gP v1
268 PRODUCTID
:= "WL500gp "
270 TARGET_DEVICES
+= asus-wl-500gp-v1
272 define Device
/asus-wl-500gp-v2
273 DEVICE_TITLE
:= Asus WL-500gP v2
275 PRODUCTID
:= "WL500gpv2 "
277 TARGET_DEVICES
+= asus-wl-500gp-v2
279 define Device
/asus-wl-500w
280 DEVICE_TITLE
:= Asus WL-500W
282 PRODUCTID
:= "WL500W "
284 TARGET_DEVICES
+= asus-wl-500w
286 define Device
/asus-wl-520gu
287 DEVICE_TITLE
:= Asus WL-520gU
289 PRODUCTID
:= "WL520gu "
291 TARGET_DEVICES
+= asus-wl-520gu
293 define Device
/asus-wl-550ge
294 DEVICE_TITLE
:= Asus WL-550gE
296 PRODUCTID
:= "WL550gE "
298 TARGET_DEVICES
+= asus-wl-550ge
300 define Device
/asus-wl-hdd25
301 DEVICE_TITLE
:= Asus WL-HDD25
303 PRODUCTID
:= "WLHDD "
305 TARGET_DEVICES
+= asus-wl-hdd25
307 define Device
/dlink-dwl-3150
308 DEVICE_TITLE
:= D-Link DWL-3150
310 IMAGE
/bin
:= trx-with-loader | tailed-bin
311 BIN_TAIL
:= BCM-5352-2050-0000000-01
313 TARGET_DEVICES
+= dlink-dwl-3150
315 define Device
/edimax-ps1208-mfg
316 DEVICE_TITLE
:= Edimax PS-1208MFg
318 IMAGE
/bin
:= trx-with-loader | edimax-bin
320 TARGET_DEVICES
+= edimax-ps1208-mfg
322 define Device
/huawei-e970
323 DEVICE_TITLE
:= Huawei E970
324 KERNEL_NAME
= vmlinux.gz
326 IMAGE
/bin
:= trx-without-loader | huawei-bin
328 TARGET_DEVICES
+= huawei-e970
330 define Device
/linksys-wrt54g3g
331 DEVICE_TITLE
:= Linksys WRT54G3G
336 TARGET_DEVICES
+= linksys-wrt54g3g
338 define Device
/linksys-wrt54g3g-em
339 DEVICE_TITLE
:= Linksys WRT54G3G-EM
344 TARGET_DEVICES
+= linksys-wrt54g3g-em
346 define Device
/linksys-wrt54g3gv2-vf
347 DEVICE_TITLE
:= Linksys WRT54G3GV2-VF
348 FILESYSTEMS
:= $(FS_128K
)
349 IMAGES
:= noheader.bin bin
350 IMAGE
/noheader.bin
:= linksys-pattern-partition | trx-v2-with-loader
351 IMAGE
/bin
:= linksys-pattern-partition | trx-v2-with-loader | linksys-bin
356 TARGET_DEVICES
+= linksys-wrt54g3gv2-vf
358 define Device
/linksys-wrt54g
359 DEVICE_TITLE
:= Linksys WRT54G
364 TARGET_DEVICES
+= linksys-wrt54g
366 define Device
/linksys-wrt54gs
367 DEVICE_TITLE
:= Linksys WRT54GS
369 FILESYSTEMS
:= $(FS_128K
)
373 TARGET_DEVICES
+= linksys-wrt54gs
375 define Device
/linksys-wrt54gs-v4
376 DEVICE_TITLE
:= Linksys WRT54GS v4
381 TARGET_DEVICES
+= linksys-wrt54gs-v4
383 define Device
/linksys-wrtsl54gs
384 DEVICE_TITLE
:= Linksys WRTSL54GS
386 FILESYSTEMS
:= $(FS_128K
)
390 TARGET_DEVICES
+= linksys-wrtsl54gs
392 define Device
/linksys-wrt150n
393 DEVICE_TITLE
:= Linksys WRT150N
398 TARGET_DEVICES
+= linksys-wrt150n
400 define Device
/linksys-wrt160n-v1
401 DEVICE_TITLE
:= Linksys WRT160N v1
406 TARGET_DEVICES
+= linksys-wrt160n-v1
408 define Device
/linksys-wrt300n-v1
409 DEVICE_TITLE
:= Linksys WRT300N v1
415 TARGET_DEVICES
+= linksys-wrt300n-v1
417 define Device
/motorola-wa840g
418 DEVICE_TITLE
:= Motorola WA840G
422 TARGET_DEVICES
+= motorola-wa840g
424 define Device
/motorola-we800g
425 DEVICE_TITLE
:= Motorola WE800G
429 TARGET_DEVICES
+= motorola-we800g
431 define Device
/motorola-wr850g
432 DEVICE_TITLE
:= Motorola WR850G
436 TARGET_DEVICES
+= motorola-wr850g
438 define Device
/netgear-wgr614-v8
439 DEVICE_TITLE
:= Netgear WGR614 v8
441 NETGEAR_BOARD_ID
:= U12H072T00_NETGEAR
444 TARGET_DEVICES
+= netgear-wgr614-v8
446 define Device
/netgear-wgt634u
447 DEVICE_TITLE
:= Netgear WGT634U
448 FILESYSTEMS
:= $(FS_128K
)
450 IMAGE
/bin
:= trx-with-loader | prepend-with-elf
452 TARGET_DEVICES
+= netgear-wgt634u
454 define Device
/netgear-wndr3300-v1
455 DEVICE_TITLE
:= Netgear WNDR3300 v1
457 NETGEAR_BOARD_ID
:= U12H093T00_NETGEAR
460 TARGET_DEVICES
+= netgear-wndr3300-v1
462 define Device
/netgear-wnr834b-v2
463 DEVICE_TITLE
:= Netgear WNR834B v2
465 NETGEAR_BOARD_ID
:= U12H081T00_NETGEAR
468 TARGET_DEVICES
+= netgear-wnr834b-v2
470 define Device
/usrobotics-usr5461
471 DEVICE_TITLE
:= USRobotics USR5461
473 IMAGE
/bin
:= trx-with-loader | usrobotics-bin
475 TARGET_DEVICES
+= usrobotics-usr5461
477 TARGET_DEVICES
+= standard standard-noloader-gz
480 #################################################
482 #################################################
484 ifeq ($(SUBTARGET
),mips74k
)
485 define Device
/asus-rt-ac53u
486 DEVICE_TITLE
:= Asus RT-AC53U
488 PRODUCTID
:= RT-AC53U
490 TARGET_DEVICES
+= asus-rt-ac53u
492 define Device
/asus-rt-ac66u
493 DEVICE_TITLE
:= Asus RT-AC66U
495 PRODUCTID
:= RT-AC66U
497 # TARGET_DEVICES += asus-rt-ac66u
499 define Device
/asus-rt-n10
500 DEVICE_TITLE
:= Asus RT-N10
502 PRODUCTID
:= "RT-N10 "
504 TARGET_DEVICES
+= asus-rt-n10
506 define Device
/asus-rt-n10p
507 DEVICE_TITLE
:= Asus RT-N10P
511 TARGET_DEVICES
+= asus-rt-n10p
513 define Device
/asus-rt-n10p-v2
514 DEVICE_TITLE
:= Asus RT-N10P v2
516 PRODUCTID
:= RT-N10PV2
518 TARGET_DEVICES
+= asus-rt-n10p-v2
520 define Device
/asus-rt-n10u
521 DEVICE_TITLE
:= Asus RT-N10U
525 TARGET_DEVICES
+= asus-rt-n10u
527 define Device
/asus-rt-n10u-b
528 DEVICE_TITLE
:= Asus RT-N10U B
532 TARGET_DEVICES
+= asus-rt-n10u-b
534 define Device
/asus-rt-n12
535 DEVICE_TITLE
:= Asus RT-N12
537 PRODUCTID
:= "RT-N12 "
539 TARGET_DEVICES
+= asus-rt-n12
541 define Device
/asus-rt-n12-b1
542 DEVICE_TITLE
:= Asus RT-N12 B1
544 PRODUCTID
:= RT-N12B1
546 TARGET_DEVICES
+= asus-rt-n12-b1
548 define Device
/asus-rt-n12-c1
549 DEVICE_TITLE
:= Asus RT-N12 C1
551 PRODUCTID
:= RT-N12C1
553 TARGET_DEVICES
+= asus-rt-n12-c1
555 define Device
/asus-rt-n12-d1
556 DEVICE_TITLE
:= Asus RT-N12 D1
558 PRODUCTID
:= RT-N12D1
560 TARGET_DEVICES
+= asus-rt-n12-d1
562 define Device
/asus-rt-n12hp
563 DEVICE_TITLE
:= Asus RT-N12HP
565 PRODUCTID
:= RT-N12HP
567 TARGET_DEVICES
+= asus-rt-n12hp
569 define Device
/asus-rt-n14uhp
570 DEVICE_TITLE
:= Asus RT-N14UHP
572 PRODUCTID
:= RT-N14UHP
574 TARGET_DEVICES
+= asus-rt-n14uhp
576 define Device
/asus-rt-n15u
577 DEVICE_TITLE
:= Asus RT-N15U
581 TARGET_DEVICES
+= asus-rt-n15u
583 define Device
/asus-rt-n16
584 DEVICE_TITLE
:= Asus RT-N16
588 TARGET_DEVICES
+= asus-rt-n16
590 define Device
/asus-rt-n53
591 DEVICE_TITLE
:= Asus RT-N53
595 TARGET_DEVICES
+= asus-rt-n53
597 define Device
/asus-rt-n66u
598 DEVICE_TITLE
:= Asus RT-N66U
602 TARGET_DEVICES
+= asus-rt-n66u
604 define Device
/asus-rt-n66w
605 DEVICE_TITLE
:= Asus RT-N66W
609 TARGET_DEVICES
+= asus-rt-n66w
611 define Device
/linksys-wrt160n-v3
612 DEVICE_TITLE
:= Linksys WRT160N v3
617 TARGET_DEVICES
+= linksys-wrt160n-v3
619 define Device
/linksys-wrt310n-v2
620 DEVICE_TITLE
:= Linksys WRT310N v2
625 TARGET_DEVICES
+= linksys-wrt310n-v2
627 define Device
/linksys-wrt320n-v1
628 DEVICE_TITLE
:= Linksys WRT320N v1
633 TARGET_DEVICES
+= linksys-wrt320n-v1
635 define Device
/linksys-e900-v1
636 DEVICE_TITLE
:= Linksys E900 v1
641 TARGET_DEVICES
+= linksys-e900-v1
643 define Device
/linksys-e1000-v1-v2-v2.1
644 DEVICE_TITLE
:= Linksys E1000 v1 v2 v2.1
649 TARGET_DEVICES
+= linksys-e1000-v1-v2-v2.1
651 define Device
/linksys-e1200-v1
652 DEVICE_TITLE
:= Linksys E1200 v1
657 TARGET_DEVICES
+= linksys-e1200-v1
659 define Device
/linksys-e1200-v2
660 DEVICE_TITLE
:= Linksys E1200 v2
665 TARGET_DEVICES
+= linksys-e1200-v2
667 define Device
/linksys-e1500-v1
668 DEVICE_TITLE
:= Linksys E1500 v1
673 TARGET_DEVICES
+= linksys-e1500-v1
675 define Device
/linksys-e1550-v1
676 DEVICE_TITLE
:= Linksys E1550 v1
681 TARGET_DEVICES
+= linksys-e1550-v1
683 define Device
/linksys-e2000-v1
684 DEVICE_TITLE
:= Linksys E2000 v1
689 TARGET_DEVICES
+= linksys-e2000-v1
691 define Device
/linksys-e2500-v1
692 DEVICE_TITLE
:= Linksys E2500 v1
697 TARGET_DEVICES
+= linksys-e2500-v1
699 define Device
/linksys-e2500-v2
700 DEVICE_TITLE
:= Linksys E2500 v2
705 TARGET_DEVICES
+= linksys-e2500-v2
707 define Device
/linksys-e2500-v2.1
708 DEVICE_TITLE
:= Linksys E2500 v2.1
713 TARGET_DEVICES
+= linksys-e2500-v2.1
715 define Device
/linksys-e2500-v3
716 DEVICE_TITLE
:= Linksys E2500 v3
721 TARGET_DEVICES
+= linksys-e2500-v3
723 define Device
/linksys-e3200-v1
724 DEVICE_TITLE
:= Linksys E3200 v1
729 TARGET_DEVICES
+= linksys-e3200-v1
731 define Device
/linksys-e4200-v1
732 DEVICE_TITLE
:= Linksys E4200 v1
737 TARGET_DEVICES
+= linksys-e4200-v1
739 define Device
/netgear-wgr614-v10_north-america
740 DEVICE_TITLE
:= Netgear WGR614 v10 North America
742 NETGEAR_BOARD_ID
:= U12H139T01_NETGEAR
745 TARGET_DEVICES
+= netgear-wgr614-v10_north-america
747 define Device
/netgear-wgr614-v10_other-regions
748 DEVICE_TITLE
:= Netgear WGR614 v10 Other Regions
750 NETGEAR_BOARD_ID
:= U12H139T01_NETGEAR
753 TARGET_DEVICES
+= netgear-wgr614-v10_other-regions
755 define Device
/netgear-wn2500rp-v1
756 DEVICE_TITLE
:= Netgear WN2500RP v1
758 NETGEAR_BOARD_ID
:= U12H197T00_NETGEAR
761 TARGET_DEVICES
+= netgear-wn2500rp-v1
763 define Device
/netgear-wndr3400-v1
764 DEVICE_TITLE
:= Netgear WNDR3400 v1
766 NETGEAR_BOARD_ID
:= U12H155T00_NETGEAR
769 TARGET_DEVICES
+= netgear-wndr3400-v1
771 define Device
/netgear-wndr3400-v2
772 DEVICE_TITLE
:= Netgear WNDR3400 v2
774 NETGEAR_BOARD_ID
:= U12H187T00_NETGEAR
777 TARGET_DEVICES
+= netgear-wndr3400-v2
779 define Device
/netgear-wndr3400-v3
780 DEVICE_TITLE
:= Netgear WNDR3400 v3
782 NETGEAR_BOARD_ID
:= U12H208T00_NETGEAR
785 TARGET_DEVICES
+= netgear-wndr3400-v3
787 define Device
/netgear-wndr3700-v3
788 DEVICE_TITLE
:= Netgear WNDR3700 v3
790 NETGEAR_BOARD_ID
:= U12H194T00_NETGEAR
793 TARGET_DEVICES
+= netgear-wndr3700-v3
795 define Device
/netgear-wndr3400-vcna
796 DEVICE_TITLE
:= Netgear WNDR3400 vcna
798 NETGEAR_BOARD_ID
:= U12H155T01_NETGEAR
801 # TARGET_DEVICES += netgear-wndr3400-vcna
803 define Device
/netgear-wndr4000
804 DEVICE_TITLE
:= Netgear WNDR4000
806 NETGEAR_BOARD_ID
:= U12H181T00_NETGEAR
809 TARGET_DEVICES
+= netgear-wndr4000
811 define Device
/netgear-wnr1000-v3
812 DEVICE_TITLE
:= Netgear WNR1000 v3
814 NETGEAR_BOARD_ID
:= U12H139T00_NETGEAR
817 TARGET_DEVICES
+= netgear-wnr1000-v3
819 define Device
/netgear-wnr2000v2
820 DEVICE_TITLE
:= Netgear WNR2000 v2
822 NETGEAR_BOARD_ID
:= U12H114T00_NETGEAR
825 TARGET_DEVICES
+= netgear-wnr2000v2
827 define Device
/netgear-wnr3000rp
828 DEVICE_TITLE
:= Netgear WNR3000RP
830 NETGEAR_BOARD_ID
:= U12H163T01_NETGEAR
833 TARGET_DEVICES
+= netgear-wnr3000rp
835 define Device
/netgear-wnr3500l-v1-north-america
836 DEVICE_TITLE
:= Netgear WNR3500L v1 North America
838 NETGEAR_BOARD_ID
:= U12H136T99_NETGEAR
841 TARGET_DEVICES
+= netgear-wnr3500l-v1-north-america
843 define Device
/netgear-wnr3500l-v1-other-regions
844 DEVICE_TITLE
:= Netgear WNR3500L v1 Other Regions
846 NETGEAR_BOARD_ID
:= U12H136T99_NETGEAR
849 TARGET_DEVICES
+= netgear-wnr3500l-v1-other-regions
851 define Device
/netgear-wnr3500l-v2
852 DEVICE_TITLE
:= Netgear WNR3500L v2
854 NETGEAR_BOARD_ID
:= U12H172T00_NETGEAR
857 TARGET_DEVICES
+= netgear-wnr3500l-v2
859 define Device
/netgear-wnr3500u
860 DEVICE_TITLE
:= Netgear WNR3500U
862 NETGEAR_BOARD_ID
:= U12H136T00_NETGEAR
865 # TARGET_DEVICES += netgear-wnr3500u
867 define Device
/netgear-wnr3500-v2
868 DEVICE_TITLE
:= Netgear WNR3500 v2
870 NETGEAR_BOARD_ID
:= U12H127T00_NETGEAR
873 TARGET_DEVICES
+= netgear-wnr3500-v2
875 define Device
/netgear-wnr3500-v2-vc
876 DEVICE_TITLE
:= Netgear WNR3500 v2 vc
878 NETGEAR_BOARD_ID
:= U12H127T70_NETGEAR
881 # TARGET_DEVICES += netgear-wnr3500-v2-vc
883 TARGET_DEVICES
+= standard standard-noloader-nodictionarylzma
886 #################################################
887 # Shared BuildImage defines
888 #################################################
890 define Image
/Build
/Initramfs
891 $(STAGING_DIR_HOST
)/bin
/trx \
893 -o
$(BIN_DIR
)/$(IMG_PREFIX
)-initramfs.trx \
894 -f
$(KDIR
)/loader.gz \
895 -f
$(KDIR
)/vmlinux-initramfs.lzma
896 $(STAGING_DIR_HOST
)/bin
/trx \
898 -o
$(BIN_DIR
)/$(IMG_PREFIX
)-initramfs-noloader-nodictionary.trx \
899 -f
$(KDIR
)/vmlinux-initramfs-nodictionary.lzma
902 # $(1): filesystem type.
904 # TODO: Move it to Device/*
905 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
906 $(call Image
/Build
/Initramfs
)
910 $(eval
$(call BuildImage
))