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
167 DEVICE_VENDOR
:= ASUS
169 IMAGE
/trx
:= append-rootfs | trx-with-loader | asus-trx
172 define Device
/linksys
173 DEVICE_VENDOR
:= Linksys
175 IMAGE
/bin
:= append-rootfs | trx-with-loader | linksys-bin
178 define Device
/motorola
179 DEVICE_VENDOR
:= Motorola
181 IMAGE
/bin
:= append-rootfs | trx-with-loader | motorola-bin
184 define Device
/netgear
185 DEVICE_VENDOR
:= NETGEAR
187 IMAGE
/chk
:= append-rootfs | trx-with-loader | netgear-chk
190 #################################################
192 #################################################
194 ifeq ($(SUBTARGET
),generic
)
196 define Device
/linksys-wrt300n-v1.1
197 DEVICE_MODEL
:= WRT300N
198 DEVICE_VARIANT
:= v1.1
199 DEVICE_PACKAGES
:= kmod-tg3 kmod-b43
204 TARGET_DEVICES
+= linksys-wrt300n-v1.1
206 define Device
/linksys-wrt310n-v1
207 DEVICE_MODEL
:= WRT310N
209 DEVICE_PACKAGES
:= kmod-tg3 kmod-b43
214 TARGET_DEVICES
+= linksys-wrt310n-v1
216 define Device
/linksys-wrt350n-v1
217 DEVICE_MODEL
:= WRT350N
219 DEVICE_PACKAGES
:= kmod-tg3 kmod-b43
$(USB2_PACKAGES
)
224 TARGET_DEVICES
+= linksys-wrt350n-v1
226 define Device
/linksys-wrt610n-v1
227 DEVICE_MODEL
:= WRT610N
229 DEVICE_PACKAGES
:= kmod-tg3 kmod-b43
$(USB2_PACKAGES
)
234 TARGET_DEVICES
+= linksys-wrt610n-v1
236 # BCMA SoC with SSB WiFi
237 define Device
/linksys-wrt610n-v2
238 DEVICE_MODEL
:= WRT610N
240 DEVICE_PACKAGES
:= kmod-bgmac kmod-b43
$(USB2_PACKAGES
)
245 TARGET_DEVICES
+= linksys-wrt610n-v2
247 define Device
/linksys-e3000-v1
248 DEVICE_MODEL
:= E3000
250 DEVICE_PACKAGES
:= kmod-bgmac kmod-b43
$(USB2_PACKAGES
)
255 TARGET_DEVICES
+= linksys-e3000-v1
257 # generic has Ethernet drivers as modules so overwrite standard image
258 define Device
/standard
259 DEVICE_TITLE
:= Image with LZMA loader and LZMA compressed kernel
260 DEVICE_PACKAGES
:= kmod-b44 kmod-bgmac kmod-tg3
262 TARGET_DEVICES
+= standard
265 #################################################
267 #################################################
269 ifeq ($(SUBTARGET
),legacy
)
271 define Device
/asus-wl-300g
272 DEVICE_MODEL
:= WL-300g
273 DEVICE_PACKAGES
:= kmod-b43 kmod-b43legacy
275 PRODUCTID
:= "WL300g "
277 TARGET_DEVICES
+= asus-wl-300g
279 define Device
/asus-wl-320gp
280 DEVICE_MODEL
:= WL-320gP
281 DEVICE_PACKAGES
:= kmod-b43
283 PRODUCTID
:= "WL320gP "
285 TARGET_DEVICES
+= asus-wl-320gp
287 define Device
/asus-wl-330ge
288 DEVICE_MODEL
:= WL-330gE
289 DEVICE_PACKAGES
:= kmod-b43
291 PRODUCTID
:= "WL-330gE "
293 TARGET_DEVICES
+= asus-wl-330ge
295 define Device
/asus-wl-500gd
296 DEVICE_MODEL
:= WL-500g Deluxe
297 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
299 PRODUCTID
:= "WL500gx "
301 TARGET_DEVICES
+= asus-wl-500gd
303 define Device
/asus-wl-500gp-v1
304 DEVICE_MODEL
:= WL-500gP
306 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
308 PRODUCTID
:= "WL500gp "
310 TARGET_DEVICES
+= asus-wl-500gp-v1
312 define Device
/asus-wl-500gp-v2
313 DEVICE_MODEL
:= WL-500gP
315 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
317 PRODUCTID
:= "WL500gpv2 "
319 TARGET_DEVICES
+= asus-wl-500gp-v2
321 define Device
/asus-wl-500w
322 DEVICE_MODEL
:= WL-500W
323 DEVICE_PACKAGES
:= kmod-b43 kmod-usb-uhci kmod-usb2-pci
325 PRODUCTID
:= "WL500W "
327 TARGET_DEVICES
+= asus-wl-500w
329 define Device
/asus-wl-520gu
330 DEVICE_MODEL
:= WL-520gU
331 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
333 PRODUCTID
:= "WL520gu "
335 TARGET_DEVICES
+= asus-wl-520gu
337 define Device
/asus-wl-550ge
338 DEVICE_MODEL
:= WL-550gE
339 DEVICE_PACKAGES
:= kmod-b43
341 PRODUCTID
:= "WL550gE "
343 TARGET_DEVICES
+= asus-wl-550ge
345 define Device
/asus-wl-hdd25
346 DEVICE_MODEL
:= WL-HDD25
347 DEVICE_PACKAGES
:= kmod-b43 kmod-b43legacy
$(USB1_PACKAGES
)
349 PRODUCTID
:= "WLHDD "
351 TARGET_DEVICES
+= asus-wl-hdd25
353 define Device
/dlink-dwl-3150
354 DEVICE_VENDOR
:= D-Link
355 DEVICE_MODEL
:= DWL-3150
357 IMAGE
/bin
:= append-rootfs | trx-with-loader | tailed-bin
358 BIN_TAIL
:= BCM-5352-2050-0000000-01
360 TARGET_DEVICES
+= dlink-dwl-3150
362 define Device
/edimax-ps1208-mfg
363 DEVICE_VENDOR
:= Edimax
364 DEVICE_MODEL
:= PS-1208MFg
365 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
367 IMAGE
/bin
:= append-rootfs | trx-with-loader | edimax-bin
369 TARGET_DEVICES
+= edimax-ps1208-mfg
371 define Device
/huawei-e970
372 DEVICE_VENDOR
:= Huawei
374 DEVICE_PACKAGES
:= kmod-b43
375 KERNEL_NAME
= vmlinux.gz
377 IMAGE
/bin
:= append-rootfs | trx-without-loader | huawei-bin
379 TARGET_DEVICES
+= huawei-e970
381 define Device
/linksys-wrt54g3g
382 DEVICE_MODEL
:= WRT54G3G
383 DEVICE_PACKAGES
:= kmod-b43
388 TARGET_DEVICES
+= linksys-wrt54g3g
390 define Device
/linksys-wrt54g3g-em
391 DEVICE_MODEL
:= WRT54G3G-EM
396 TARGET_DEVICES
+= linksys-wrt54g3g-em
398 define Device
/linksys-wrt54g3gv2-vf
399 DEVICE_VENDOR
:= Linksys
400 DEVICE_MODEL
:= WRT54G3GV2-VF
401 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
402 FILESYSTEMS
:= $(FS_128K
)
403 IMAGES
:= noheader.bin bin
404 IMAGE
/noheader.bin
:= linksys-pattern-partition | append-rootfs | trx-v2-with-loader
405 IMAGE
/bin
:= linksys-pattern-partition | append-rootfs | trx-v2-with-loader | linksys-bin
410 TARGET_DEVICES
+= linksys-wrt54g3gv2-vf
412 define Device
/linksys-wrt54g
413 DEVICE_MODEL
:= WRT54G
414 DEVICE_PACKAGES
:= kmod-b43 kmod-b43legacy
419 TARGET_DEVICES
+= linksys-wrt54g
421 define Device
/linksys-wrt54gs
422 DEVICE_MODEL
:= WRT54GS
423 DEVICE_VARIANT
:= v1
/v2
/v3
424 DEVICE_ALT0_VENDOR
:= Linksys
425 DEVICE_ALT0_MODEL
:= WRT54G-TM
426 DEVICE_ALT0_VARIANT
:= v1
427 DEVICE_PACKAGES
:= kmod-b43
429 FILESYSTEMS
:= $(FS_128K
)
433 TARGET_DEVICES
+= linksys-wrt54gs
435 define Device
/linksys-wrt54gs-v4
436 DEVICE_MODEL
:= WRT54GS
438 DEVICE_PACKAGES
:= kmod-b43
443 TARGET_DEVICES
+= linksys-wrt54gs-v4
445 define Device
/linksys-wrtsl54gs
446 DEVICE_MODEL
:= WRTSL54GS
447 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
449 FILESYSTEMS
:= $(FS_128K
)
453 TARGET_DEVICES
+= linksys-wrtsl54gs
455 define Device
/linksys-wrt150n
456 DEVICE_MODEL
:= WRT150N
457 DEVICE_PACKAGES
:= kmod-b43
462 TARGET_DEVICES
+= linksys-wrt150n
464 define Device
/linksys-wrt160n-v1
465 DEVICE_MODEL
:= WRT160N
467 DEVICE_PACKAGES
:= kmod-b43
472 TARGET_DEVICES
+= linksys-wrt160n-v1
474 define Device
/linksys-wrt300n-v1
475 DEVICE_MODEL
:= WRT300N
477 DEVICE_PACKAGES
:= kmod-b43
483 TARGET_DEVICES
+= linksys-wrt300n-v1
485 define Device
/motorola-wa840g
486 DEVICE_MODEL
:= WA840G
487 DEVICE_PACKAGES
:= kmod-b43 kmod-b43legacy
491 TARGET_DEVICES
+= motorola-wa840g
493 define Device
/motorola-we800g
494 DEVICE_MODEL
:= WE800G
495 DEVICE_PACKAGES
:= kmod-b43 kmod-b43legacy
499 TARGET_DEVICES
+= motorola-we800g
501 define Device
/motorola-wr850g
502 DEVICE_MODEL
:= WR850G
503 DEVICE_PACKAGES
:= kmod-b43 kmod-b43legacy
507 TARGET_DEVICES
+= motorola-wr850g
509 define Device
/netgear-wgr614-v8
510 DEVICE_MODEL
:= WGR614
512 DEVICE_PACKAGES
:= kmod-b43
514 NETGEAR_BOARD_ID
:= U12H072T00_NETGEAR
517 TARGET_DEVICES
+= netgear-wgr614-v8
519 define Device
/netgear-wgt634u
520 DEVICE_VENDOR
:= NETGEAR
521 DEVICE_MODEL
:= WGT634U
522 DEVICE_PACKAGES
:= kmod-ath5k
$(USB2_PACKAGES
)
523 FILESYSTEMS
:= $(FS_128K
)
525 IMAGE
/bin
:= append-rootfs | trx-with-loader | prepend-with-elf
527 TARGET_DEVICES
+= netgear-wgt634u
529 define Device
/netgear-wndr3300-v1
530 DEVICE_MODEL
:= WNDR3300
532 DEVICE_PACKAGES
:= kmod-b43
534 NETGEAR_BOARD_ID
:= U12H093T00_NETGEAR
537 TARGET_DEVICES
+= netgear-wndr3300-v1
539 define Device
/netgear-wnr834b-v2
540 DEVICE_MODEL
:= WNR834B
542 DEVICE_PACKAGES
:= kmod-b43
544 NETGEAR_BOARD_ID
:= U12H081T00_NETGEAR
547 TARGET_DEVICES
+= netgear-wnr834b-v2
549 define Device
/usrobotics-usr5461
550 DEVICE_VENDOR
:= US Robotics
551 DEVICE_MODEL
:= USR5461
552 DEVICE_PACKAGES
:= kmod-b43
$(USB1_PACKAGES
)
554 IMAGE
/bin
:= append-rootfs | trx-with-loader | usrobotics-bin
556 TARGET_DEVICES
+= usrobotics-usr5461
558 TARGET_DEVICES
+= standard standard-noloader-gz
561 #################################################
563 #################################################
565 ifeq ($(SUBTARGET
),mips74k
)
566 define Device
/asus-rt-ac53u
567 DEVICE_MODEL
:= RT-AC53U
568 DEVICE_PACKAGES
:= $(USB2_PACKAGES
)
570 PRODUCTID
:= RT-AC53U
572 TARGET_DEVICES
+= asus-rt-ac53u
574 define Device
/asus-rt-ac66u
575 DEVICE_MODEL
:= RT-AC66U
576 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
578 PRODUCTID
:= RT-AC66U
580 # TARGET_DEVICES += asus-rt-ac66u
582 define Device
/asus-rt-n10
583 DEVICE_MODEL
:= RT-N10
584 DEVICE_PACKAGES
:= kmod-b43
586 PRODUCTID
:= "RT-N10 "
588 TARGET_DEVICES
+= asus-rt-n10
590 define Device
/asus-rt-n10p
591 DEVICE_MODEL
:= RT-N10P
593 DEVICE_PACKAGES
:= kmod-b43
597 TARGET_DEVICES
+= asus-rt-n10p
599 define Device
/asus-rt-n10p-v2
600 DEVICE_MODEL
:= RT-N10P
603 PRODUCTID
:= RT-N10PV2
605 TARGET_DEVICES
+= asus-rt-n10p-v2
607 define Device
/asus-rt-n10u
608 DEVICE_MODEL
:= RT-N10U
610 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
614 TARGET_DEVICES
+= asus-rt-n10u
616 define Device
/asus-rt-n10u-b
617 DEVICE_MODEL
:= RT-N10U
619 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
623 TARGET_DEVICES
+= asus-rt-n10u-b
625 define Device
/asus-rt-n12
626 DEVICE_MODEL
:= RT-N12
628 DEVICE_PACKAGES
:= kmod-b43
630 PRODUCTID
:= "RT-N12 "
632 TARGET_DEVICES
+= asus-rt-n12
634 define Device
/asus-rt-n12-b1
635 DEVICE_MODEL
:= RT-N12
638 PRODUCTID
:= RT-N12B1
640 TARGET_DEVICES
+= asus-rt-n12-b1
642 define Device
/asus-rt-n12-c1
643 DEVICE_MODEL
:= RT-N12
646 PRODUCTID
:= RT-N12C1
648 TARGET_DEVICES
+= asus-rt-n12-c1
650 define Device
/asus-rt-n12-d1
651 DEVICE_MODEL
:= RT-N12
654 PRODUCTID
:= RT-N12D1
656 TARGET_DEVICES
+= asus-rt-n12-d1
658 define Device
/asus-rt-n12hp
659 DEVICE_MODEL
:= RT-N12HP
661 PRODUCTID
:= RT-N12HP
663 TARGET_DEVICES
+= asus-rt-n12hp
665 define Device
/asus-rt-n14uhp
666 DEVICE_MODEL
:= RT-N14UHP
667 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
669 PRODUCTID
:= RT-N14UHP
671 TARGET_DEVICES
+= asus-rt-n14uhp
673 define Device
/asus-rt-n15u
674 DEVICE_MODEL
:= RT-N15U
675 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
679 TARGET_DEVICES
+= asus-rt-n15u
681 define Device
/asus-rt-n16
682 DEVICE_MODEL
:= RT-N16
683 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
687 TARGET_DEVICES
+= asus-rt-n16
689 define Device
/asus-rt-n53
690 DEVICE_MODEL
:= RT-N53
691 DEVICE_PACKAGES
:= kmod-b43
695 TARGET_DEVICES
+= asus-rt-n53
697 define Device
/asus-rt-n66u
698 DEVICE_MODEL
:= RT-N66U
699 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
703 TARGET_DEVICES
+= asus-rt-n66u
705 define Device
/asus-rt-n66w
706 DEVICE_MODEL
:= RT-N66W
707 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
711 TARGET_DEVICES
+= asus-rt-n66w
713 define Device
/linksys-wrt160n-v3
714 DEVICE_MODEL
:= WRT160N
716 DEVICE_PACKAGES
:= kmod-b43
721 TARGET_DEVICES
+= linksys-wrt160n-v3
723 define Device
/linksys-wrt310n-v2
724 DEVICE_MODEL
:= WRT310N
726 DEVICE_PACKAGES
:= kmod-b43
731 TARGET_DEVICES
+= linksys-wrt310n-v2
733 define Device
/linksys-wrt320n-v1
734 DEVICE_MODEL
:= WRT320N
736 DEVICE_PACKAGES
:= kmod-b43
741 TARGET_DEVICES
+= linksys-wrt320n-v1
743 define Device
/linksys-e900-v1
750 TARGET_DEVICES
+= linksys-e900-v1
752 define Device
/linksys-e1000
753 DEVICE_MODEL
:= E1000
754 DEVICE_VARIANT
:= v1
/v2
/v2.1
755 DEVICE_PACKAGES
:= kmod-b43
760 TARGET_DEVICES
+= linksys-e1000
762 define Device
/linksys-e1200-v1
763 DEVICE_MODEL
:= E1200
769 TARGET_DEVICES
+= linksys-e1200-v1
771 define Device
/linksys-e1200-v2
772 DEVICE_MODEL
:= E1200
778 TARGET_DEVICES
+= linksys-e1200-v2
780 define Device
/linksys-e1500-v1
781 DEVICE_MODEL
:= E1500
787 TARGET_DEVICES
+= linksys-e1500-v1
789 define Device
/linksys-e1550-v1
790 DEVICE_MODEL
:= E1550
792 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
797 TARGET_DEVICES
+= linksys-e1550-v1
799 define Device
/linksys-e2000-v1
800 DEVICE_MODEL
:= E2000
802 DEVICE_PACKAGES
:= kmod-b43
807 TARGET_DEVICES
+= linksys-e2000-v1
809 define Device
/linksys-e2500-v1
810 DEVICE_MODEL
:= E2500
812 DEVICE_PACKAGES
:= kmod-b43
817 TARGET_DEVICES
+= linksys-e2500-v1
819 define Device
/linksys-e2500-v2
820 DEVICE_MODEL
:= E2500
822 DEVICE_PACKAGES
:= kmod-b43
827 TARGET_DEVICES
+= linksys-e2500-v2
829 define Device
/linksys-e2500-v2.1
830 DEVICE_MODEL
:= E2500
831 DEVICE_VARIANT
:= v2.1
832 DEVICE_PACKAGES
:= kmod-b43
837 TARGET_DEVICES
+= linksys-e2500-v2.1
839 define Device
/linksys-e2500-v3
840 DEVICE_MODEL
:= E2500
842 DEVICE_PACKAGES
:= kmod-b43
847 TARGET_DEVICES
+= linksys-e2500-v3
849 define Device
/linksys-e3200-v1
850 DEVICE_MODEL
:= E3200
852 DEVICE_PACKAGES
:= kmod-b43
857 TARGET_DEVICES
+= linksys-e3200-v1
859 define Device
/linksys-e4200-v1
860 DEVICE_MODEL
:= E4200
862 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
867 TARGET_DEVICES
+= linksys-e4200-v1
869 define Device
/netgear-wgr614-v10-na
870 DEVICE_MODEL
:= WGR614
871 DEVICE_VARIANT
:= v10
(NA
)
873 NETGEAR_BOARD_ID
:= U12H139T01_NETGEAR
876 TARGET_DEVICES
+= netgear-wgr614-v10-na
878 define Device
/netgear-wgr614-v10
879 DEVICE_MODEL
:= WGR614
880 DEVICE_VARIANT
:= v10
882 NETGEAR_BOARD_ID
:= U12H139T01_NETGEAR
885 TARGET_DEVICES
+= netgear-wgr614-v10
887 define Device
/netgear-wn2500rp-v1
888 DEVICE_MODEL
:= WN2500RP
890 DEVICE_PACKAGES
:= kmod-b43
892 NETGEAR_BOARD_ID
:= U12H197T00_NETGEAR
895 TARGET_DEVICES
+= netgear-wn2500rp-v1
897 define Device
/netgear-wn3000rp
898 DEVICE_MODEL
:= WN3000RP
900 NETGEAR_BOARD_ID
:= U12H163T01_NETGEAR
903 TARGET_DEVICES
+= netgear-wn3000rp
905 define Device
/netgear-wndr3400-v1
906 DEVICE_MODEL
:= WNDR3400
908 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
910 NETGEAR_BOARD_ID
:= U12H155T00_NETGEAR
913 TARGET_DEVICES
+= netgear-wndr3400-v1
915 define Device
/netgear-wndr3400-v2
916 DEVICE_MODEL
:= WNDR3400
918 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
920 NETGEAR_BOARD_ID
:= U12H187T00_NETGEAR
923 TARGET_DEVICES
+= netgear-wndr3400-v2
925 define Device
/netgear-wndr3400-v3
926 DEVICE_MODEL
:= WNDR3400
928 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
930 NETGEAR_BOARD_ID
:= U12H208T00_NETGEAR
933 TARGET_DEVICES
+= netgear-wndr3400-v3
935 define Device
/netgear-wndr3700-v3
936 DEVICE_MODEL
:= WNDR3700
938 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
940 NETGEAR_BOARD_ID
:= U12H194T00_NETGEAR
943 TARGET_DEVICES
+= netgear-wndr3700-v3
945 define Device
/netgear-wndr3400-vcna
946 DEVICE_MODEL
:= WNDR3400
947 DEVICE_VARIANT
:= vcna
948 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
950 NETGEAR_BOARD_ID
:= U12H155T01_NETGEAR
953 # TARGET_DEVICES += netgear-wndr3400-vcna
955 define Device
/netgear-wndr4000
956 DEVICE_MODEL
:= WNDR4000
958 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
960 NETGEAR_BOARD_ID
:= U12H181T00_NETGEAR
963 TARGET_DEVICES
+= netgear-wndr4000
965 define Device
/netgear-wnr1000-v3
966 DEVICE_MODEL
:= WNR1000
969 NETGEAR_BOARD_ID
:= U12H139T00_NETGEAR
972 TARGET_DEVICES
+= netgear-wnr1000-v3
974 define Device
/netgear-wnr2000v2
975 DEVICE_MODEL
:= WNR2000
977 DEVICE_PACKAGES
:= kmod-b43
979 NETGEAR_BOARD_ID
:= U12H114T00_NETGEAR
982 TARGET_DEVICES
+= netgear-wnr2000v2
984 define Device
/netgear-wnr3500l-v1-na
985 DEVICE_MODEL
:= WNR3500L
986 DEVICE_VARIANT
:= v1
(NA
)
987 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
989 NETGEAR_BOARD_ID
:= U12H136T99_NETGEAR
992 TARGET_DEVICES
+= netgear-wnr3500l-v1-na
994 define Device
/netgear-wnr3500l-v1
995 DEVICE_MODEL
:= WNR3500L
996 DEVICE_VARIANT
:= v1
(ROW
)
997 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
999 NETGEAR_BOARD_ID
:= U12H136T99_NETGEAR
1002 TARGET_DEVICES
+= netgear-wnr3500l-v1
1004 define Device
/netgear-wnr3500l-v2
1005 DEVICE_MODEL
:= WNR3500L
1006 DEVICE_VARIANT
:= v2
1007 DEVICE_PACKAGES
:= $(USB2_PACKAGES
)
1009 NETGEAR_BOARD_ID
:= U12H172T00_NETGEAR
1012 TARGET_DEVICES
+= netgear-wnr3500l-v2
1014 define Device
/netgear-wnr3500u
1015 DEVICE_MODEL
:= WNR3500U
1016 DEVICE_PACKAGES
:= $(USB2_PACKAGES
)
1018 NETGEAR_BOARD_ID
:= U12H136T00_NETGEAR
1021 # TARGET_DEVICES += netgear-wnr3500u
1023 define Device
/netgear-wnr3500-v2
1024 DEVICE_MODEL
:= WNR3500
1025 DEVICE_VARIANT
:= v2
1026 DEVICE_PACKAGES
:= kmod-b43
1028 NETGEAR_BOARD_ID
:= U12H127T00_NETGEAR
1031 TARGET_DEVICES
+= netgear-wnr3500-v2
1033 define Device
/netgear-wnr3500-v2-vc
1034 DEVICE_MODEL
:= WNR3500
1035 DEVICE_VARIANT
:= v2
(VC
)
1036 DEVICE_PACKAGES
:= kmod-b43
1038 NETGEAR_BOARD_ID
:= U12H127T70_NETGEAR
1041 # TARGET_DEVICES += netgear-wnr3500-v2-vc
1043 TARGET_DEVICES
+= standard standard-noloader-nodictionarylzma
1046 #################################################
1047 # Shared BuildImage defines
1048 #################################################
1050 define Image
/Build
/Initramfs
1051 $(STAGING_DIR_HOST
)/bin
/trx \
1053 -o
$(BIN_DIR
)/$(IMG_PREFIX
)-initramfs.trx \
1054 -f
$(KDIR
)/loader.gz \
1055 -f
$(KDIR
)/vmlinux-initramfs.lzma
1056 $(STAGING_DIR_HOST
)/bin
/trx \
1058 -o
$(BIN_DIR
)/$(IMG_PREFIX
)-initramfs-noloader-nodictionary.trx \
1059 -f
$(KDIR
)/vmlinux-initramfs-nodictionary.lzma
1062 # $(1): filesystem type.
1064 # TODO: Move it to Device/*
1065 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
1066 $(call Image
/Build
/Initramfs
)
1070 $(eval
$(call BuildImage
))