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 USB2_PACKAGES := kmod-usb2
13 $(MAKE) -C lzma-loader clean
17 # Optimized LZMA compression (with dictionary), handled by lzma-loader.
18 cat $(KDIR)/vmlinux | $(STAGING_DIR_HOST)/bin/lzma e -si -so -eos -lc1 -lp2 -pb2 > $(KDIR)/vmlinux.lzma
20 # Less optimal LZMA compression (no dictionary), handled by CFE.
21 $(STAGING_DIR_HOST)/bin/lzma e -so -d16 $(KDIR)/vmlinux > $(KDIR)/vmlinux-nodictionary.lzma
23 gzip -nc9 $(KDIR)/vmlinux > $(KDIR)/vmlinux.gz
24 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
25 cat $(KDIR)/vmlinux-initramfs | $(STAGING_DIR_HOST)/bin/lzma e -si -so -eos -lc1 -lp2 -pb2 > $(KDIR)/vmlinux-initramfs.lzma
26 $(STAGING_DIR_HOST)/bin/lzma e -so -d16 $(KDIR)/vmlinux-initramfs > $(KDIR)/vmlinux-initramfs-nodictionary.lzma
28 rm -f $(KDIR)/loader.gz
29 $(MAKE) -C lzma-loader \
33 echo -ne "\\x00" >> $(KDIR)/loader.gz
35 echo -ne '\xde\xad\xc0\xde' > $(KDIR)/fs_mark
36 $(call prepare_generic_squashfs,$(KDIR)/fs_mark)
39 define trxalign/jffs2-128k
40 -a 0x20000 -f $(KDIR)/root.$(1)
42 define trxalign/jffs2-64k
43 -a 0x10000 -f $(KDIR)/root.$(1)
45 define trxalign/squashfs
46 -a 1024 -f $(1) $(if $(2),-f $(2)) -a 0x10000 -A $(KDIR)/fs_mark
49 #################################################
51 #################################################
53 define Build/trx-with-loader
54 $(STAGING_DIR_HOST)/bin/trx \
57 -f $(KDIR)/loader.gz \
59 $(call trxalign/$(FILESYSTEM),$@)
63 define Build/trx-v2-with-loader
64 $(STAGING_DIR_HOST)/bin/trx \
68 -f $(KDIR)/loader.gz \
69 -f $(KDIR)/vmlinux.lzma \
70 $(call trxalign/$(FILESYSTEM),$@,$@.pattern)
74 define Build/trx-without-loader
75 $(STAGING_DIR_HOST)/bin/trx \
79 $(call trxalign/$(FILESYSTEM),$@)
84 $(STAGING_DIR_HOST)/bin/asustrx -p $(PRODUCTID) -i $@ -o $@.new
88 define Build/edimax-bin
89 $(STAGING_DIR_HOST)/bin/trx2edips $@ $@.new
93 define Build/huawei-bin
94 dd if=/dev/zero of=$@.new bs=92 count=1
95 echo -ne 'HDR0\x08\x00\x00\x00' >> $@.new
100 define Build/linksys-bin
101 $(STAGING_DIR_HOST)/bin/addpattern -4 -p $(DEVICE_ID) -v v$(VERSION) $(if $(SERIAL),-s $(SERIAL)) -i $@ -o $@.new
105 define Build/linksys-pattern-partition
106 $(STAGING_DIR_HOST)/bin/addpattern -5 -p $(DEVICE_ID) -v v$(VERSION) $(if $(SERIAL),-s $(SERIAL)) -i /dev/null -o $@.pattern
109 define Build/motorola-bin
110 $(STAGING_DIR_HOST)/bin/motorola-bin -$(MOTOROLA_DEVICE) $@ $@.new
114 define Build/prepend-with-elf
116 dd if=$(KDIR)/loader.elf of=$@ bs=131072 conv=sync
120 define Build/tailed-bin
121 echo $(BIN_TAIL) >> $@
124 define Build/usrobotics-bin
125 $(STAGING_DIR_HOST)/bin/trx2usr $@ $@.new
129 #################################################
131 #################################################
133 DEVICE_VARS += PRODUCTID
134 DEVICE_VARS += DEVICE_ID VERSION SERIAL
135 DEVICE_VARS += NETGEAR_BOARD_ID NETGEAR_REGION
136 DEVICE_VARS += MOTOROLA_DEVICE
137 DEVICE_VARS += BIN_TAIL
139 define Device/Default
141 IMAGE_NAME = $$(IMAGE_PREFIX)-$$(1).$$(2)
142 KERNEL_NAME = vmlinux.lzma
143 KERNEL_INITRAMFS_NAME = vmlinux-initramfs.lzma
144 FILESYSTEMS := $(FS_64K)
146 IMAGE/trx := append-rootfs | trx-with-loader
149 define Device/standard
150 DEVICE_TITLE := Image with LZMA loader and LZMA compressed kernel
153 define Device/standard-noloader-gz
154 DEVICE_TITLE := Image with gzipped kernel
155 KERNEL_NAME = vmlinux.gz
156 IMAGE/trx := append-rootfs | trx-without-loader
159 define Device/standard-noloader-nodictionarylzma
160 DEVICE_TITLE := Image with LZMA compressed kernel matching CFE decompressor
161 KERNEL_NAME = vmlinux-nodictionary.lzma
162 IMAGE/trx := append-rootfs | trx-without-loader
167 IMAGE/trx := append-rootfs | trx-with-loader | asus-trx
170 define Device/linksys
172 IMAGE/bin := append-rootfs | trx-with-loader | linksys-bin
175 define Device/motorola
177 IMAGE/bin := append-rootfs | trx-with-loader | motorola-bin
180 define Device/netgear
182 IMAGE/chk := append-rootfs | trx-with-loader | netgear-chk
185 #################################################
187 #################################################
189 ifeq ($(SUBTARGET),generic)
191 define Device/linksys-wrt300n-v1.1
192 DEVICE_TITLE := Linksys WRT300N v1.1
197 TARGET_DEVICES += linksys-wrt300n-v1.1
199 define Device/linksys-wrt310n-v1
200 DEVICE_TITLE := Linksys WRT310N v1
205 TARGET_DEVICES += linksys-wrt310n-v1
207 define Device/linksys-wrt350n-v1
208 DEVICE_TITLE := Linksys WRT350N v1
213 TARGET_DEVICES += linksys-wrt350n-v1
215 define Device/linksys-wrt610n-v1
216 DEVICE_TITLE := Linksys WRT610N v1
221 TARGET_DEVICES += linksys-wrt610n-v1
223 # BCMA SoC with SSB WiFi
224 define Device/linksys-wrt610n-v2
225 DEVICE_TITLE := Linksys WRT610N v2
230 TARGET_DEVICES += linksys-wrt610n-v2
232 define Device/linksys-e3000-v1
233 DEVICE_TITLE := Linksys E3000 v1
238 TARGET_DEVICES += linksys-e3000-v1
240 TARGET_DEVICES += standard
243 #################################################
245 #################################################
247 ifeq ($(SUBTARGET),legacy)
249 define Device/asus-wl-300g
250 DEVICE_TITLE := Asus WL-300g
252 PRODUCTID := "WL300g "
254 TARGET_DEVICES += asus-wl-300g
256 define Device/asus-wl-320gp
257 DEVICE_TITLE := Asus WL-320gP
259 PRODUCTID := "WL320gP "
261 TARGET_DEVICES += asus-wl-320gp
263 define Device/asus-wl-330ge
264 DEVICE_TITLE := Asus WL-330gE
266 PRODUCTID := "WL-330gE "
268 TARGET_DEVICES += asus-wl-330ge
270 define Device/asus-wl-500gp-v1
271 DEVICE_TITLE := Asus WL-500gP v1
273 PRODUCTID := "WL500gp "
275 TARGET_DEVICES += asus-wl-500gp-v1
277 define Device/asus-wl-500gp-v2
278 DEVICE_TITLE := Asus WL-500gP v2
280 PRODUCTID := "WL500gpv2 "
282 TARGET_DEVICES += asus-wl-500gp-v2
284 define Device/asus-wl-500w
285 DEVICE_TITLE := Asus WL-500W
287 PRODUCTID := "WL500W "
289 TARGET_DEVICES += asus-wl-500w
291 define Device/asus-wl-520gu
292 DEVICE_TITLE := Asus WL-520gU
294 PRODUCTID := "WL520gu "
296 TARGET_DEVICES += asus-wl-520gu
298 define Device/asus-wl-550ge
299 DEVICE_TITLE := Asus WL-550gE
301 PRODUCTID := "WL550gE "
303 TARGET_DEVICES += asus-wl-550ge
305 define Device/asus-wl-hdd25
306 DEVICE_TITLE := Asus WL-HDD25
308 PRODUCTID := "WLHDD "
310 TARGET_DEVICES += asus-wl-hdd25
312 define Device/dlink-dwl-3150
313 DEVICE_TITLE := D-Link DWL-3150
315 IMAGE/bin := append-rootfs | trx-with-loader | tailed-bin
316 BIN_TAIL := BCM-5352-2050-0000000-01
318 TARGET_DEVICES += dlink-dwl-3150
320 define Device/edimax-ps1208-mfg
321 DEVICE_TITLE := Edimax PS-1208MFg
323 IMAGE/bin := append-rootfs | trx-with-loader | edimax-bin
325 TARGET_DEVICES += edimax-ps1208-mfg
327 define Device/huawei-e970
328 DEVICE_TITLE := Huawei E970
329 KERNEL_NAME = vmlinux.gz
331 IMAGE/bin := append-rootfs | trx-without-loader | huawei-bin
333 TARGET_DEVICES += huawei-e970
335 define Device/linksys-wrt54g3g
336 DEVICE_TITLE := Linksys WRT54G3G
341 TARGET_DEVICES += linksys-wrt54g3g
343 define Device/linksys-wrt54g3g-em
344 DEVICE_TITLE := Linksys WRT54G3G-EM
349 TARGET_DEVICES += linksys-wrt54g3g-em
351 define Device/linksys-wrt54g3gv2-vf
352 DEVICE_TITLE := Linksys WRT54G3GV2-VF
353 FILESYSTEMS := $(FS_128K)
354 IMAGES := noheader.bin bin
355 IMAGE/noheader.bin := linksys-pattern-partition | append-rootfs | trx-v2-with-loader
356 IMAGE/bin := linksys-pattern-partition | append-rootfs | trx-v2-with-loader | linksys-bin
361 TARGET_DEVICES += linksys-wrt54g3gv2-vf
363 define Device/linksys-wrt54g
364 DEVICE_TITLE := Linksys WRT54G
369 TARGET_DEVICES += linksys-wrt54g
371 define Device/linksys-wrt54gs
372 DEVICE_TITLE := Linksys WRT54GS
374 FILESYSTEMS := $(FS_128K)
378 TARGET_DEVICES += linksys-wrt54gs
380 define Device/linksys-wrt54gs-v4
381 DEVICE_TITLE := Linksys WRT54GS v4
386 TARGET_DEVICES += linksys-wrt54gs-v4
388 define Device/linksys-wrtsl54gs
389 DEVICE_TITLE := Linksys WRTSL54GS
391 FILESYSTEMS := $(FS_128K)
395 TARGET_DEVICES += linksys-wrtsl54gs
397 define Device/linksys-wrt150n
398 DEVICE_TITLE := Linksys WRT150N
403 TARGET_DEVICES += linksys-wrt150n
405 define Device/linksys-wrt160n-v1
406 DEVICE_TITLE := Linksys WRT160N v1
411 TARGET_DEVICES += linksys-wrt160n-v1
413 define Device/linksys-wrt300n-v1
414 DEVICE_TITLE := Linksys WRT300N v1
420 TARGET_DEVICES += linksys-wrt300n-v1
422 define Device/motorola-wa840g
423 DEVICE_TITLE := Motorola WA840G
427 TARGET_DEVICES += motorola-wa840g
429 define Device/motorola-we800g
430 DEVICE_TITLE := Motorola WE800G
434 TARGET_DEVICES += motorola-we800g
436 define Device/motorola-wr850g
437 DEVICE_TITLE := Motorola WR850G
441 TARGET_DEVICES += motorola-wr850g
443 define Device/netgear-wgr614-v8
444 DEVICE_TITLE := Netgear WGR614 v8
446 NETGEAR_BOARD_ID := U12H072T00_NETGEAR
449 TARGET_DEVICES += netgear-wgr614-v8
451 define Device/netgear-wgt634u
452 DEVICE_TITLE := Netgear WGT634U
453 DEVICE_PACKAGES := kmod-ath5k $(USB2_PACKAGES)
454 FILESYSTEMS := $(FS_128K)
456 IMAGE/bin := append-rootfs | trx-with-loader | prepend-with-elf
458 TARGET_DEVICES += netgear-wgt634u
460 define Device/netgear-wndr3300-v1
461 DEVICE_TITLE := Netgear WNDR3300 v1
463 NETGEAR_BOARD_ID := U12H093T00_NETGEAR
466 TARGET_DEVICES += netgear-wndr3300-v1
468 define Device/netgear-wnr834b-v2
469 DEVICE_TITLE := Netgear WNR834B v2
471 NETGEAR_BOARD_ID := U12H081T00_NETGEAR
474 TARGET_DEVICES += netgear-wnr834b-v2
476 define Device/usrobotics-usr5461
477 DEVICE_TITLE := USRobotics USR5461
479 IMAGE/bin := append-rootfs | trx-with-loader | usrobotics-bin
481 TARGET_DEVICES += usrobotics-usr5461
483 TARGET_DEVICES += standard standard-noloader-gz
486 #################################################
488 #################################################
490 ifeq ($(SUBTARGET),mips74k)
491 define Device/asus-rt-ac53u
492 DEVICE_TITLE := Asus RT-AC53U
494 PRODUCTID := RT-AC53U
496 TARGET_DEVICES += asus-rt-ac53u
498 define Device/asus-rt-ac66u
499 DEVICE_TITLE := Asus RT-AC66U
501 PRODUCTID := RT-AC66U
503 # TARGET_DEVICES += asus-rt-ac66u
505 define Device/asus-rt-n10
506 DEVICE_TITLE := Asus RT-N10
508 PRODUCTID := "RT-N10 "
510 TARGET_DEVICES += asus-rt-n10
512 define Device/asus-rt-n10p
513 DEVICE_TITLE := Asus RT-N10P
517 TARGET_DEVICES += asus-rt-n10p
519 define Device/asus-rt-n10p-v2
520 DEVICE_TITLE := Asus RT-N10P v2
522 PRODUCTID := RT-N10PV2
524 TARGET_DEVICES += asus-rt-n10p-v2
526 define Device/asus-rt-n10u
527 DEVICE_TITLE := Asus RT-N10U
531 TARGET_DEVICES += asus-rt-n10u
533 define Device/asus-rt-n10u-b
534 DEVICE_TITLE := Asus RT-N10U B
538 TARGET_DEVICES += asus-rt-n10u-b
540 define Device/asus-rt-n12
541 DEVICE_TITLE := Asus RT-N12
543 PRODUCTID := "RT-N12 "
545 TARGET_DEVICES += asus-rt-n12
547 define Device/asus-rt-n12-b1
548 DEVICE_TITLE := Asus RT-N12 B1
550 PRODUCTID := RT-N12B1
552 TARGET_DEVICES += asus-rt-n12-b1
554 define Device/asus-rt-n12-c1
555 DEVICE_TITLE := Asus RT-N12 C1
557 PRODUCTID := RT-N12C1
559 TARGET_DEVICES += asus-rt-n12-c1
561 define Device/asus-rt-n12-d1
562 DEVICE_TITLE := Asus RT-N12 D1
564 PRODUCTID := RT-N12D1
566 TARGET_DEVICES += asus-rt-n12-d1
568 define Device/asus-rt-n12hp
569 DEVICE_TITLE := Asus RT-N12HP
571 PRODUCTID := RT-N12HP
573 TARGET_DEVICES += asus-rt-n12hp
575 define Device/asus-rt-n14uhp
576 DEVICE_TITLE := Asus RT-N14UHP
578 PRODUCTID := RT-N14UHP
580 TARGET_DEVICES += asus-rt-n14uhp
582 define Device/asus-rt-n15u
583 DEVICE_TITLE := Asus RT-N15U
587 TARGET_DEVICES += asus-rt-n15u
589 define Device/asus-rt-n16
590 DEVICE_TITLE := Asus RT-N16
594 TARGET_DEVICES += asus-rt-n16
596 define Device/asus-rt-n53
597 DEVICE_TITLE := Asus RT-N53
601 TARGET_DEVICES += asus-rt-n53
603 define Device/asus-rt-n66u
604 DEVICE_TITLE := Asus RT-N66U
608 TARGET_DEVICES += asus-rt-n66u
610 define Device/asus-rt-n66w
611 DEVICE_TITLE := Asus RT-N66W
615 TARGET_DEVICES += asus-rt-n66w
617 define Device/linksys-wrt160n-v3
618 DEVICE_TITLE := Linksys WRT160N v3
623 TARGET_DEVICES += linksys-wrt160n-v3
625 define Device/linksys-wrt310n-v2
626 DEVICE_TITLE := Linksys WRT310N v2
631 TARGET_DEVICES += linksys-wrt310n-v2
633 define Device/linksys-wrt320n-v1
634 DEVICE_TITLE := Linksys WRT320N v1
639 TARGET_DEVICES += linksys-wrt320n-v1
641 define Device/linksys-e900-v1
642 DEVICE_TITLE := Linksys E900 v1
647 TARGET_DEVICES += linksys-e900-v1
649 define Device/linksys-e1000-v1-v2-v2.1
650 DEVICE_TITLE := Linksys E1000 v1 v2 v2.1
655 TARGET_DEVICES += linksys-e1000-v1-v2-v2.1
657 define Device/linksys-e1200-v1
658 DEVICE_TITLE := Linksys E1200 v1
663 TARGET_DEVICES += linksys-e1200-v1
665 define Device/linksys-e1200-v2
666 DEVICE_TITLE := Linksys E1200 v2
671 TARGET_DEVICES += linksys-e1200-v2
673 define Device/linksys-e1500-v1
674 DEVICE_TITLE := Linksys E1500 v1
679 TARGET_DEVICES += linksys-e1500-v1
681 define Device/linksys-e1550-v1
682 DEVICE_TITLE := Linksys E1550 v1
687 TARGET_DEVICES += linksys-e1550-v1
689 define Device/linksys-e2000-v1
690 DEVICE_TITLE := Linksys E2000 v1
695 TARGET_DEVICES += linksys-e2000-v1
697 define Device/linksys-e2500-v1
698 DEVICE_TITLE := Linksys E2500 v1
703 TARGET_DEVICES += linksys-e2500-v1
705 define Device/linksys-e2500-v2
706 DEVICE_TITLE := Linksys E2500 v2
711 TARGET_DEVICES += linksys-e2500-v2
713 define Device/linksys-e2500-v2.1
714 DEVICE_TITLE := Linksys E2500 v2.1
719 TARGET_DEVICES += linksys-e2500-v2.1
721 define Device/linksys-e2500-v3
722 DEVICE_TITLE := Linksys E2500 v3
727 TARGET_DEVICES += linksys-e2500-v3
729 define Device/linksys-e3200-v1
730 DEVICE_TITLE := Linksys E3200 v1
735 TARGET_DEVICES += linksys-e3200-v1
737 define Device/linksys-e4200-v1
738 DEVICE_TITLE := Linksys E4200 v1
743 TARGET_DEVICES += linksys-e4200-v1
745 define Device/netgear-wgr614-v10_north-america
746 DEVICE_TITLE := Netgear WGR614 v10 North America
748 NETGEAR_BOARD_ID := U12H139T01_NETGEAR
751 TARGET_DEVICES += netgear-wgr614-v10_north-america
753 define Device/netgear-wgr614-v10_other-regions
754 DEVICE_TITLE := Netgear WGR614 v10 Other Regions
756 NETGEAR_BOARD_ID := U12H139T01_NETGEAR
759 TARGET_DEVICES += netgear-wgr614-v10_other-regions
761 define Device/netgear-wn2500rp-v1
762 DEVICE_TITLE := Netgear WN2500RP v1
764 NETGEAR_BOARD_ID := U12H197T00_NETGEAR
767 TARGET_DEVICES += netgear-wn2500rp-v1
769 define Device/netgear-wn3000rp
770 DEVICE_TITLE := Netgear WN3000RP
772 NETGEAR_BOARD_ID := U12H163T01_NETGEAR
775 TARGET_DEVICES += netgear-wn3000rp
777 define Device/netgear-wndr3400-v1
778 DEVICE_TITLE := Netgear WNDR3400 v1
780 NETGEAR_BOARD_ID := U12H155T00_NETGEAR
783 TARGET_DEVICES += netgear-wndr3400-v1
785 define Device/netgear-wndr3400-v2
786 DEVICE_TITLE := Netgear WNDR3400 v2
788 NETGEAR_BOARD_ID := U12H187T00_NETGEAR
791 TARGET_DEVICES += netgear-wndr3400-v2
793 define Device/netgear-wndr3400-v3
794 DEVICE_TITLE := Netgear WNDR3400 v3
796 NETGEAR_BOARD_ID := U12H208T00_NETGEAR
799 TARGET_DEVICES += netgear-wndr3400-v3
801 define Device/netgear-wndr3700-v3
802 DEVICE_TITLE := Netgear WNDR3700 v3
804 NETGEAR_BOARD_ID := U12H194T00_NETGEAR
807 TARGET_DEVICES += netgear-wndr3700-v3
809 define Device/netgear-wndr3400-vcna
810 DEVICE_TITLE := Netgear WNDR3400 vcna
812 NETGEAR_BOARD_ID := U12H155T01_NETGEAR
815 # TARGET_DEVICES += netgear-wndr3400-vcna
817 define Device/netgear-wndr4000
818 DEVICE_TITLE := Netgear WNDR4000
820 NETGEAR_BOARD_ID := U12H181T00_NETGEAR
823 TARGET_DEVICES += netgear-wndr4000
825 define Device/netgear-wnr1000-v3
826 DEVICE_TITLE := Netgear WNR1000 v3
828 NETGEAR_BOARD_ID := U12H139T00_NETGEAR
831 TARGET_DEVICES += netgear-wnr1000-v3
833 define Device/netgear-wnr2000v2
834 DEVICE_TITLE := Netgear WNR2000 v2
836 NETGEAR_BOARD_ID := U12H114T00_NETGEAR
839 TARGET_DEVICES += netgear-wnr2000v2
841 define Device/netgear-wnr3500l-v1-north-america
842 DEVICE_TITLE := Netgear WNR3500L v1 North America
844 NETGEAR_BOARD_ID := U12H136T99_NETGEAR
847 TARGET_DEVICES += netgear-wnr3500l-v1-north-america
849 define Device/netgear-wnr3500l-v1-other-regions
850 DEVICE_TITLE := Netgear WNR3500L v1 Other Regions
852 NETGEAR_BOARD_ID := U12H136T99_NETGEAR
855 TARGET_DEVICES += netgear-wnr3500l-v1-other-regions
857 define Device/netgear-wnr3500l-v2
858 DEVICE_TITLE := Netgear WNR3500L v2
860 NETGEAR_BOARD_ID := U12H172T00_NETGEAR
863 TARGET_DEVICES += netgear-wnr3500l-v2
865 define Device/netgear-wnr3500u
866 DEVICE_TITLE := Netgear WNR3500U
868 NETGEAR_BOARD_ID := U12H136T00_NETGEAR
871 # TARGET_DEVICES += netgear-wnr3500u
873 define Device/netgear-wnr3500-v2
874 DEVICE_TITLE := Netgear WNR3500 v2
876 NETGEAR_BOARD_ID := U12H127T00_NETGEAR
879 TARGET_DEVICES += netgear-wnr3500-v2
881 define Device/netgear-wnr3500-v2-vc
882 DEVICE_TITLE := Netgear WNR3500 v2 vc
884 NETGEAR_BOARD_ID := U12H127T70_NETGEAR
887 # TARGET_DEVICES += netgear-wnr3500-v2-vc
889 TARGET_DEVICES += standard standard-noloader-nodictionarylzma
892 #################################################
893 # Shared BuildImage defines
894 #################################################
896 define Image/Build/Initramfs
897 $(STAGING_DIR_HOST)/bin/trx \
899 -o $(BIN_DIR)/$(IMG_PREFIX)-initramfs.trx \
900 -f $(KDIR)/loader.gz \
901 -f $(KDIR)/vmlinux-initramfs.lzma
902 $(STAGING_DIR_HOST)/bin/trx \
904 -o $(BIN_DIR)/$(IMG_PREFIX)-initramfs-noloader-nodictionary.trx \
905 -f $(KDIR)/vmlinux-initramfs-nodictionary.lzma
908 # $(1): filesystem type.
910 # TODO: Move it to Device/*
911 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
912 $(call Image/Build/Initramfs)
916 $(eval $(call BuildImage))