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 USB1_PACKAGES
:= kmod-usb-ohci
11 USB2_PACKAGES
:= $(USB1_PACKAGES
) kmod-usb2
14 $(MAKE
) -C lzma-loader
clean
18 # Optimized LZMA compression (with dictionary), handled by lzma-loader.
19 cat
$(KDIR
)/vmlinux |
$(STAGING_DIR_HOST
)/bin
/lzma e
-si
-so
-eos
-lc1
-lp2
-pb2
> $(KDIR
)/vmlinux.lzma
21 # Less optimal LZMA compression (no dictionary), handled by CFE.
22 $(STAGING_DIR_HOST
)/bin
/lzma e
-so
-d16
$(KDIR
)/vmlinux
> $(KDIR
)/vmlinux-nodictionary.lzma
24 gzip
-nc9
$(KDIR
)/vmlinux
> $(KDIR
)/vmlinux.gz
25 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
26 cat
$(KDIR
)/vmlinux-initramfs |
$(STAGING_DIR_HOST
)/bin
/lzma e
-si
-so
-eos
-lc1
-lp2
-pb2
> $(KDIR
)/vmlinux-initramfs.lzma
27 $(STAGING_DIR_HOST
)/bin
/lzma e
-so
-d16
$(KDIR
)/vmlinux-initramfs
> $(KDIR
)/vmlinux-initramfs-nodictionary.lzma
29 rm -f
$(KDIR
)/loader.gz
30 $(MAKE
) -C lzma-loader \
34 echo
-ne
"\\x00" >> $(KDIR
)/loader.gz
36 echo
-ne
'\xde\xad\xc0\xde' > $(KDIR
)/fs_mark
37 $(call prepare_generic_squashfs
,$(KDIR
)/fs_mark
)
40 define trxalign
/jffs2-128k
41 -a
0x20000 -f
$(KDIR
)/root.
$(1)
43 define trxalign
/jffs2-64k
44 -a
0x10000 -f
$(KDIR
)/root.
$(1)
46 define trxalign
/squashfs
47 -a
1024 -f
$(1) $(if
$(2),-f
$(2)) -a
0x10000 -A
$(KDIR
)/fs_mark
50 #################################################
52 #################################################
54 define Build
/trx-with-loader
55 $(STAGING_DIR_HOST
)/bin
/trx \
58 -f
$(KDIR
)/loader.gz \
60 $(call trxalign
/$(FILESYSTEM
),$@
)
64 define Build
/trx-v2-with-loader
65 $(STAGING_DIR_HOST
)/bin
/trx \
69 -f
$(KDIR
)/loader.gz \
70 -f
$(KDIR
)/vmlinux.lzma \
71 $(call trxalign
/$(FILESYSTEM
),$@
,$@.pattern
)
75 define Build
/trx-without-loader
76 $(STAGING_DIR_HOST
)/bin
/trx \
80 $(call trxalign
/$(FILESYSTEM
),$@
)
85 $(STAGING_DIR_HOST
)/bin
/asustrx
-p
$(PRODUCTID
) -i
$@
-o
$@.new
89 define Build
/edimax-bin
90 $(STAGING_DIR_HOST
)/bin
/trx2edips
$@
$@.new
94 define Build
/huawei-bin
95 dd if
=/dev
/zero of
=$@.new bs
=92 count
=1
96 echo
-ne
'HDR0\x08\x00\x00\x00' >> $@.new
101 define Build
/linksys-bin
102 $(STAGING_DIR_HOST
)/bin
/addpattern
-4 -p
$(DEVICE_ID
) -v v
$(VERSION
) $(if
$(SERIAL
),-s
$(SERIAL
)) -i
$@
-o
$@.new
106 define Build
/linksys-pattern-partition
107 $(STAGING_DIR_HOST
)/bin
/addpattern
-5 -p
$(DEVICE_ID
) -v v
$(VERSION
) $(if
$(SERIAL
),-s
$(SERIAL
)) -i
/dev
/null
-o
$@.pattern
110 define Build
/motorola-bin
111 $(STAGING_DIR_HOST
)/bin
/motorola-bin
-$(MOTOROLA_DEVICE
) $@
$@.new
115 define Build
/prepend-with-elf
117 dd if
=$(KDIR
)/loader.elf of
=$@ bs
=131072 conv
=sync
121 define Build
/tailed-bin
122 echo
$(BIN_TAIL
) >> $@
125 define Build
/usrobotics-bin
126 $(STAGING_DIR_HOST
)/bin
/trx2usr
$@
$@.new
130 #################################################
132 #################################################
134 DEVICE_VARS
+= PRODUCTID
135 DEVICE_VARS
+= DEVICE_ID VERSION SERIAL
136 DEVICE_VARS
+= NETGEAR_BOARD_ID NETGEAR_REGION
137 DEVICE_VARS
+= MOTOROLA_DEVICE
138 DEVICE_VARS
+= BIN_TAIL
140 define Device
/Default
142 IMAGE_NAME
= $$(IMAGE_PREFIX
)-$$(1).
$$(2)
143 KERNEL_NAME
= vmlinux.lzma
144 KERNEL_INITRAMFS_NAME
= vmlinux-initramfs.lzma
145 FILESYSTEMS
:= $(FS_64K
)
147 IMAGE
/trx
:= append-rootfs | trx-with-loader
150 define Device
/standard
151 DEVICE_TITLE
:= Image with LZMA loader and LZMA compressed kernel
154 define Device
/standard-noloader-gz
155 DEVICE_TITLE
:= Image with gzipped kernel
156 KERNEL_NAME
= vmlinux.gz
157 IMAGE
/trx
:= append-rootfs | trx-without-loader
160 define Device
/standard-noloader-nodictionarylzma
161 DEVICE_TITLE
:= Image with LZMA compressed kernel matching CFE decompressor
162 KERNEL_NAME
= vmlinux-nodictionary.lzma
163 IMAGE
/trx
:= append-rootfs | trx-without-loader
168 IMAGE
/trx
:= append-rootfs | trx-with-loader | asus-trx
171 define Device
/linksys
173 IMAGE
/bin
:= append-rootfs | trx-with-loader | linksys-bin
176 define Device
/motorola
178 IMAGE
/bin
:= append-rootfs | trx-with-loader | motorola-bin
181 define Device
/netgear
183 IMAGE
/chk
:= append-rootfs | trx-with-loader | netgear-chk
186 #################################################
188 #################################################
190 ifeq ($(SUBTARGET
),generic
)
192 define Device
/linksys-wrt300n-v1.1
193 DEVICE_TITLE
:= Linksys WRT300N v1.1
198 TARGET_DEVICES
+= linksys-wrt300n-v1.1
200 define Device
/linksys-wrt310n-v1
201 DEVICE_TITLE
:= Linksys WRT310N v1
206 TARGET_DEVICES
+= linksys-wrt310n-v1
208 define Device
/linksys-wrt350n-v1
209 DEVICE_TITLE
:= Linksys WRT350N v1
214 TARGET_DEVICES
+= linksys-wrt350n-v1
216 define Device
/linksys-wrt610n-v1
217 DEVICE_TITLE
:= Linksys WRT610N v1
222 TARGET_DEVICES
+= linksys-wrt610n-v1
224 # BCMA SoC with SSB WiFi
225 define Device
/linksys-wrt610n-v2
226 DEVICE_TITLE
:= Linksys WRT610N v2
231 TARGET_DEVICES
+= linksys-wrt610n-v2
233 define Device
/linksys-e3000-v1
234 DEVICE_TITLE
:= Linksys E3000 v1
239 TARGET_DEVICES
+= linksys-e3000-v1
241 TARGET_DEVICES
+= standard
244 #################################################
246 #################################################
248 ifeq ($(SUBTARGET
),legacy
)
250 define Device
/asus-wl-300g
251 DEVICE_TITLE
:= Asus WL-300g
252 DEVICE_PACKAGES
:= kmod-b43 kmod-b43legacy
254 PRODUCTID
:= "WL300g "
256 TARGET_DEVICES
+= asus-wl-300g
258 define Device
/asus-wl-320gp
259 DEVICE_TITLE
:= Asus WL-320gP
260 DEVICE_PACKAGES
:= kmod-b43
262 PRODUCTID
:= "WL320gP "
264 TARGET_DEVICES
+= asus-wl-320gp
266 define Device
/asus-wl-330ge
267 DEVICE_TITLE
:= Asus WL-330gE
268 DEVICE_PACKAGES
:= kmod-b43
270 PRODUCTID
:= "WL-330gE "
272 TARGET_DEVICES
+= asus-wl-330ge
274 define Device
/asus-wl-500gp-v1
275 DEVICE_TITLE
:= Asus WL-500gP v1
276 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
278 PRODUCTID
:= "WL500gp "
280 TARGET_DEVICES
+= asus-wl-500gp-v1
282 define Device
/asus-wl-500gp-v2
283 DEVICE_TITLE
:= Asus WL-500gP v2
284 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
286 PRODUCTID
:= "WL500gpv2 "
288 TARGET_DEVICES
+= asus-wl-500gp-v2
290 define Device
/asus-wl-500w
291 DEVICE_TITLE
:= Asus WL-500W
292 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
294 PRODUCTID
:= "WL500W "
296 TARGET_DEVICES
+= asus-wl-500w
298 define Device
/asus-wl-520gu
299 DEVICE_TITLE
:= Asus WL-520gU
300 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
302 PRODUCTID
:= "WL520gu "
304 TARGET_DEVICES
+= asus-wl-520gu
306 define Device
/asus-wl-550ge
307 DEVICE_TITLE
:= Asus WL-550gE
308 DEVICE_PACKAGES
:= kmod-b43
310 PRODUCTID
:= "WL550gE "
312 TARGET_DEVICES
+= asus-wl-550ge
314 define Device
/asus-wl-hdd25
315 DEVICE_TITLE
:= Asus WL-HDD25
316 DEVICE_PACKAGES
:= kmod-b43 kmod-b43legacy
$(USB1_PACKAGES
)
318 PRODUCTID
:= "WLHDD "
320 TARGET_DEVICES
+= asus-wl-hdd25
322 define Device
/dlink-dwl-3150
323 DEVICE_TITLE
:= D-Link DWL-3150
325 IMAGE
/bin
:= append-rootfs | trx-with-loader | tailed-bin
326 BIN_TAIL
:= BCM-5352-2050-0000000-01
328 TARGET_DEVICES
+= dlink-dwl-3150
330 define Device
/edimax-ps1208-mfg
331 DEVICE_TITLE
:= Edimax PS-1208MFg
332 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
334 IMAGE
/bin
:= append-rootfs | trx-with-loader | edimax-bin
336 TARGET_DEVICES
+= edimax-ps1208-mfg
338 define Device
/huawei-e970
339 DEVICE_TITLE
:= Huawei E970
340 DEVICE_PACKAGES
:= kmod-b43
341 KERNEL_NAME
= vmlinux.gz
343 IMAGE
/bin
:= append-rootfs | trx-without-loader | huawei-bin
345 TARGET_DEVICES
+= huawei-e970
347 define Device
/linksys-wrt54g3g
348 DEVICE_TITLE
:= Linksys WRT54G3G
349 DEVICE_PACKAGES
:= kmod-b43
354 TARGET_DEVICES
+= linksys-wrt54g3g
356 define Device
/linksys-wrt54g3g-em
357 DEVICE_TITLE
:= Linksys WRT54G3G-EM
362 TARGET_DEVICES
+= linksys-wrt54g3g-em
364 define Device
/linksys-wrt54g3gv2-vf
365 DEVICE_TITLE
:= Linksys WRT54G3GV2-VF
366 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
367 FILESYSTEMS
:= $(FS_128K
)
368 IMAGES
:= noheader.bin bin
369 IMAGE
/noheader.bin
:= linksys-pattern-partition | append-rootfs | trx-v2-with-loader
370 IMAGE
/bin
:= linksys-pattern-partition | append-rootfs | trx-v2-with-loader | linksys-bin
375 TARGET_DEVICES
+= linksys-wrt54g3gv2-vf
377 define Device
/linksys-wrt54g
378 DEVICE_TITLE
:= Linksys WRT54G
379 DEVICE_PACKAGES
:= kmod-b43 kmod-b43legacy
384 TARGET_DEVICES
+= linksys-wrt54g
386 define Device
/linksys-wrt54gs
387 DEVICE_TITLE
:= Linksys WRT54GS
388 DEVICE_PACKAGES
:= kmod-b43
390 FILESYSTEMS
:= $(FS_128K
)
394 TARGET_DEVICES
+= linksys-wrt54gs
396 define Device
/linksys-wrt54gs-v4
397 DEVICE_TITLE
:= Linksys WRT54GS v4
398 DEVICE_PACKAGES
:= kmod-b43
403 TARGET_DEVICES
+= linksys-wrt54gs-v4
405 define Device
/linksys-wrtsl54gs
406 DEVICE_TITLE
:= Linksys WRTSL54GS
407 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
409 FILESYSTEMS
:= $(FS_128K
)
413 TARGET_DEVICES
+= linksys-wrtsl54gs
415 define Device
/linksys-wrt150n
416 DEVICE_TITLE
:= Linksys WRT150N
417 DEVICE_PACKAGES
:= kmod-b43
422 TARGET_DEVICES
+= linksys-wrt150n
424 define Device
/linksys-wrt160n-v1
425 DEVICE_TITLE
:= Linksys WRT160N v1
426 DEVICE_PACKAGES
:= kmod-b43
431 TARGET_DEVICES
+= linksys-wrt160n-v1
433 define Device
/linksys-wrt300n-v1
434 DEVICE_TITLE
:= Linksys WRT300N v1
435 DEVICE_PACKAGES
:= kmod-b43
441 TARGET_DEVICES
+= linksys-wrt300n-v1
443 define Device
/motorola-wa840g
444 DEVICE_TITLE
:= Motorola WA840G
445 DEVICE_PACKAGES
:= kmod-b43 kmod-b43legacy
449 TARGET_DEVICES
+= motorola-wa840g
451 define Device
/motorola-we800g
452 DEVICE_TITLE
:= Motorola WE800G
453 DEVICE_PACKAGES
:= kmod-b43 kmod-b43legacy
457 TARGET_DEVICES
+= motorola-we800g
459 define Device
/motorola-wr850g
460 DEVICE_TITLE
:= Motorola WR850G
461 DEVICE_PACKAGES
:= kmod-b43 kmod-b43legacy
465 TARGET_DEVICES
+= motorola-wr850g
467 define Device
/netgear-wgr614-v8
468 DEVICE_TITLE
:= Netgear WGR614 v8
469 DEVICE_PACKAGES
:= kmod-b43
471 NETGEAR_BOARD_ID
:= U12H072T00_NETGEAR
474 TARGET_DEVICES
+= netgear-wgr614-v8
476 define Device
/netgear-wgt634u
477 DEVICE_TITLE
:= Netgear WGT634U
478 DEVICE_PACKAGES
:= kmod-ath5k
$(USB2_PACKAGES
)
479 FILESYSTEMS
:= $(FS_128K
)
481 IMAGE
/bin
:= append-rootfs | trx-with-loader | prepend-with-elf
483 TARGET_DEVICES
+= netgear-wgt634u
485 define Device
/netgear-wndr3300-v1
486 DEVICE_TITLE
:= Netgear WNDR3300 v1
487 DEVICE_PACKAGES
:= kmod-b43
489 NETGEAR_BOARD_ID
:= U12H093T00_NETGEAR
492 TARGET_DEVICES
+= netgear-wndr3300-v1
494 define Device
/netgear-wnr834b-v2
495 DEVICE_TITLE
:= Netgear WNR834B v2
496 DEVICE_PACKAGES
:= kmod-b43
498 NETGEAR_BOARD_ID
:= U12H081T00_NETGEAR
501 TARGET_DEVICES
+= netgear-wnr834b-v2
503 define Device
/usrobotics-usr5461
504 DEVICE_TITLE
:= USRobotics USR5461
505 DEVICE_PACKAGES
:= kmod-b43
$(USB1_PACKAGES
)
507 IMAGE
/bin
:= append-rootfs | trx-with-loader | usrobotics-bin
509 TARGET_DEVICES
+= usrobotics-usr5461
511 TARGET_DEVICES
+= standard standard-noloader-gz
514 #################################################
516 #################################################
518 ifeq ($(SUBTARGET
),mips74k
)
519 define Device
/asus-rt-ac53u
520 DEVICE_TITLE
:= Asus RT-AC53U
521 DEVICE_PACKAGES
:= $(USB2_PACKAGES
)
523 PRODUCTID
:= RT-AC53U
525 TARGET_DEVICES
+= asus-rt-ac53u
527 define Device
/asus-rt-ac66u
528 DEVICE_TITLE
:= Asus RT-AC66U
529 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
531 PRODUCTID
:= RT-AC66U
533 # TARGET_DEVICES += asus-rt-ac66u
535 define Device
/asus-rt-n10
536 DEVICE_TITLE
:= Asus RT-N10
537 DEVICE_PACKAGES
:= kmod-b43
539 PRODUCTID
:= "RT-N10 "
541 TARGET_DEVICES
+= asus-rt-n10
543 define Device
/asus-rt-n10p
544 DEVICE_TITLE
:= Asus RT-N10P
545 DEVICE_PACKAGES
:= kmod-b43
549 TARGET_DEVICES
+= asus-rt-n10p
551 define Device
/asus-rt-n10p-v2
552 DEVICE_TITLE
:= Asus RT-N10P v2
554 PRODUCTID
:= RT-N10PV2
556 TARGET_DEVICES
+= asus-rt-n10p-v2
558 define Device
/asus-rt-n10u
559 DEVICE_TITLE
:= Asus RT-N10U
560 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
564 TARGET_DEVICES
+= asus-rt-n10u
566 define Device
/asus-rt-n10u-b
567 DEVICE_TITLE
:= Asus RT-N10U B
568 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
572 TARGET_DEVICES
+= asus-rt-n10u-b
574 define Device
/asus-rt-n12
575 DEVICE_TITLE
:= Asus RT-N12
576 DEVICE_PACKAGES
:= kmod-b43
578 PRODUCTID
:= "RT-N12 "
580 TARGET_DEVICES
+= asus-rt-n12
582 define Device
/asus-rt-n12-b1
583 DEVICE_TITLE
:= Asus RT-N12 B1
585 PRODUCTID
:= RT-N12B1
587 TARGET_DEVICES
+= asus-rt-n12-b1
589 define Device
/asus-rt-n12-c1
590 DEVICE_TITLE
:= Asus RT-N12 C1
592 PRODUCTID
:= RT-N12C1
594 TARGET_DEVICES
+= asus-rt-n12-c1
596 define Device
/asus-rt-n12-d1
597 DEVICE_TITLE
:= Asus RT-N12 D1
599 PRODUCTID
:= RT-N12D1
601 TARGET_DEVICES
+= asus-rt-n12-d1
603 define Device
/asus-rt-n12hp
604 DEVICE_TITLE
:= Asus RT-N12HP
606 PRODUCTID
:= RT-N12HP
608 TARGET_DEVICES
+= asus-rt-n12hp
610 define Device
/asus-rt-n14uhp
611 DEVICE_TITLE
:= Asus RT-N14UHP
612 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
614 PRODUCTID
:= RT-N14UHP
616 TARGET_DEVICES
+= asus-rt-n14uhp
618 define Device
/asus-rt-n15u
619 DEVICE_TITLE
:= Asus RT-N15U
620 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
624 TARGET_DEVICES
+= asus-rt-n15u
626 define Device
/asus-rt-n16
627 DEVICE_TITLE
:= Asus RT-N16
628 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
632 TARGET_DEVICES
+= asus-rt-n16
634 define Device
/asus-rt-n53
635 DEVICE_TITLE
:= Asus RT-N53
636 DEVICE_PACKAGES
:= kmod-b43
640 TARGET_DEVICES
+= asus-rt-n53
642 define Device
/asus-rt-n66u
643 DEVICE_TITLE
:= Asus RT-N66U
644 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
648 TARGET_DEVICES
+= asus-rt-n66u
650 define Device
/asus-rt-n66w
651 DEVICE_TITLE
:= Asus RT-N66W
652 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
656 TARGET_DEVICES
+= asus-rt-n66w
658 define Device
/linksys-wrt160n-v3
659 DEVICE_TITLE
:= Linksys WRT160N v3
660 DEVICE_PACKAGES
:= kmod-b43
665 TARGET_DEVICES
+= linksys-wrt160n-v3
667 define Device
/linksys-wrt310n-v2
668 DEVICE_TITLE
:= Linksys WRT310N v2
669 DEVICE_PACKAGES
:= kmod-b43
674 TARGET_DEVICES
+= linksys-wrt310n-v2
676 define Device
/linksys-wrt320n-v1
677 DEVICE_TITLE
:= Linksys WRT320N v1
678 DEVICE_PACKAGES
:= kmod-b43
683 TARGET_DEVICES
+= linksys-wrt320n-v1
685 define Device
/linksys-e900-v1
686 DEVICE_TITLE
:= Linksys E900 v1
691 TARGET_DEVICES
+= linksys-e900-v1
693 define Device
/linksys-e1000-v1-v2-v2.1
694 DEVICE_TITLE
:= Linksys E1000 v1 v2 v2.1
695 DEVICE_PACKAGES
:= kmod-b43
700 TARGET_DEVICES
+= linksys-e1000-v1-v2-v2.1
702 define Device
/linksys-e1200-v1
703 DEVICE_TITLE
:= Linksys E1200 v1
708 TARGET_DEVICES
+= linksys-e1200-v1
710 define Device
/linksys-e1200-v2
711 DEVICE_TITLE
:= Linksys E1200 v2
716 TARGET_DEVICES
+= linksys-e1200-v2
718 define Device
/linksys-e1500-v1
719 DEVICE_TITLE
:= Linksys E1500 v1
724 TARGET_DEVICES
+= linksys-e1500-v1
726 define Device
/linksys-e1550-v1
727 DEVICE_TITLE
:= Linksys E1550 v1
728 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
733 TARGET_DEVICES
+= linksys-e1550-v1
735 define Device
/linksys-e2000-v1
736 DEVICE_TITLE
:= Linksys E2000 v1
737 DEVICE_PACKAGES
:= kmod-b43
742 TARGET_DEVICES
+= linksys-e2000-v1
744 define Device
/linksys-e2500-v1
745 DEVICE_TITLE
:= Linksys E2500 v1
746 DEVICE_PACKAGES
:= kmod-b43
751 TARGET_DEVICES
+= linksys-e2500-v1
753 define Device
/linksys-e2500-v2
754 DEVICE_TITLE
:= Linksys E2500 v2
755 DEVICE_PACKAGES
:= kmod-b43
760 TARGET_DEVICES
+= linksys-e2500-v2
762 define Device
/linksys-e2500-v2.1
763 DEVICE_TITLE
:= Linksys E2500 v2.1
764 DEVICE_PACKAGES
:= kmod-b43
769 TARGET_DEVICES
+= linksys-e2500-v2.1
771 define Device
/linksys-e2500-v3
772 DEVICE_TITLE
:= Linksys E2500 v3
773 DEVICE_PACKAGES
:= kmod-b43
778 TARGET_DEVICES
+= linksys-e2500-v3
780 define Device
/linksys-e3200-v1
781 DEVICE_TITLE
:= Linksys E3200 v1
782 DEVICE_PACKAGES
:= kmod-b43
787 TARGET_DEVICES
+= linksys-e3200-v1
789 define Device
/linksys-e4200-v1
790 DEVICE_TITLE
:= Linksys E4200 v1
791 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
796 TARGET_DEVICES
+= linksys-e4200-v1
798 define Device
/netgear-wgr614-v10_north-america
799 DEVICE_TITLE
:= Netgear WGR614 v10 North America
801 NETGEAR_BOARD_ID
:= U12H139T01_NETGEAR
804 TARGET_DEVICES
+= netgear-wgr614-v10_north-america
806 define Device
/netgear-wgr614-v10_other-regions
807 DEVICE_TITLE
:= Netgear WGR614 v10 Other Regions
809 NETGEAR_BOARD_ID
:= U12H139T01_NETGEAR
812 TARGET_DEVICES
+= netgear-wgr614-v10_other-regions
814 define Device
/netgear-wn2500rp-v1
815 DEVICE_TITLE
:= Netgear WN2500RP v1
816 DEVICE_PACKAGES
:= kmod-b43
818 NETGEAR_BOARD_ID
:= U12H197T00_NETGEAR
821 TARGET_DEVICES
+= netgear-wn2500rp-v1
823 define Device
/netgear-wn3000rp
824 DEVICE_TITLE
:= Netgear WN3000RP
826 NETGEAR_BOARD_ID
:= U12H163T01_NETGEAR
829 TARGET_DEVICES
+= netgear-wn3000rp
831 define Device
/netgear-wndr3400-v1
832 DEVICE_TITLE
:= Netgear WNDR3400 v1
833 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
835 NETGEAR_BOARD_ID
:= U12H155T00_NETGEAR
838 TARGET_DEVICES
+= netgear-wndr3400-v1
840 define Device
/netgear-wndr3400-v2
841 DEVICE_TITLE
:= Netgear WNDR3400 v2
842 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
844 NETGEAR_BOARD_ID
:= U12H187T00_NETGEAR
847 TARGET_DEVICES
+= netgear-wndr3400-v2
849 define Device
/netgear-wndr3400-v3
850 DEVICE_TITLE
:= Netgear WNDR3400 v3
851 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
853 NETGEAR_BOARD_ID
:= U12H208T00_NETGEAR
856 TARGET_DEVICES
+= netgear-wndr3400-v3
858 define Device
/netgear-wndr3700-v3
859 DEVICE_TITLE
:= Netgear WNDR3700 v3
860 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
862 NETGEAR_BOARD_ID
:= U12H194T00_NETGEAR
865 TARGET_DEVICES
+= netgear-wndr3700-v3
867 define Device
/netgear-wndr3400-vcna
868 DEVICE_TITLE
:= Netgear WNDR3400 vcna
869 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
871 NETGEAR_BOARD_ID
:= U12H155T01_NETGEAR
874 # TARGET_DEVICES += netgear-wndr3400-vcna
876 define Device
/netgear-wndr4000
877 DEVICE_TITLE
:= Netgear WNDR4000
878 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
880 NETGEAR_BOARD_ID
:= U12H181T00_NETGEAR
883 TARGET_DEVICES
+= netgear-wndr4000
885 define Device
/netgear-wnr1000-v3
886 DEVICE_TITLE
:= Netgear WNR1000 v3
888 NETGEAR_BOARD_ID
:= U12H139T00_NETGEAR
891 TARGET_DEVICES
+= netgear-wnr1000-v3
893 define Device
/netgear-wnr2000v2
894 DEVICE_TITLE
:= Netgear WNR2000 v2
895 DEVICE_PACKAGES
:= kmod-b43
897 NETGEAR_BOARD_ID
:= U12H114T00_NETGEAR
900 TARGET_DEVICES
+= netgear-wnr2000v2
902 define Device
/netgear-wnr3500l-v1-north-america
903 DEVICE_TITLE
:= Netgear WNR3500L v1 North America
904 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
906 NETGEAR_BOARD_ID
:= U12H136T99_NETGEAR
909 TARGET_DEVICES
+= netgear-wnr3500l-v1-north-america
911 define Device
/netgear-wnr3500l-v1-other-regions
912 DEVICE_TITLE
:= Netgear WNR3500L v1 Other Regions
913 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
915 NETGEAR_BOARD_ID
:= U12H136T99_NETGEAR
918 TARGET_DEVICES
+= netgear-wnr3500l-v1-other-regions
920 define Device
/netgear-wnr3500l-v2
921 DEVICE_TITLE
:= Netgear WNR3500L v2
922 DEVICE_PACKAGES
:= $(USB2_PACKAGES
)
924 NETGEAR_BOARD_ID
:= U12H172T00_NETGEAR
927 TARGET_DEVICES
+= netgear-wnr3500l-v2
929 define Device
/netgear-wnr3500u
930 DEVICE_TITLE
:= Netgear WNR3500U
931 DEVICE_PACKAGES
:= $(USB2_PACKAGES
)
933 NETGEAR_BOARD_ID
:= U12H136T00_NETGEAR
936 # TARGET_DEVICES += netgear-wnr3500u
938 define Device
/netgear-wnr3500-v2
939 DEVICE_TITLE
:= Netgear WNR3500 v2
940 DEVICE_PACKAGES
:= kmod-b43
942 NETGEAR_BOARD_ID
:= U12H127T00_NETGEAR
945 TARGET_DEVICES
+= netgear-wnr3500-v2
947 define Device
/netgear-wnr3500-v2-vc
948 DEVICE_TITLE
:= Netgear WNR3500 v2 vc
949 DEVICE_PACKAGES
:= kmod-b43
951 NETGEAR_BOARD_ID
:= U12H127T70_NETGEAR
954 # TARGET_DEVICES += netgear-wnr3500-v2-vc
956 TARGET_DEVICES
+= standard standard-noloader-nodictionarylzma
959 #################################################
960 # Shared BuildImage defines
961 #################################################
963 define Image
/Build
/Initramfs
964 $(STAGING_DIR_HOST
)/bin
/trx \
966 -o
$(BIN_DIR
)/$(IMG_PREFIX
)-initramfs.trx \
967 -f
$(KDIR
)/loader.gz \
968 -f
$(KDIR
)/vmlinux-initramfs.lzma
969 $(STAGING_DIR_HOST
)/bin
/trx \
971 -o
$(BIN_DIR
)/$(IMG_PREFIX
)-initramfs-noloader-nodictionary.trx \
972 -f
$(KDIR
)/vmlinux-initramfs-nodictionary.lzma
975 # $(1): filesystem type.
977 # TODO: Move it to Device/*
978 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
979 $(call Image
/Build
/Initramfs
)
983 $(eval
$(call BuildImage
))