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
))
61 define Build
/trx-v2-with-loader
62 $(STAGING_DIR_HOST
)/bin
/trx \
66 -f
$(KDIR
)/loader.gz \
67 -f
$(KDIR
)/vmlinux.lzma \
68 $(call trxalign
/$(FILESYSTEM
),$(FILESYSTEM
),$@.pattern
)
72 define Build
/trx-without-loader
73 $(STAGING_DIR_HOST
)/bin
/trx \
77 $(call trxalign
/$(FILESYSTEM
),$(FILESYSTEM
))
82 $(STAGING_DIR_HOST
)/bin
/asustrx
-p
$(PRODUCTID
) -i
$@
-o
$@.new
86 define Build
/edimax-bin
87 $(STAGING_DIR_HOST
)/bin
/trx2edips
$@
$@.new
91 define Build
/huawei-bin
92 dd if
=/dev
/zero of
=$@.new bs
=92 count
=1
93 echo
-ne
'HDR0\x08\x00\x00\x00' >> $@.new
98 define Build
/linksys-bin
99 $(STAGING_DIR_HOST
)/bin
/addpattern
-4 -p
$(DEVICE_ID
) -v v
$(VERSION
) $(if
$(SERIAL
),-s
$(SERIAL
)) -i
$@
-o
$@.new
103 define Build
/linksys-pattern-partition
104 $(STAGING_DIR_HOST
)/bin
/addpattern
-5 -p
$(DEVICE_ID
) -v v
$(VERSION
) $(if
$(SERIAL
),-s
$(SERIAL
)) -i
/dev
/null
-o
$@.pattern
107 define Build
/motorola-bin
108 $(STAGING_DIR_HOST
)/bin
/motorola-bin
-$(MOTOROLA_DEVICE
) $@
$@.new
112 define Build
/prepend-with-elf
114 dd if
=$(KDIR
)/loader.elf of
=$@ bs
=131072 conv
=sync
118 define Build
/tailed-bin
119 echo
$(BIN_TAIL
) >> $@
122 define Build
/usrobotics-bin
123 $(STAGING_DIR_HOST
)/bin
/trx2usr
$@
$@.new
127 #################################################
129 #################################################
131 DEVICE_VARS
+= PRODUCTID
132 DEVICE_VARS
+= DEVICE_ID VERSION SERIAL
133 DEVICE_VARS
+= NETGEAR_BOARD_ID NETGEAR_REGION
134 DEVICE_VARS
+= MOTOROLA_DEVICE
135 DEVICE_VARS
+= BIN_TAIL
137 define Device
/Default
139 IMAGE_NAME
= $$(IMAGE_PREFIX
)-$$(1).
$$(2)
140 KERNEL_NAME
= vmlinux.lzma
141 FILESYSTEMS
:= $(FS_64K
)
143 IMAGE
/trx
:= trx-with-loader
146 define Device
/standard
147 DEVICE_TITLE
:= Image with LZMA loader and LZMA compressed kernel
150 define Device
/standard-noloader-gz
151 DEVICE_TITLE
:= Image with gzipped kernel
152 KERNEL_NAME
= vmlinux.gz
153 IMAGE
/trx
:= trx-without-loader
156 define Device
/standard-noloader-nodictionarylzma
157 DEVICE_TITLE
:= Image with LZMA compressed kernel matching CFE decompressor
158 KERNEL_NAME
= vmlinux-nodictionary.lzma
159 IMAGE
/trx
:= trx-without-loader
164 IMAGE
/trx
:= trx-with-loader | asus-trx
167 define Device
/linksys
169 IMAGE
/bin
:= trx-with-loader | linksys-bin
172 define Device
/motorola
174 IMAGE
/bin
:= trx-with-loader | motorola-bin
177 define Device
/netgear
179 IMAGE
/chk
:= trx-with-loader | netgear-chk
182 #################################################
184 #################################################
186 ifeq ($(SUBTARGET
),generic
)
188 define Device
/linksys-wrt300n-v1.1
189 DEVICE_TITLE
:= Linksys WRT300N v1.1
194 TARGET_DEVICES
+= linksys-wrt300n-v1.1
196 define Device
/linksys-wrt310n-v1
197 DEVICE_TITLE
:= Linksys WRT310N v1
202 TARGET_DEVICES
+= linksys-wrt310n-v1
204 define Device
/linksys-wrt350n-v1
205 DEVICE_TITLE
:= Linksys WRT350N v1
210 TARGET_DEVICES
+= linksys-wrt350n-v1
212 define Device
/linksys-wrt610n-v1
213 DEVICE_TITLE
:= Linksys WRT610N v1
218 TARGET_DEVICES
+= linksys-wrt610n-v1
220 # BCMA SoC with SSB WiFi
221 define Device
/linksys-wrt610n-v2
222 DEVICE_TITLE
:= Linksys WRT610N v2
227 TARGET_DEVICES
+= linksys-wrt610n-v2
229 define Device
/linksys-e3000-v1
230 DEVICE_TITLE
:= Linksys E3000 v1
235 TARGET_DEVICES
+= linksys-e3000-v1
237 TARGET_DEVICES
+= standard
240 #################################################
242 #################################################
244 ifeq ($(SUBTARGET
),legacy
)
246 define Device
/asus-wl-300g
247 DEVICE_TITLE
:= Asus WL-300g
249 PRODUCTID
:= "WL300g "
251 TARGET_DEVICES
+= asus-wl-300g
253 define Device
/asus-wl-320gp
254 DEVICE_TITLE
:= Asus WL-320gP
256 PRODUCTID
:= "WL320gP "
258 TARGET_DEVICES
+= asus-wl-320gp
260 define Device
/asus-wl-330ge
261 DEVICE_TITLE
:= Asus WL-330gE
263 PRODUCTID
:= "WL-330gE "
265 TARGET_DEVICES
+= asus-wl-330ge
267 define Device
/asus-wl-500gp-v1
268 DEVICE_TITLE
:= Asus WL-500gP v1
270 PRODUCTID
:= "WL500gp "
272 TARGET_DEVICES
+= asus-wl-500gp-v1
274 define Device
/asus-wl-500gp-v2
275 DEVICE_TITLE
:= Asus WL-500gP v2
277 PRODUCTID
:= "WL500gpv2 "
279 TARGET_DEVICES
+= asus-wl-500gp-v2
281 define Device
/asus-wl-500w
282 DEVICE_TITLE
:= Asus WL-500W
284 PRODUCTID
:= "WL500W "
286 TARGET_DEVICES
+= asus-wl-500w
288 define Device
/asus-wl-520gu
289 DEVICE_TITLE
:= Asus WL-520gU
291 PRODUCTID
:= "WL520gu "
293 TARGET_DEVICES
+= asus-wl-520gu
295 define Device
/asus-wl-550ge
296 DEVICE_TITLE
:= Asus WL-550gE
298 PRODUCTID
:= "WL550gE "
300 TARGET_DEVICES
+= asus-wl-550ge
302 define Device
/asus-wl-hdd25
303 DEVICE_TITLE
:= Asus WL-HDD25
305 PRODUCTID
:= "WLHDD "
307 TARGET_DEVICES
+= asus-wl-hdd25
309 define Device
/dlink-dwl-3150
310 DEVICE_TITLE
:= D-Link DWL-3150
312 IMAGE
/bin
:= trx-with-loader | tailed-bin
313 BIN_TAIL
:= BCM-5352-2050-0000000-01
315 TARGET_DEVICES
+= dlink-dwl-3150
317 define Device
/edimax-ps1208-mfg
318 DEVICE_TITLE
:= Edimax PS-1208MFg
320 IMAGE
/bin
:= trx-with-loader | edimax-bin
322 TARGET_DEVICES
+= edimax-ps1208-mfg
324 define Device
/huawei-e970
325 DEVICE_TITLE
:= Huawei E970
326 KERNEL_NAME
= vmlinux.gz
328 IMAGE
/bin
:= trx-without-loader | huawei-bin
330 TARGET_DEVICES
+= huawei-e970
332 define Device
/linksys-wrt54g3g
333 DEVICE_TITLE
:= Linksys WRT54G3G
338 TARGET_DEVICES
+= linksys-wrt54g3g
340 define Device
/linksys-wrt54g3g-em
341 DEVICE_TITLE
:= Linksys WRT54G3G-EM
346 TARGET_DEVICES
+= linksys-wrt54g3g-em
348 define Device
/linksys-wrt54g3gv2-vf
349 DEVICE_TITLE
:= Linksys WRT54G3GV2-VF
350 FILESYSTEMS
:= $(FS_128K
)
351 IMAGES
:= noheader.bin bin
352 IMAGE
/noheader.bin
:= linksys-pattern-partition | trx-v2-with-loader
353 IMAGE
/bin
:= linksys-pattern-partition | trx-v2-with-loader | linksys-bin
358 TARGET_DEVICES
+= linksys-wrt54g3gv2-vf
360 define Device
/linksys-wrt54g
361 DEVICE_TITLE
:= Linksys WRT54G
366 TARGET_DEVICES
+= linksys-wrt54g
368 define Device
/linksys-wrt54gs
369 DEVICE_TITLE
:= Linksys WRT54GS
371 FILESYSTEMS
:= $(FS_128K
)
375 TARGET_DEVICES
+= linksys-wrt54gs
377 define Device
/linksys-wrt54gs-v4
378 DEVICE_TITLE
:= Linksys WRT54GS v4
383 TARGET_DEVICES
+= linksys-wrt54gs-v4
385 define Device
/linksys-wrtsl54gs
386 DEVICE_TITLE
:= Linksys WRTSL54GS
388 FILESYSTEMS
:= $(FS_128K
)
392 TARGET_DEVICES
+= linksys-wrtsl54gs
394 define Device
/linksys-wrt150n
395 DEVICE_TITLE
:= Linksys WRT150N
400 TARGET_DEVICES
+= linksys-wrt150n
402 define Device
/linksys-wrt160n-v1
403 DEVICE_TITLE
:= Linksys WRT160N v1
408 TARGET_DEVICES
+= linksys-wrt160n-v1
410 define Device
/linksys-wrt300n-v1
411 DEVICE_TITLE
:= Linksys WRT300N v1
417 TARGET_DEVICES
+= linksys-wrt300n-v1
419 define Device
/motorola-wa840g
420 DEVICE_TITLE
:= Motorola WA840G
424 TARGET_DEVICES
+= motorola-wa840g
426 define Device
/motorola-we800g
427 DEVICE_TITLE
:= Motorola WE800G
431 TARGET_DEVICES
+= motorola-we800g
433 define Device
/motorola-wr850g
434 DEVICE_TITLE
:= Motorola WR850G
438 TARGET_DEVICES
+= motorola-wr850g
440 define Device
/netgear-wgr614-v8
441 DEVICE_TITLE
:= Netgear WGR614 v8
443 NETGEAR_BOARD_ID
:= U12H072T00_NETGEAR
446 TARGET_DEVICES
+= netgear-wgr614-v8
448 define Device
/netgear-wgt634u
449 DEVICE_TITLE
:= Netgear WGT634U
450 FILESYSTEMS
:= $(FS_128K
)
452 IMAGE
/bin
:= trx-with-loader | prepend-with-elf
454 TARGET_DEVICES
+= netgear-wgt634u
456 define Device
/netgear-wndr3300-v1
457 DEVICE_TITLE
:= Netgear WNDR3300 v1
459 NETGEAR_BOARD_ID
:= U12H093T00_NETGEAR
462 TARGET_DEVICES
+= netgear-wndr3300-v1
464 define Device
/netgear-wnr834b-v2
465 DEVICE_TITLE
:= Netgear WNR834B v2
467 NETGEAR_BOARD_ID
:= U12H081T00_NETGEAR
470 TARGET_DEVICES
+= netgear-wnr834b-v2
472 define Device
/usrobotics-usr5461
473 DEVICE_TITLE
:= USRobotics USR5461
475 IMAGE
/bin
:= trx-with-loader | usrobotics-bin
477 TARGET_DEVICES
+= usrobotics-usr5461
479 TARGET_DEVICES
+= standard standard-noloader-gz
482 #################################################
484 #################################################
486 ifeq ($(SUBTARGET
),mips74k
)
487 define Device
/asus-rt-ac53u
488 DEVICE_TITLE
:= Asus RT-AC53U
490 PRODUCTID
:= RT-AC53U
492 TARGET_DEVICES
+= asus-rt-ac53u
494 define Device
/asus-rt-ac66u
495 DEVICE_TITLE
:= Asus RT-AC66U
497 PRODUCTID
:= RT-AC66U
499 # TARGET_DEVICES += asus-rt-ac66u
501 define Device
/asus-rt-n10
502 DEVICE_TITLE
:= Asus RT-N10
504 PRODUCTID
:= "RT-N10 "
506 TARGET_DEVICES
+= asus-rt-n10
508 define Device
/asus-rt-n10p
509 DEVICE_TITLE
:= Asus RT-N10P
513 TARGET_DEVICES
+= asus-rt-n10p
515 define Device
/asus-rt-n10p-v2
516 DEVICE_TITLE
:= Asus RT-N10P v2
518 PRODUCTID
:= RT-N10PV2
520 TARGET_DEVICES
+= asus-rt-n10p-v2
522 define Device
/asus-rt-n10u
523 DEVICE_TITLE
:= Asus RT-N10U
527 TARGET_DEVICES
+= asus-rt-n10u
529 define Device
/asus-rt-n10u-b
530 DEVICE_TITLE
:= Asus RT-N10U B
534 TARGET_DEVICES
+= asus-rt-n10u-b
536 define Device
/asus-rt-n12
537 DEVICE_TITLE
:= Asus RT-N12
539 PRODUCTID
:= "RT-N12 "
541 TARGET_DEVICES
+= asus-rt-n12
543 define Device
/asus-rt-n12-b1
544 DEVICE_TITLE
:= Asus RT-N12 B1
546 PRODUCTID
:= RT-N12B1
548 TARGET_DEVICES
+= asus-rt-n12-b1
550 define Device
/asus-rt-n12-c1
551 DEVICE_TITLE
:= Asus RT-N12 C1
553 PRODUCTID
:= RT-N12C1
555 TARGET_DEVICES
+= asus-rt-n12-c1
557 define Device
/asus-rt-n12-d1
558 DEVICE_TITLE
:= Asus RT-N12 D1
560 PRODUCTID
:= RT-N12D1
562 TARGET_DEVICES
+= asus-rt-n12-d1
564 define Device
/asus-rt-n12hp
565 DEVICE_TITLE
:= Asus RT-N12HP
567 PRODUCTID
:= RT-N12HP
569 TARGET_DEVICES
+= asus-rt-n12hp
571 define Device
/asus-rt-n14uhp
572 DEVICE_TITLE
:= Asus RT-N14UHP
574 PRODUCTID
:= RT-N14UHP
576 TARGET_DEVICES
+= asus-rt-n14uhp
578 define Device
/asus-rt-n15u
579 DEVICE_TITLE
:= Asus RT-N15U
583 TARGET_DEVICES
+= asus-rt-n15u
585 define Device
/asus-rt-n16
586 DEVICE_TITLE
:= Asus RT-N16
590 TARGET_DEVICES
+= asus-rt-n16
592 define Device
/asus-rt-n53
593 DEVICE_TITLE
:= Asus RT-N53
597 TARGET_DEVICES
+= asus-rt-n53
599 define Device
/asus-rt-n66u
600 DEVICE_TITLE
:= Asus RT-N66U
604 TARGET_DEVICES
+= asus-rt-n66u
606 define Device
/asus-rt-n66w
607 DEVICE_TITLE
:= Asus RT-N66W
611 TARGET_DEVICES
+= asus-rt-n66w
613 define Device
/linksys-wrt160n-v3
614 DEVICE_TITLE
:= Linksys WRT160N v3
619 TARGET_DEVICES
+= linksys-wrt160n-v3
621 define Device
/linksys-wrt310n-v2
622 DEVICE_TITLE
:= Linksys WRT310N v2
627 TARGET_DEVICES
+= linksys-wrt310n-v2
629 define Device
/linksys-wrt320n-v1
630 DEVICE_TITLE
:= Linksys WRT320N v1
635 TARGET_DEVICES
+= linksys-wrt320n-v1
637 define Device
/linksys-e900-v1
638 DEVICE_TITLE
:= Linksys E900 v1
643 TARGET_DEVICES
+= linksys-e900-v1
645 define Device
/linksys-e1000-v1-v2-v2.1
646 DEVICE_TITLE
:= Linksys E1000 v1 v2 v2.1
651 TARGET_DEVICES
+= linksys-e1000-v1-v2-v2.1
653 define Device
/linksys-e1200-v1
654 DEVICE_TITLE
:= Linksys E1200 v1
659 TARGET_DEVICES
+= linksys-e1200-v1
661 define Device
/linksys-e1200-v2
662 DEVICE_TITLE
:= Linksys E1200 v2
667 TARGET_DEVICES
+= linksys-e1200-v2
669 define Device
/linksys-e1500-v1
670 DEVICE_TITLE
:= Linksys E1500 v1
675 TARGET_DEVICES
+= linksys-e1500-v1
677 define Device
/linksys-e1550-v1
678 DEVICE_TITLE
:= Linksys E1550 v1
683 TARGET_DEVICES
+= linksys-e1550-v1
685 define Device
/linksys-e2000-v1
686 DEVICE_TITLE
:= Linksys E2000 v1
691 TARGET_DEVICES
+= linksys-e2000-v1
693 define Device
/linksys-e2500-v1
694 DEVICE_TITLE
:= Linksys E2500 v1
699 TARGET_DEVICES
+= linksys-e2500-v1
701 define Device
/linksys-e2500-v2
702 DEVICE_TITLE
:= Linksys E2500 v2
707 TARGET_DEVICES
+= linksys-e2500-v2
709 define Device
/linksys-e2500-v2.1
710 DEVICE_TITLE
:= Linksys E2500 v2.1
715 TARGET_DEVICES
+= linksys-e2500-v2.1
717 define Device
/linksys-e2500-v3
718 DEVICE_TITLE
:= Linksys E2500 v3
723 TARGET_DEVICES
+= linksys-e2500-v3
725 define Device
/linksys-e3200-v1
726 DEVICE_TITLE
:= Linksys E3200 v1
731 TARGET_DEVICES
+= linksys-e3200-v1
733 define Device
/linksys-e4200-v1
734 DEVICE_TITLE
:= Linksys E4200 v1
739 TARGET_DEVICES
+= linksys-e4200-v1
741 define Device
/netgear-wgr614-v10_north-america
742 DEVICE_TITLE
:= Netgear WGR614 v10 North America
744 NETGEAR_BOARD_ID
:= U12H139T01_NETGEAR
747 TARGET_DEVICES
+= netgear-wgr614-v10_north-america
749 define Device
/netgear-wgr614-v10_other-regions
750 DEVICE_TITLE
:= Netgear WGR614 v10 Other Regions
752 NETGEAR_BOARD_ID
:= U12H139T01_NETGEAR
755 TARGET_DEVICES
+= netgear-wgr614-v10_other-regions
757 define Device
/netgear-wn2500rp-v1
758 DEVICE_TITLE
:= Netgear WN2500RP v1
760 NETGEAR_BOARD_ID
:= U12H197T00_NETGEAR
763 TARGET_DEVICES
+= netgear-wn2500rp-v1
765 define Device
/netgear-wndr3400-v1
766 DEVICE_TITLE
:= Netgear WNDR3400 v1
768 NETGEAR_BOARD_ID
:= U12H155T00_NETGEAR
771 TARGET_DEVICES
+= netgear-wndr3400-v1
773 define Device
/netgear-wndr3400-v2
774 DEVICE_TITLE
:= Netgear WNDR3400 v2
776 NETGEAR_BOARD_ID
:= U12H187T00_NETGEAR
779 TARGET_DEVICES
+= netgear-wndr3400-v2
781 define Device
/netgear-wndr3400-v3
782 DEVICE_TITLE
:= Netgear WNDR3400 v3
784 NETGEAR_BOARD_ID
:= U12H208T00_NETGEAR
787 TARGET_DEVICES
+= netgear-wndr3400-v3
789 define Device
/netgear-wndr3700-v3
790 DEVICE_TITLE
:= Netgear WNDR3700 v3
792 NETGEAR_BOARD_ID
:= U12H194T00_NETGEAR
795 TARGET_DEVICES
+= netgear-wndr3700-v3
797 define Device
/netgear-wndr3400-vcna
798 DEVICE_TITLE
:= Netgear WNDR3400 vcna
800 NETGEAR_BOARD_ID
:= U12H155T01_NETGEAR
803 # TARGET_DEVICES += netgear-wndr3400-vcna
805 define Device
/netgear-wndr4000
806 DEVICE_TITLE
:= Netgear WNDR4000
808 NETGEAR_BOARD_ID
:= U12H181T00_NETGEAR
811 TARGET_DEVICES
+= netgear-wndr4000
813 define Device
/netgear-wnr1000-v3
814 DEVICE_TITLE
:= Netgear WNR1000 v3
816 NETGEAR_BOARD_ID
:= U12H139T00_NETGEAR
819 TARGET_DEVICES
+= netgear-wnr1000-v3
821 define Device
/netgear-wnr2000v2
822 DEVICE_TITLE
:= Netgear WNR2000 v2
824 NETGEAR_BOARD_ID
:= U12H114T00_NETGEAR
827 TARGET_DEVICES
+= netgear-wnr2000v2
829 define Device
/netgear-wnr3000rp
830 DEVICE_TITLE
:= Netgear WNR3000RP
832 NETGEAR_BOARD_ID
:= U12H163T01_NETGEAR
835 TARGET_DEVICES
+= netgear-wnr3000rp
837 define Device
/netgear-wnr3500l-v1-north-america
838 DEVICE_TITLE
:= Netgear WNR3500L v1 North America
840 NETGEAR_BOARD_ID
:= U12H136T99_NETGEAR
843 TARGET_DEVICES
+= netgear-wnr3500l-v1-north-america
845 define Device
/netgear-wnr3500l-v1-other-regions
846 DEVICE_TITLE
:= Netgear WNR3500L v1 Other Regions
848 NETGEAR_BOARD_ID
:= U12H136T99_NETGEAR
851 TARGET_DEVICES
+= netgear-wnr3500l-v1-other-regions
853 define Device
/netgear-wnr3500l-v2
854 DEVICE_TITLE
:= Netgear WNR3500L v2
856 NETGEAR_BOARD_ID
:= U12H172T00_NETGEAR
859 TARGET_DEVICES
+= netgear-wnr3500l-v2
861 define Device
/netgear-wnr3500u
862 DEVICE_TITLE
:= Netgear WNR3500U
864 NETGEAR_BOARD_ID
:= U12H136T00_NETGEAR
867 # TARGET_DEVICES += netgear-wnr3500u
869 define Device
/netgear-wnr3500-v2
870 DEVICE_TITLE
:= Netgear WNR3500 v2
872 NETGEAR_BOARD_ID
:= U12H127T00_NETGEAR
875 TARGET_DEVICES
+= netgear-wnr3500-v2
877 define Device
/netgear-wnr3500-v2-vc
878 DEVICE_TITLE
:= Netgear WNR3500 v2 vc
880 NETGEAR_BOARD_ID
:= U12H127T70_NETGEAR
883 # TARGET_DEVICES += netgear-wnr3500-v2-vc
885 TARGET_DEVICES
+= standard standard-noloader-nodictionarylzma
888 #################################################
889 # Shared BuildImage defines
890 #################################################
892 define Image
/Build
/Initramfs
893 $(STAGING_DIR_HOST
)/bin
/trx \
895 -o
$(BIN_DIR
)/$(IMG_PREFIX
)-initramfs.trx \
896 -f
$(KDIR
)/loader.gz \
897 -f
$(KDIR
)/vmlinux-initramfs.lzma
898 $(STAGING_DIR_HOST
)/bin
/trx \
900 -o
$(BIN_DIR
)/$(IMG_PREFIX
)-initramfs-noloader-nodictionary.trx \
901 -f
$(KDIR
)/vmlinux-initramfs-nodictionary.lzma
904 # $(1): filesystem type.
906 # TODO: Move it to Device/*
907 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
908 $(call Image
/Build
/Initramfs
)
912 $(eval
$(call BuildImage
))