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
194 DEVICE_PACKAGES
:= kmod-tg3 kmod-b43
199 TARGET_DEVICES
+= linksys-wrt300n-v1.1
201 define Device
/linksys-wrt310n-v1
202 DEVICE_TITLE
:= Linksys WRT310N v1
203 DEVICE_PACKAGES
:= kmod-tg3 kmod-b43
208 TARGET_DEVICES
+= linksys-wrt310n-v1
210 define Device
/linksys-wrt350n-v1
211 DEVICE_TITLE
:= Linksys WRT350N v1
212 DEVICE_PACKAGES
:= kmod-tg3 kmod-b43
$(USB2_PACKAGES
)
217 TARGET_DEVICES
+= linksys-wrt350n-v1
219 define Device
/linksys-wrt610n-v1
220 DEVICE_TITLE
:= Linksys WRT610N v1
221 DEVICE_PACKAGES
:= kmod-tg3 kmod-b43
$(USB2_PACKAGES
)
226 TARGET_DEVICES
+= linksys-wrt610n-v1
228 # BCMA SoC with SSB WiFi
229 define Device
/linksys-wrt610n-v2
230 DEVICE_TITLE
:= Linksys WRT610N v2
231 DEVICE_PACKAGES
:= kmod-bgmac kmod-b43
$(USB2_PACKAGES
)
236 TARGET_DEVICES
+= linksys-wrt610n-v2
238 define Device
/linksys-e3000-v1
239 DEVICE_TITLE
:= Linksys E3000 v1
240 DEVICE_PACKAGES
:= kmod-bgmac kmod-b43
$(USB2_PACKAGES
)
245 TARGET_DEVICES
+= linksys-e3000-v1
247 TARGET_DEVICES
+= standard
250 #################################################
252 #################################################
254 ifeq ($(SUBTARGET
),legacy
)
256 define Device
/asus-wl-300g
257 DEVICE_TITLE
:= Asus WL-300g
258 DEVICE_PACKAGES
:= kmod-b43 kmod-b43legacy
260 PRODUCTID
:= "WL300g "
262 TARGET_DEVICES
+= asus-wl-300g
264 define Device
/asus-wl-320gp
265 DEVICE_TITLE
:= Asus WL-320gP
266 DEVICE_PACKAGES
:= kmod-b43
268 PRODUCTID
:= "WL320gP "
270 TARGET_DEVICES
+= asus-wl-320gp
272 define Device
/asus-wl-330ge
273 DEVICE_TITLE
:= Asus WL-330gE
274 DEVICE_PACKAGES
:= kmod-b43
276 PRODUCTID
:= "WL-330gE "
278 TARGET_DEVICES
+= asus-wl-330ge
280 define Device
/asus-wl-500gp-v1
281 DEVICE_TITLE
:= Asus WL-500gP v1
282 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
284 PRODUCTID
:= "WL500gp "
286 TARGET_DEVICES
+= asus-wl-500gp-v1
288 define Device
/asus-wl-500gp-v2
289 DEVICE_TITLE
:= Asus WL-500gP v2
290 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
292 PRODUCTID
:= "WL500gpv2 "
294 TARGET_DEVICES
+= asus-wl-500gp-v2
296 define Device
/asus-wl-500w
297 DEVICE_TITLE
:= Asus WL-500W
298 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
300 PRODUCTID
:= "WL500W "
302 TARGET_DEVICES
+= asus-wl-500w
304 define Device
/asus-wl-520gu
305 DEVICE_TITLE
:= Asus WL-520gU
306 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
308 PRODUCTID
:= "WL520gu "
310 TARGET_DEVICES
+= asus-wl-520gu
312 define Device
/asus-wl-550ge
313 DEVICE_TITLE
:= Asus WL-550gE
314 DEVICE_PACKAGES
:= kmod-b43
316 PRODUCTID
:= "WL550gE "
318 TARGET_DEVICES
+= asus-wl-550ge
320 define Device
/asus-wl-hdd25
321 DEVICE_TITLE
:= Asus WL-HDD25
322 DEVICE_PACKAGES
:= kmod-b43 kmod-b43legacy
$(USB1_PACKAGES
)
324 PRODUCTID
:= "WLHDD "
326 TARGET_DEVICES
+= asus-wl-hdd25
328 define Device
/dlink-dwl-3150
329 DEVICE_TITLE
:= D-Link DWL-3150
331 IMAGE
/bin
:= append-rootfs | trx-with-loader | tailed-bin
332 BIN_TAIL
:= BCM-5352-2050-0000000-01
334 TARGET_DEVICES
+= dlink-dwl-3150
336 define Device
/edimax-ps1208-mfg
337 DEVICE_TITLE
:= Edimax PS-1208MFg
338 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
340 IMAGE
/bin
:= append-rootfs | trx-with-loader | edimax-bin
342 TARGET_DEVICES
+= edimax-ps1208-mfg
344 define Device
/huawei-e970
345 DEVICE_TITLE
:= Huawei E970
346 DEVICE_PACKAGES
:= kmod-b43
347 KERNEL_NAME
= vmlinux.gz
349 IMAGE
/bin
:= append-rootfs | trx-without-loader | huawei-bin
351 TARGET_DEVICES
+= huawei-e970
353 define Device
/linksys-wrt54g3g
354 DEVICE_TITLE
:= Linksys WRT54G3G
355 DEVICE_PACKAGES
:= kmod-b43
360 TARGET_DEVICES
+= linksys-wrt54g3g
362 define Device
/linksys-wrt54g3g-em
363 DEVICE_TITLE
:= Linksys WRT54G3G-EM
368 TARGET_DEVICES
+= linksys-wrt54g3g-em
370 define Device
/linksys-wrt54g3gv2-vf
371 DEVICE_TITLE
:= Linksys WRT54G3GV2-VF
372 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
373 FILESYSTEMS
:= $(FS_128K
)
374 IMAGES
:= noheader.bin bin
375 IMAGE
/noheader.bin
:= linksys-pattern-partition | append-rootfs | trx-v2-with-loader
376 IMAGE
/bin
:= linksys-pattern-partition | append-rootfs | trx-v2-with-loader | linksys-bin
381 TARGET_DEVICES
+= linksys-wrt54g3gv2-vf
383 define Device
/linksys-wrt54g
384 DEVICE_TITLE
:= Linksys WRT54G
385 DEVICE_PACKAGES
:= kmod-b43 kmod-b43legacy
390 TARGET_DEVICES
+= linksys-wrt54g
392 define Device
/linksys-wrt54gs
393 DEVICE_TITLE
:= Linksys WRT54GS
394 DEVICE_PACKAGES
:= kmod-b43
396 FILESYSTEMS
:= $(FS_128K
)
400 TARGET_DEVICES
+= linksys-wrt54gs
402 define Device
/linksys-wrt54gs-v4
403 DEVICE_TITLE
:= Linksys WRT54GS v4
404 DEVICE_PACKAGES
:= kmod-b43
409 TARGET_DEVICES
+= linksys-wrt54gs-v4
411 define Device
/linksys-wrtsl54gs
412 DEVICE_TITLE
:= Linksys WRTSL54GS
413 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
415 FILESYSTEMS
:= $(FS_128K
)
419 TARGET_DEVICES
+= linksys-wrtsl54gs
421 define Device
/linksys-wrt150n
422 DEVICE_TITLE
:= Linksys WRT150N
423 DEVICE_PACKAGES
:= kmod-b43
428 TARGET_DEVICES
+= linksys-wrt150n
430 define Device
/linksys-wrt160n-v1
431 DEVICE_TITLE
:= Linksys WRT160N v1
432 DEVICE_PACKAGES
:= kmod-b43
437 TARGET_DEVICES
+= linksys-wrt160n-v1
439 define Device
/linksys-wrt300n-v1
440 DEVICE_TITLE
:= Linksys WRT300N v1
441 DEVICE_PACKAGES
:= kmod-b43
447 TARGET_DEVICES
+= linksys-wrt300n-v1
449 define Device
/motorola-wa840g
450 DEVICE_TITLE
:= Motorola WA840G
451 DEVICE_PACKAGES
:= kmod-b43 kmod-b43legacy
455 TARGET_DEVICES
+= motorola-wa840g
457 define Device
/motorola-we800g
458 DEVICE_TITLE
:= Motorola WE800G
459 DEVICE_PACKAGES
:= kmod-b43 kmod-b43legacy
463 TARGET_DEVICES
+= motorola-we800g
465 define Device
/motorola-wr850g
466 DEVICE_TITLE
:= Motorola WR850G
467 DEVICE_PACKAGES
:= kmod-b43 kmod-b43legacy
471 TARGET_DEVICES
+= motorola-wr850g
473 define Device
/netgear-wgr614-v8
474 DEVICE_TITLE
:= Netgear WGR614 v8
475 DEVICE_PACKAGES
:= kmod-b43
477 NETGEAR_BOARD_ID
:= U12H072T00_NETGEAR
480 TARGET_DEVICES
+= netgear-wgr614-v8
482 define Device
/netgear-wgt634u
483 DEVICE_TITLE
:= Netgear WGT634U
484 DEVICE_PACKAGES
:= kmod-ath5k
$(USB2_PACKAGES
)
485 FILESYSTEMS
:= $(FS_128K
)
487 IMAGE
/bin
:= append-rootfs | trx-with-loader | prepend-with-elf
489 TARGET_DEVICES
+= netgear-wgt634u
491 define Device
/netgear-wndr3300-v1
492 DEVICE_TITLE
:= Netgear WNDR3300 v1
493 DEVICE_PACKAGES
:= kmod-b43
495 NETGEAR_BOARD_ID
:= U12H093T00_NETGEAR
498 TARGET_DEVICES
+= netgear-wndr3300-v1
500 define Device
/netgear-wnr834b-v2
501 DEVICE_TITLE
:= Netgear WNR834B v2
502 DEVICE_PACKAGES
:= kmod-b43
504 NETGEAR_BOARD_ID
:= U12H081T00_NETGEAR
507 TARGET_DEVICES
+= netgear-wnr834b-v2
509 define Device
/usrobotics-usr5461
510 DEVICE_TITLE
:= USRobotics USR5461
511 DEVICE_PACKAGES
:= kmod-b43
$(USB1_PACKAGES
)
513 IMAGE
/bin
:= append-rootfs | trx-with-loader | usrobotics-bin
515 TARGET_DEVICES
+= usrobotics-usr5461
517 TARGET_DEVICES
+= standard standard-noloader-gz
520 #################################################
522 #################################################
524 ifeq ($(SUBTARGET
),mips74k
)
525 define Device
/asus-rt-ac53u
526 DEVICE_TITLE
:= Asus RT-AC53U
527 DEVICE_PACKAGES
:= $(USB2_PACKAGES
)
529 PRODUCTID
:= RT-AC53U
531 TARGET_DEVICES
+= asus-rt-ac53u
533 define Device
/asus-rt-ac66u
534 DEVICE_TITLE
:= Asus RT-AC66U
535 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
537 PRODUCTID
:= RT-AC66U
539 # TARGET_DEVICES += asus-rt-ac66u
541 define Device
/asus-rt-n10
542 DEVICE_TITLE
:= Asus RT-N10
543 DEVICE_PACKAGES
:= kmod-b43
545 PRODUCTID
:= "RT-N10 "
547 TARGET_DEVICES
+= asus-rt-n10
549 define Device
/asus-rt-n10p
550 DEVICE_TITLE
:= Asus RT-N10P
551 DEVICE_PACKAGES
:= kmod-b43
555 TARGET_DEVICES
+= asus-rt-n10p
557 define Device
/asus-rt-n10p-v2
558 DEVICE_TITLE
:= Asus RT-N10P v2
560 PRODUCTID
:= RT-N10PV2
562 TARGET_DEVICES
+= asus-rt-n10p-v2
564 define Device
/asus-rt-n10u
565 DEVICE_TITLE
:= Asus RT-N10U
566 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
570 TARGET_DEVICES
+= asus-rt-n10u
572 define Device
/asus-rt-n10u-b
573 DEVICE_TITLE
:= Asus RT-N10U B
574 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
578 TARGET_DEVICES
+= asus-rt-n10u-b
580 define Device
/asus-rt-n12
581 DEVICE_TITLE
:= Asus RT-N12
582 DEVICE_PACKAGES
:= kmod-b43
584 PRODUCTID
:= "RT-N12 "
586 TARGET_DEVICES
+= asus-rt-n12
588 define Device
/asus-rt-n12-b1
589 DEVICE_TITLE
:= Asus RT-N12 B1
591 PRODUCTID
:= RT-N12B1
593 TARGET_DEVICES
+= asus-rt-n12-b1
595 define Device
/asus-rt-n12-c1
596 DEVICE_TITLE
:= Asus RT-N12 C1
598 PRODUCTID
:= RT-N12C1
600 TARGET_DEVICES
+= asus-rt-n12-c1
602 define Device
/asus-rt-n12-d1
603 DEVICE_TITLE
:= Asus RT-N12 D1
605 PRODUCTID
:= RT-N12D1
607 TARGET_DEVICES
+= asus-rt-n12-d1
609 define Device
/asus-rt-n12hp
610 DEVICE_TITLE
:= Asus RT-N12HP
612 PRODUCTID
:= RT-N12HP
614 TARGET_DEVICES
+= asus-rt-n12hp
616 define Device
/asus-rt-n14uhp
617 DEVICE_TITLE
:= Asus RT-N14UHP
618 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
620 PRODUCTID
:= RT-N14UHP
622 TARGET_DEVICES
+= asus-rt-n14uhp
624 define Device
/asus-rt-n15u
625 DEVICE_TITLE
:= Asus RT-N15U
626 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
630 TARGET_DEVICES
+= asus-rt-n15u
632 define Device
/asus-rt-n16
633 DEVICE_TITLE
:= Asus RT-N16
634 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
638 TARGET_DEVICES
+= asus-rt-n16
640 define Device
/asus-rt-n53
641 DEVICE_TITLE
:= Asus RT-N53
642 DEVICE_PACKAGES
:= kmod-b43
646 TARGET_DEVICES
+= asus-rt-n53
648 define Device
/asus-rt-n66u
649 DEVICE_TITLE
:= Asus RT-N66U
650 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
654 TARGET_DEVICES
+= asus-rt-n66u
656 define Device
/asus-rt-n66w
657 DEVICE_TITLE
:= Asus RT-N66W
658 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
662 TARGET_DEVICES
+= asus-rt-n66w
664 define Device
/linksys-wrt160n-v3
665 DEVICE_TITLE
:= Linksys WRT160N v3
666 DEVICE_PACKAGES
:= kmod-b43
671 TARGET_DEVICES
+= linksys-wrt160n-v3
673 define Device
/linksys-wrt310n-v2
674 DEVICE_TITLE
:= Linksys WRT310N v2
675 DEVICE_PACKAGES
:= kmod-b43
680 TARGET_DEVICES
+= linksys-wrt310n-v2
682 define Device
/linksys-wrt320n-v1
683 DEVICE_TITLE
:= Linksys WRT320N v1
684 DEVICE_PACKAGES
:= kmod-b43
689 TARGET_DEVICES
+= linksys-wrt320n-v1
691 define Device
/linksys-e900-v1
692 DEVICE_TITLE
:= Linksys E900 v1
697 TARGET_DEVICES
+= linksys-e900-v1
699 define Device
/linksys-e1000-v1-v2-v2.1
700 DEVICE_TITLE
:= Linksys E1000 v1 v2 v2.1
701 DEVICE_PACKAGES
:= kmod-b43
706 TARGET_DEVICES
+= linksys-e1000-v1-v2-v2.1
708 define Device
/linksys-e1200-v1
709 DEVICE_TITLE
:= Linksys E1200 v1
714 TARGET_DEVICES
+= linksys-e1200-v1
716 define Device
/linksys-e1200-v2
717 DEVICE_TITLE
:= Linksys E1200 v2
722 TARGET_DEVICES
+= linksys-e1200-v2
724 define Device
/linksys-e1500-v1
725 DEVICE_TITLE
:= Linksys E1500 v1
730 TARGET_DEVICES
+= linksys-e1500-v1
732 define Device
/linksys-e1550-v1
733 DEVICE_TITLE
:= Linksys E1550 v1
734 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
739 TARGET_DEVICES
+= linksys-e1550-v1
741 define Device
/linksys-e2000-v1
742 DEVICE_TITLE
:= Linksys E2000 v1
743 DEVICE_PACKAGES
:= kmod-b43
748 TARGET_DEVICES
+= linksys-e2000-v1
750 define Device
/linksys-e2500-v1
751 DEVICE_TITLE
:= Linksys E2500 v1
752 DEVICE_PACKAGES
:= kmod-b43
757 TARGET_DEVICES
+= linksys-e2500-v1
759 define Device
/linksys-e2500-v2
760 DEVICE_TITLE
:= Linksys E2500 v2
761 DEVICE_PACKAGES
:= kmod-b43
766 TARGET_DEVICES
+= linksys-e2500-v2
768 define Device
/linksys-e2500-v2.1
769 DEVICE_TITLE
:= Linksys E2500 v2.1
770 DEVICE_PACKAGES
:= kmod-b43
775 TARGET_DEVICES
+= linksys-e2500-v2.1
777 define Device
/linksys-e2500-v3
778 DEVICE_TITLE
:= Linksys E2500 v3
779 DEVICE_PACKAGES
:= kmod-b43
784 TARGET_DEVICES
+= linksys-e2500-v3
786 define Device
/linksys-e3200-v1
787 DEVICE_TITLE
:= Linksys E3200 v1
788 DEVICE_PACKAGES
:= kmod-b43
793 TARGET_DEVICES
+= linksys-e3200-v1
795 define Device
/linksys-e4200-v1
796 DEVICE_TITLE
:= Linksys E4200 v1
797 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
802 TARGET_DEVICES
+= linksys-e4200-v1
804 define Device
/netgear-wgr614-v10_north-america
805 DEVICE_TITLE
:= Netgear WGR614 v10 North America
807 NETGEAR_BOARD_ID
:= U12H139T01_NETGEAR
810 TARGET_DEVICES
+= netgear-wgr614-v10_north-america
812 define Device
/netgear-wgr614-v10_other-regions
813 DEVICE_TITLE
:= Netgear WGR614 v10 Other Regions
815 NETGEAR_BOARD_ID
:= U12H139T01_NETGEAR
818 TARGET_DEVICES
+= netgear-wgr614-v10_other-regions
820 define Device
/netgear-wn2500rp-v1
821 DEVICE_TITLE
:= Netgear WN2500RP v1
822 DEVICE_PACKAGES
:= kmod-b43
824 NETGEAR_BOARD_ID
:= U12H197T00_NETGEAR
827 TARGET_DEVICES
+= netgear-wn2500rp-v1
829 define Device
/netgear-wn3000rp
830 DEVICE_TITLE
:= Netgear WN3000RP
832 NETGEAR_BOARD_ID
:= U12H163T01_NETGEAR
835 TARGET_DEVICES
+= netgear-wn3000rp
837 define Device
/netgear-wndr3400-v1
838 DEVICE_TITLE
:= Netgear WNDR3400 v1
839 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
841 NETGEAR_BOARD_ID
:= U12H155T00_NETGEAR
844 TARGET_DEVICES
+= netgear-wndr3400-v1
846 define Device
/netgear-wndr3400-v2
847 DEVICE_TITLE
:= Netgear WNDR3400 v2
848 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
850 NETGEAR_BOARD_ID
:= U12H187T00_NETGEAR
853 TARGET_DEVICES
+= netgear-wndr3400-v2
855 define Device
/netgear-wndr3400-v3
856 DEVICE_TITLE
:= Netgear WNDR3400 v3
857 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
859 NETGEAR_BOARD_ID
:= U12H208T00_NETGEAR
862 TARGET_DEVICES
+= netgear-wndr3400-v3
864 define Device
/netgear-wndr3700-v3
865 DEVICE_TITLE
:= Netgear WNDR3700 v3
866 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
868 NETGEAR_BOARD_ID
:= U12H194T00_NETGEAR
871 TARGET_DEVICES
+= netgear-wndr3700-v3
873 define Device
/netgear-wndr3400-vcna
874 DEVICE_TITLE
:= Netgear WNDR3400 vcna
875 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
877 NETGEAR_BOARD_ID
:= U12H155T01_NETGEAR
880 # TARGET_DEVICES += netgear-wndr3400-vcna
882 define Device
/netgear-wndr4000
883 DEVICE_TITLE
:= Netgear WNDR4000
884 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
886 NETGEAR_BOARD_ID
:= U12H181T00_NETGEAR
889 TARGET_DEVICES
+= netgear-wndr4000
891 define Device
/netgear-wnr1000-v3
892 DEVICE_TITLE
:= Netgear WNR1000 v3
894 NETGEAR_BOARD_ID
:= U12H139T00_NETGEAR
897 TARGET_DEVICES
+= netgear-wnr1000-v3
899 define Device
/netgear-wnr2000v2
900 DEVICE_TITLE
:= Netgear WNR2000 v2
901 DEVICE_PACKAGES
:= kmod-b43
903 NETGEAR_BOARD_ID
:= U12H114T00_NETGEAR
906 TARGET_DEVICES
+= netgear-wnr2000v2
908 define Device
/netgear-wnr3500l-v1-north-america
909 DEVICE_TITLE
:= Netgear WNR3500L v1 North America
910 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
912 NETGEAR_BOARD_ID
:= U12H136T99_NETGEAR
915 TARGET_DEVICES
+= netgear-wnr3500l-v1-north-america
917 define Device
/netgear-wnr3500l-v1-other-regions
918 DEVICE_TITLE
:= Netgear WNR3500L v1 Other Regions
919 DEVICE_PACKAGES
:= kmod-b43
$(USB2_PACKAGES
)
921 NETGEAR_BOARD_ID
:= U12H136T99_NETGEAR
924 TARGET_DEVICES
+= netgear-wnr3500l-v1-other-regions
926 define Device
/netgear-wnr3500l-v2
927 DEVICE_TITLE
:= Netgear WNR3500L v2
928 DEVICE_PACKAGES
:= $(USB2_PACKAGES
)
930 NETGEAR_BOARD_ID
:= U12H172T00_NETGEAR
933 TARGET_DEVICES
+= netgear-wnr3500l-v2
935 define Device
/netgear-wnr3500u
936 DEVICE_TITLE
:= Netgear WNR3500U
937 DEVICE_PACKAGES
:= $(USB2_PACKAGES
)
939 NETGEAR_BOARD_ID
:= U12H136T00_NETGEAR
942 # TARGET_DEVICES += netgear-wnr3500u
944 define Device
/netgear-wnr3500-v2
945 DEVICE_TITLE
:= Netgear WNR3500 v2
946 DEVICE_PACKAGES
:= kmod-b43
948 NETGEAR_BOARD_ID
:= U12H127T00_NETGEAR
951 TARGET_DEVICES
+= netgear-wnr3500-v2
953 define Device
/netgear-wnr3500-v2-vc
954 DEVICE_TITLE
:= Netgear WNR3500 v2 vc
955 DEVICE_PACKAGES
:= kmod-b43
957 NETGEAR_BOARD_ID
:= U12H127T70_NETGEAR
960 # TARGET_DEVICES += netgear-wnr3500-v2-vc
962 TARGET_DEVICES
+= standard standard-noloader-nodictionarylzma
965 #################################################
966 # Shared BuildImage defines
967 #################################################
969 define Image
/Build
/Initramfs
970 $(STAGING_DIR_HOST
)/bin
/trx \
972 -o
$(BIN_DIR
)/$(IMG_PREFIX
)-initramfs.trx \
973 -f
$(KDIR
)/loader.gz \
974 -f
$(KDIR
)/vmlinux-initramfs.lzma
975 $(STAGING_DIR_HOST
)/bin
/trx \
977 -o
$(BIN_DIR
)/$(IMG_PREFIX
)-initramfs-noloader-nodictionary.trx \
978 -f
$(KDIR
)/vmlinux-initramfs-nodictionary.lzma
981 # $(1): filesystem type.
983 # TODO: Move it to Device/*
984 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
985 $(call Image
/Build
/Initramfs
)
989 $(eval
$(call BuildImage
))