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
$(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
),$@
)
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
),$@
,$@.pattern
)
72 define Build
/trx-without-loader
73 $(STAGING_DIR_HOST
)/bin
/trx \
77 $(call trxalign
/$(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 KERNEL_INITRAMFS_NAME
= vmlinux-initramfs.lzma
142 FILESYSTEMS
:= $(FS_64K
)
144 IMAGE
/trx
:= append-rootfs | trx-with-loader
147 define Device
/standard
148 DEVICE_TITLE
:= Image with LZMA loader and LZMA compressed kernel
151 define Device
/standard-noloader-gz
152 DEVICE_TITLE
:= Image with gzipped kernel
153 KERNEL_NAME
= vmlinux.gz
154 IMAGE
/trx
:= append-rootfs | trx-without-loader
157 define Device
/standard-noloader-nodictionarylzma
158 DEVICE_TITLE
:= Image with LZMA compressed kernel matching CFE decompressor
159 KERNEL_NAME
= vmlinux-nodictionary.lzma
160 IMAGE
/trx
:= append-rootfs | trx-without-loader
165 IMAGE
/trx
:= append-rootfs | trx-with-loader | asus-trx
168 define Device
/linksys
170 IMAGE
/bin
:= append-rootfs | trx-with-loader | linksys-bin
173 define Device
/motorola
175 IMAGE
/bin
:= append-rootfs | trx-with-loader | motorola-bin
178 define Device
/netgear
180 IMAGE
/chk
:= append-rootfs | trx-with-loader | netgear-chk
183 #################################################
185 #################################################
187 ifeq ($(SUBTARGET
),generic
)
189 define Device
/linksys-wrt300n-v1.1
190 DEVICE_TITLE
:= Linksys WRT300N v1.1
195 TARGET_DEVICES
+= linksys-wrt300n-v1.1
197 define Device
/linksys-wrt310n-v1
198 DEVICE_TITLE
:= Linksys WRT310N v1
203 TARGET_DEVICES
+= linksys-wrt310n-v1
205 define Device
/linksys-wrt350n-v1
206 DEVICE_TITLE
:= Linksys WRT350N v1
211 TARGET_DEVICES
+= linksys-wrt350n-v1
213 define Device
/linksys-wrt610n-v1
214 DEVICE_TITLE
:= Linksys WRT610N v1
219 TARGET_DEVICES
+= linksys-wrt610n-v1
221 # BCMA SoC with SSB WiFi
222 define Device
/linksys-wrt610n-v2
223 DEVICE_TITLE
:= Linksys WRT610N v2
228 TARGET_DEVICES
+= linksys-wrt610n-v2
230 define Device
/linksys-e3000-v1
231 DEVICE_TITLE
:= Linksys E3000 v1
236 TARGET_DEVICES
+= linksys-e3000-v1
238 TARGET_DEVICES
+= standard
241 #################################################
243 #################################################
245 ifeq ($(SUBTARGET
),legacy
)
247 define Device
/asus-wl-300g
248 DEVICE_TITLE
:= Asus WL-300g
250 PRODUCTID
:= "WL300g "
252 TARGET_DEVICES
+= asus-wl-300g
254 define Device
/asus-wl-320gp
255 DEVICE_TITLE
:= Asus WL-320gP
257 PRODUCTID
:= "WL320gP "
259 TARGET_DEVICES
+= asus-wl-320gp
261 define Device
/asus-wl-330ge
262 DEVICE_TITLE
:= Asus WL-330gE
264 PRODUCTID
:= "WL-330gE "
266 TARGET_DEVICES
+= asus-wl-330ge
268 define Device
/asus-wl-500gp-v1
269 DEVICE_TITLE
:= Asus WL-500gP v1
271 PRODUCTID
:= "WL500gp "
273 TARGET_DEVICES
+= asus-wl-500gp-v1
275 define Device
/asus-wl-500gp-v2
276 DEVICE_TITLE
:= Asus WL-500gP v2
278 PRODUCTID
:= "WL500gpv2 "
280 TARGET_DEVICES
+= asus-wl-500gp-v2
282 define Device
/asus-wl-500w
283 DEVICE_TITLE
:= Asus WL-500W
285 PRODUCTID
:= "WL500W "
287 TARGET_DEVICES
+= asus-wl-500w
289 define Device
/asus-wl-520gu
290 DEVICE_TITLE
:= Asus WL-520gU
292 PRODUCTID
:= "WL520gu "
294 TARGET_DEVICES
+= asus-wl-520gu
296 define Device
/asus-wl-550ge
297 DEVICE_TITLE
:= Asus WL-550gE
299 PRODUCTID
:= "WL550gE "
301 TARGET_DEVICES
+= asus-wl-550ge
303 define Device
/asus-wl-hdd25
304 DEVICE_TITLE
:= Asus WL-HDD25
306 PRODUCTID
:= "WLHDD "
308 TARGET_DEVICES
+= asus-wl-hdd25
310 define Device
/dlink-dwl-3150
311 DEVICE_TITLE
:= D-Link DWL-3150
313 IMAGE
/bin
:= append-rootfs | trx-with-loader | tailed-bin
314 BIN_TAIL
:= BCM-5352-2050-0000000-01
316 TARGET_DEVICES
+= dlink-dwl-3150
318 define Device
/edimax-ps1208-mfg
319 DEVICE_TITLE
:= Edimax PS-1208MFg
321 IMAGE
/bin
:= append-rootfs | trx-with-loader | edimax-bin
323 TARGET_DEVICES
+= edimax-ps1208-mfg
325 define Device
/huawei-e970
326 DEVICE_TITLE
:= Huawei E970
327 KERNEL_NAME
= vmlinux.gz
329 IMAGE
/bin
:= append-rootfs | trx-without-loader | huawei-bin
331 TARGET_DEVICES
+= huawei-e970
333 define Device
/linksys-wrt54g3g
334 DEVICE_TITLE
:= Linksys WRT54G3G
339 TARGET_DEVICES
+= linksys-wrt54g3g
341 define Device
/linksys-wrt54g3g-em
342 DEVICE_TITLE
:= Linksys WRT54G3G-EM
347 TARGET_DEVICES
+= linksys-wrt54g3g-em
349 define Device
/linksys-wrt54g3gv2-vf
350 DEVICE_TITLE
:= Linksys WRT54G3GV2-VF
351 FILESYSTEMS
:= $(FS_128K
)
352 IMAGES
:= noheader.bin bin
353 IMAGE
/noheader.bin
:= linksys-pattern-partition | append-rootfs | trx-v2-with-loader
354 IMAGE
/bin
:= linksys-pattern-partition | append-rootfs | trx-v2-with-loader | linksys-bin
359 TARGET_DEVICES
+= linksys-wrt54g3gv2-vf
361 define Device
/linksys-wrt54g
362 DEVICE_TITLE
:= Linksys WRT54G
367 TARGET_DEVICES
+= linksys-wrt54g
369 define Device
/linksys-wrt54gs
370 DEVICE_TITLE
:= Linksys WRT54GS
372 FILESYSTEMS
:= $(FS_128K
)
376 TARGET_DEVICES
+= linksys-wrt54gs
378 define Device
/linksys-wrt54gs-v4
379 DEVICE_TITLE
:= Linksys WRT54GS v4
384 TARGET_DEVICES
+= linksys-wrt54gs-v4
386 define Device
/linksys-wrtsl54gs
387 DEVICE_TITLE
:= Linksys WRTSL54GS
389 FILESYSTEMS
:= $(FS_128K
)
393 TARGET_DEVICES
+= linksys-wrtsl54gs
395 define Device
/linksys-wrt150n
396 DEVICE_TITLE
:= Linksys WRT150N
401 TARGET_DEVICES
+= linksys-wrt150n
403 define Device
/linksys-wrt160n-v1
404 DEVICE_TITLE
:= Linksys WRT160N v1
409 TARGET_DEVICES
+= linksys-wrt160n-v1
411 define Device
/linksys-wrt300n-v1
412 DEVICE_TITLE
:= Linksys WRT300N v1
418 TARGET_DEVICES
+= linksys-wrt300n-v1
420 define Device
/motorola-wa840g
421 DEVICE_TITLE
:= Motorola WA840G
425 TARGET_DEVICES
+= motorola-wa840g
427 define Device
/motorola-we800g
428 DEVICE_TITLE
:= Motorola WE800G
432 TARGET_DEVICES
+= motorola-we800g
434 define Device
/motorola-wr850g
435 DEVICE_TITLE
:= Motorola WR850G
439 TARGET_DEVICES
+= motorola-wr850g
441 define Device
/netgear-wgr614-v8
442 DEVICE_TITLE
:= Netgear WGR614 v8
444 NETGEAR_BOARD_ID
:= U12H072T00_NETGEAR
447 TARGET_DEVICES
+= netgear-wgr614-v8
449 define Device
/netgear-wgt634u
450 DEVICE_TITLE
:= Netgear WGT634U
451 FILESYSTEMS
:= $(FS_128K
)
453 IMAGE
/bin
:= append-rootfs | trx-with-loader | prepend-with-elf
455 TARGET_DEVICES
+= netgear-wgt634u
457 define Device
/netgear-wndr3300-v1
458 DEVICE_TITLE
:= Netgear WNDR3300 v1
460 NETGEAR_BOARD_ID
:= U12H093T00_NETGEAR
463 TARGET_DEVICES
+= netgear-wndr3300-v1
465 define Device
/netgear-wnr834b-v2
466 DEVICE_TITLE
:= Netgear WNR834B v2
468 NETGEAR_BOARD_ID
:= U12H081T00_NETGEAR
471 TARGET_DEVICES
+= netgear-wnr834b-v2
473 define Device
/usrobotics-usr5461
474 DEVICE_TITLE
:= USRobotics USR5461
476 IMAGE
/bin
:= append-rootfs | trx-with-loader | usrobotics-bin
478 TARGET_DEVICES
+= usrobotics-usr5461
480 TARGET_DEVICES
+= standard standard-noloader-gz
483 #################################################
485 #################################################
487 ifeq ($(SUBTARGET
),mips74k
)
488 define Device
/asus-rt-ac53u
489 DEVICE_TITLE
:= Asus RT-AC53U
491 PRODUCTID
:= RT-AC53U
493 TARGET_DEVICES
+= asus-rt-ac53u
495 define Device
/asus-rt-ac66u
496 DEVICE_TITLE
:= Asus RT-AC66U
498 PRODUCTID
:= RT-AC66U
500 # TARGET_DEVICES += asus-rt-ac66u
502 define Device
/asus-rt-n10
503 DEVICE_TITLE
:= Asus RT-N10
505 PRODUCTID
:= "RT-N10 "
507 TARGET_DEVICES
+= asus-rt-n10
509 define Device
/asus-rt-n10p
510 DEVICE_TITLE
:= Asus RT-N10P
514 TARGET_DEVICES
+= asus-rt-n10p
516 define Device
/asus-rt-n10p-v2
517 DEVICE_TITLE
:= Asus RT-N10P v2
519 PRODUCTID
:= RT-N10PV2
521 TARGET_DEVICES
+= asus-rt-n10p-v2
523 define Device
/asus-rt-n10u
524 DEVICE_TITLE
:= Asus RT-N10U
528 TARGET_DEVICES
+= asus-rt-n10u
530 define Device
/asus-rt-n10u-b
531 DEVICE_TITLE
:= Asus RT-N10U B
535 TARGET_DEVICES
+= asus-rt-n10u-b
537 define Device
/asus-rt-n12
538 DEVICE_TITLE
:= Asus RT-N12
540 PRODUCTID
:= "RT-N12 "
542 TARGET_DEVICES
+= asus-rt-n12
544 define Device
/asus-rt-n12-b1
545 DEVICE_TITLE
:= Asus RT-N12 B1
547 PRODUCTID
:= RT-N12B1
549 TARGET_DEVICES
+= asus-rt-n12-b1
551 define Device
/asus-rt-n12-c1
552 DEVICE_TITLE
:= Asus RT-N12 C1
554 PRODUCTID
:= RT-N12C1
556 TARGET_DEVICES
+= asus-rt-n12-c1
558 define Device
/asus-rt-n12-d1
559 DEVICE_TITLE
:= Asus RT-N12 D1
561 PRODUCTID
:= RT-N12D1
563 TARGET_DEVICES
+= asus-rt-n12-d1
565 define Device
/asus-rt-n12hp
566 DEVICE_TITLE
:= Asus RT-N12HP
568 PRODUCTID
:= RT-N12HP
570 TARGET_DEVICES
+= asus-rt-n12hp
572 define Device
/asus-rt-n14uhp
573 DEVICE_TITLE
:= Asus RT-N14UHP
575 PRODUCTID
:= RT-N14UHP
577 TARGET_DEVICES
+= asus-rt-n14uhp
579 define Device
/asus-rt-n15u
580 DEVICE_TITLE
:= Asus RT-N15U
584 TARGET_DEVICES
+= asus-rt-n15u
586 define Device
/asus-rt-n16
587 DEVICE_TITLE
:= Asus RT-N16
591 TARGET_DEVICES
+= asus-rt-n16
593 define Device
/asus-rt-n53
594 DEVICE_TITLE
:= Asus RT-N53
598 TARGET_DEVICES
+= asus-rt-n53
600 define Device
/asus-rt-n66u
601 DEVICE_TITLE
:= Asus RT-N66U
605 TARGET_DEVICES
+= asus-rt-n66u
607 define Device
/asus-rt-n66w
608 DEVICE_TITLE
:= Asus RT-N66W
612 TARGET_DEVICES
+= asus-rt-n66w
614 define Device
/linksys-wrt160n-v3
615 DEVICE_TITLE
:= Linksys WRT160N v3
620 TARGET_DEVICES
+= linksys-wrt160n-v3
622 define Device
/linksys-wrt310n-v2
623 DEVICE_TITLE
:= Linksys WRT310N v2
628 TARGET_DEVICES
+= linksys-wrt310n-v2
630 define Device
/linksys-wrt320n-v1
631 DEVICE_TITLE
:= Linksys WRT320N v1
636 TARGET_DEVICES
+= linksys-wrt320n-v1
638 define Device
/linksys-e900-v1
639 DEVICE_TITLE
:= Linksys E900 v1
644 TARGET_DEVICES
+= linksys-e900-v1
646 define Device
/linksys-e1000-v1-v2-v2.1
647 DEVICE_TITLE
:= Linksys E1000 v1 v2 v2.1
652 TARGET_DEVICES
+= linksys-e1000-v1-v2-v2.1
654 define Device
/linksys-e1200-v1
655 DEVICE_TITLE
:= Linksys E1200 v1
660 TARGET_DEVICES
+= linksys-e1200-v1
662 define Device
/linksys-e1200-v2
663 DEVICE_TITLE
:= Linksys E1200 v2
668 TARGET_DEVICES
+= linksys-e1200-v2
670 define Device
/linksys-e1500-v1
671 DEVICE_TITLE
:= Linksys E1500 v1
676 TARGET_DEVICES
+= linksys-e1500-v1
678 define Device
/linksys-e1550-v1
679 DEVICE_TITLE
:= Linksys E1550 v1
684 TARGET_DEVICES
+= linksys-e1550-v1
686 define Device
/linksys-e2000-v1
687 DEVICE_TITLE
:= Linksys E2000 v1
692 TARGET_DEVICES
+= linksys-e2000-v1
694 define Device
/linksys-e2500-v1
695 DEVICE_TITLE
:= Linksys E2500 v1
700 TARGET_DEVICES
+= linksys-e2500-v1
702 define Device
/linksys-e2500-v2
703 DEVICE_TITLE
:= Linksys E2500 v2
708 TARGET_DEVICES
+= linksys-e2500-v2
710 define Device
/linksys-e2500-v2.1
711 DEVICE_TITLE
:= Linksys E2500 v2.1
716 TARGET_DEVICES
+= linksys-e2500-v2.1
718 define Device
/linksys-e2500-v3
719 DEVICE_TITLE
:= Linksys E2500 v3
724 TARGET_DEVICES
+= linksys-e2500-v3
726 define Device
/linksys-e3200-v1
727 DEVICE_TITLE
:= Linksys E3200 v1
732 TARGET_DEVICES
+= linksys-e3200-v1
734 define Device
/linksys-e4200-v1
735 DEVICE_TITLE
:= Linksys E4200 v1
740 TARGET_DEVICES
+= linksys-e4200-v1
742 define Device
/netgear-wgr614-v10_north-america
743 DEVICE_TITLE
:= Netgear WGR614 v10 North America
745 NETGEAR_BOARD_ID
:= U12H139T01_NETGEAR
748 TARGET_DEVICES
+= netgear-wgr614-v10_north-america
750 define Device
/netgear-wgr614-v10_other-regions
751 DEVICE_TITLE
:= Netgear WGR614 v10 Other Regions
753 NETGEAR_BOARD_ID
:= U12H139T01_NETGEAR
756 TARGET_DEVICES
+= netgear-wgr614-v10_other-regions
758 define Device
/netgear-wn2500rp-v1
759 DEVICE_TITLE
:= Netgear WN2500RP v1
761 NETGEAR_BOARD_ID
:= U12H197T00_NETGEAR
764 TARGET_DEVICES
+= netgear-wn2500rp-v1
766 define Device
/netgear-wn3000rp
767 DEVICE_TITLE
:= Netgear WN3000RP
769 NETGEAR_BOARD_ID
:= U12H163T01_NETGEAR
772 TARGET_DEVICES
+= netgear-wn3000rp
774 define Device
/netgear-wndr3400-v1
775 DEVICE_TITLE
:= Netgear WNDR3400 v1
777 NETGEAR_BOARD_ID
:= U12H155T00_NETGEAR
780 TARGET_DEVICES
+= netgear-wndr3400-v1
782 define Device
/netgear-wndr3400-v2
783 DEVICE_TITLE
:= Netgear WNDR3400 v2
785 NETGEAR_BOARD_ID
:= U12H187T00_NETGEAR
788 TARGET_DEVICES
+= netgear-wndr3400-v2
790 define Device
/netgear-wndr3400-v3
791 DEVICE_TITLE
:= Netgear WNDR3400 v3
793 NETGEAR_BOARD_ID
:= U12H208T00_NETGEAR
796 TARGET_DEVICES
+= netgear-wndr3400-v3
798 define Device
/netgear-wndr3700-v3
799 DEVICE_TITLE
:= Netgear WNDR3700 v3
801 NETGEAR_BOARD_ID
:= U12H194T00_NETGEAR
804 TARGET_DEVICES
+= netgear-wndr3700-v3
806 define Device
/netgear-wndr3400-vcna
807 DEVICE_TITLE
:= Netgear WNDR3400 vcna
809 NETGEAR_BOARD_ID
:= U12H155T01_NETGEAR
812 # TARGET_DEVICES += netgear-wndr3400-vcna
814 define Device
/netgear-wndr4000
815 DEVICE_TITLE
:= Netgear WNDR4000
817 NETGEAR_BOARD_ID
:= U12H181T00_NETGEAR
820 TARGET_DEVICES
+= netgear-wndr4000
822 define Device
/netgear-wnr1000-v3
823 DEVICE_TITLE
:= Netgear WNR1000 v3
825 NETGEAR_BOARD_ID
:= U12H139T00_NETGEAR
828 TARGET_DEVICES
+= netgear-wnr1000-v3
830 define Device
/netgear-wnr2000v2
831 DEVICE_TITLE
:= Netgear WNR2000 v2
833 NETGEAR_BOARD_ID
:= U12H114T00_NETGEAR
836 TARGET_DEVICES
+= netgear-wnr2000v2
838 define Device
/netgear-wnr3500l-v1-north-america
839 DEVICE_TITLE
:= Netgear WNR3500L v1 North America
841 NETGEAR_BOARD_ID
:= U12H136T99_NETGEAR
844 TARGET_DEVICES
+= netgear-wnr3500l-v1-north-america
846 define Device
/netgear-wnr3500l-v1-other-regions
847 DEVICE_TITLE
:= Netgear WNR3500L v1 Other Regions
849 NETGEAR_BOARD_ID
:= U12H136T99_NETGEAR
852 TARGET_DEVICES
+= netgear-wnr3500l-v1-other-regions
854 define Device
/netgear-wnr3500l-v2
855 DEVICE_TITLE
:= Netgear WNR3500L v2
857 NETGEAR_BOARD_ID
:= U12H172T00_NETGEAR
860 TARGET_DEVICES
+= netgear-wnr3500l-v2
862 define Device
/netgear-wnr3500u
863 DEVICE_TITLE
:= Netgear WNR3500U
865 NETGEAR_BOARD_ID
:= U12H136T00_NETGEAR
868 # TARGET_DEVICES += netgear-wnr3500u
870 define Device
/netgear-wnr3500-v2
871 DEVICE_TITLE
:= Netgear WNR3500 v2
873 NETGEAR_BOARD_ID
:= U12H127T00_NETGEAR
876 TARGET_DEVICES
+= netgear-wnr3500-v2
878 define Device
/netgear-wnr3500-v2-vc
879 DEVICE_TITLE
:= Netgear WNR3500 v2 vc
881 NETGEAR_BOARD_ID
:= U12H127T70_NETGEAR
884 # TARGET_DEVICES += netgear-wnr3500-v2-vc
886 TARGET_DEVICES
+= standard standard-noloader-nodictionarylzma
889 #################################################
890 # Shared BuildImage defines
891 #################################################
893 define Image
/Build
/Initramfs
894 $(STAGING_DIR_HOST
)/bin
/trx \
896 -o
$(BIN_DIR
)/$(IMG_PREFIX
)-initramfs.trx \
897 -f
$(KDIR
)/loader.gz \
898 -f
$(KDIR
)/vmlinux-initramfs.lzma
899 $(STAGING_DIR_HOST
)/bin
/trx \
901 -o
$(BIN_DIR
)/$(IMG_PREFIX
)-initramfs-noloader-nodictionary.trx \
902 -f
$(KDIR
)/vmlinux-initramfs-nodictionary.lzma
905 # $(1): filesystem type.
907 # TODO: Move it to Device/*
908 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
909 $(call Image
/Build
/Initramfs
)
913 $(eval
$(call BuildImage
))