2 # Copyright (C) 2010-2012 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 # boards missing since devicetree update
11 include $(TOPDIR
)/rules.mk
12 include $(INCLUDE_DIR
)/image.mk
14 JFFS2_BLOCKSIZE
= 64k
128k
256k
15 NAND_BLOCKSIZE
= 512:16k
17 LOADER_MAKE
:= $(NO_TRACE_MAKE
) -C lzma-loader KDIR
=$(KDIR
)
19 define Image
/BuildLoader
/Template
20 -rm -rf
$(KDIR
)/lzma-loader
21 $(LOADER_MAKE
) LOADER
=loader
$(2)-$(1).bin\
22 LZMA_TEXT_START
=0x80a00000 \
24 LOADER_DATA
="$(KDIR)/vmlinux$(2)-$(1).lzma" BOARD
="$(1)" \
30 $(STAGING_DIR_HOST
)/bin
/lzma e
$(1) $(2)
33 define PatchKernelLzma
34 cp
$(KDIR
)/vmlinux
$(2) $(KDIR
)/vmlinux
$(2)-$(1)
35 $(LINUX_DIR
)/scripts
/dtc
/dtc
-O dtb
-o
$(KDIR
)/$(1).dtb ..
/dts
/$(1).dts
36 $(STAGING_DIR_HOST
)/bin
/patch-dtb
$(KDIR
)/vmlinux
$(2)-$(1) $(KDIR
)/$(1).dtb
37 $(call CompressLzma
,$(KDIR
)/vmlinux
$(2)-$(1),$(KDIR
)/vmlinux
$(2)-$(1).lzma
)
41 mkbrncmdline
-i
$(KDIR
)/vmlinux-
$(4) -o
$(KDIR
)/vmlinux-
$(4)-brn BRN-BOOT
$(6)
42 $(call CompressLzma
,$(KDIR
)/vmlinux-
$(4)-brn
,$(KDIR
)/vmlinux-
$(4)-brn.lzma
)
43 mkbrnimg
-s
$(1) -m
$(2) -o
$(3) $(KDIR
)/vmlinux-
$(4)-brn.lzma
$(KDIR
)/root.
$(5)
47 mkimage
-A mips
-O linux
-T kernel
-a
0x80002000 -C lzma \
48 -e
0x80002000 -n
'MIPS OpenWrt Linux-$(LINUX_VERSION)' \
49 -d
$(KDIR
)/vmlinux
$(2)-$(1).lzma
$(KDIR
)/uImage-
$(1)$(2)
52 define TPLinkImageLzma
53 mktplinkfw2
-c
-B
$(2) -s \
54 -k
$(KDIR
)/vmlinux
$(3)-$(1).lzma
-o
$(KDIR
)/uImage-
$(1)$(3)
58 lzma2eva
0x80002000 0x80002000 $(KDIR
)/vmlinux
$(2)-$(1).lzma
$(KDIR
)/$(1)$(2).eva.prealign
59 dd if
=$(KDIR
)/$(1)$(2).eva.prealign of
=$(KDIR
)/$(1)$(2).eva.align
.64k bs
=64k conv
=sync
60 dd if
=$(KDIR
)/$(1)$(2).eva.prealign of
=$(KDIR
)/$(1)$(2).eva.align
.128k bs
=128k conv
=sync
61 cat .
/eva.dummy.squashfs
>> $(KDIR
)/$(1)$(2).eva.align
.64k
68 define PatchKernelGzip
69 cp
$(KDIR
)/vmlinux
$(3) $(KDIR
)/vmlinux
$(3)-$(1)
70 $(STAGING_DIR_HOST
)/bin
/patch-cmdline
$(KDIR
)/vmlinux
$(3)-$(1) '$(strip $(2))'
71 $(call CompressGzip
,$(KDIR
)/vmlinux
$(3)-$(1),$(KDIR
)/vmlinux
$(3)-$(1).gzip
)
75 mkimage
-A mips
-O linux
-T kernel
-a
0x80002000 -C gzip \
76 -e
0x80002000 -n
'MIPS OpenWrt Linux-$(LINUX_VERSION)' \
77 -d
$(KDIR
)/vmlinux
$(2)-$(1).gzip
$(KDIR
)/uImage-
$(1)$(2)
80 define Image
/Build
/squashfs
81 cat
$(KDIR
)/uImage-
$(2) $(KDIR
)/root.
$(1) > $(BIN_DIR
)/$(IMG_PREFIX
)-$(2)-$(1).image
82 $(call prepare_generic_squashfs
,$(BIN_DIR
)/$(IMG_PREFIX
)-$(2)-$(1).image
)
83 $(if
$(3),$(call MkBrnImage
,$(3),$(4),$(BIN_DIR
)/$(IMG_PREFIX
)-$(2)-$(3)-brnImage
,$(2),$(1),$(5)))
86 define Image
/BuildTPLink
/squashfs
87 mktplinkfw2
-B
$(3) -s
-a
0x4 -j \
88 -k
$(KDIR
)/vmlinux-
$(2).lzma
-r
$(KDIR
)/root.
$(1) \
89 -o
$(BIN_DIR
)/$(IMG_PREFIX
)-$(2)-sysupgrade.image
92 define Image
/BuildEVA
/squashfs
93 cat
$(KDIR
)/$(2).eva.align
.64k
$(KDIR
)/root.
$(1) > $(BIN_DIR
)/$(IMG_PREFIX
)-$(2)-$(1).image.eva
94 $(call prepare_generic_squashfs
,$(BIN_DIR
)/$(IMG_PREFIX
)-$(2)-$(1).image.eva
)
97 define Image
/BuildEVA
/ubifs
99 ifneq ($($(PROFILE
)_UBIFS_OPTS
),)
100 $(CP
) $(KDIR
)/root.ubifs
$(BIN_DIR
)/$(IMG_PREFIX
)-$(PROFILE
)-rootfs.ubifs
104 define Image
/BuildEVA
/ubi
106 ifneq ($($(PROFILE
)_UBI_OPTS
),)
107 $(CP
) $(KDIR
)/root.ubi
$(BIN_DIR
)/$(IMG_PREFIX
)-$(PROFILE
)-rootfs.ubi
108 $(CP
) $(KDIR
)/root-overlay.ubi
$(BIN_DIR
)/$(IMG_PREFIX
)-$(PROFILE
)-rootfs-overlay.ubi
112 define Image
/BuildLoader
/squashfs
113 dd if
=$(KDIR
)/loader-
$(2).bin of
=$(KDIR
)/loader-
$(2).bin.padded bs
=1536k conv
=sync
114 cat
$(KDIR
)/loader-
$(2).bin.padded
$(KDIR
)/root.
$(1) > $(BIN_DIR
)/$(IMG_PREFIX
)-$(2)-$(1).image
115 $(call prepare_generic_squashfs
,$(BIN_DIR
)/$(IMG_PREFIX
)-$(2)-$(1).image
)
118 define Image
/BuildEVA
/jffs2-128k
119 cat
$(KDIR
)/$(2).eva.align
.128k
$(KDIR
)/root.
$(1) > $(BIN_DIR
)/$(IMG_PREFIX
)-$(2)-$(1).image.eva
122 define Image
/Build
/jffs2-64k
123 dd if
=$(KDIR
)/uImage-
$(2) of
=$(KDIR
)/uImage-
$(2)-$(1) bs
=64k conv
=sync
124 cat
$(KDIR
)/uImage-
$(2)-$(1) $(KDIR
)/root.
$(1) > $(BIN_DIR
)/$(IMG_PREFIX
)-$(2)-$(1).image
127 define Image
/Build
/jffs2-128k
128 dd if
=$(KDIR
)/uImage-
$(2) of
=$(KDIR
)/uImage-
$(2)-$(1) bs
=128k conv
=sync
129 cat
$(KDIR
)/uImage-
$(2)-$(1) $(KDIR
)/root.
$(1) > $(BIN_DIR
)/$(IMG_PREFIX
)-$(2)-$(1).image
132 define Image
/Build
/jffs2-256k
133 dd if
=$(KDIR
)/uImage-
$(2) of
=$(KDIR
)/uImage-
$(2)-$(1) bs
=256k conv
=sync
134 cat
$(KDIR
)/uImage-
$(2)-$(1) $(KDIR
)/root.
$(1) > $(BIN_DIR
)/$(IMG_PREFIX
)-$(2)-$(1).image
137 define Image
/Build
/jffs2-nand-512-16k
138 dd if
=$(KDIR
)/uImage-
$(2) of
=$(KDIR
)/uImage-
$(2)-$(1) bs
=16k conv
=sync
139 $(CP
) $(KDIR
)/uImage-
$(2)-$(1) $(BIN_DIR
)/uImage-
$(2)-$(1)
140 $(CP
) $(KDIR
)/root.
$(1) $(BIN_DIR
)/root-
$(2)-$(1)
141 cat
$(KDIR
)/uImage-
$(2)-$(1) $(KDIR
)/root.
$(1) > $(BIN_DIR
)/$(IMG_PREFIX
)-$(2)-$(1).image
144 define Image
/Build
/ubifs
146 ifneq ($($(PROFILE
)_UBIFS_OPTS
),)
147 $(CP
) $(KDIR
)/root.ubifs
$(BIN_DIR
)/$(IMG_PREFIX
)-$(PROFILE
)-rootfs.ubifs
151 define Image
/Build
/ubi
153 ifneq ($($(PROFILE
)_UBI_OPTS
),)
154 $(CP
) $(KDIR
)/root.ubi
$(BIN_DIR
)/$(IMG_PREFIX
)-$(PROFILE
)-rootfs.ubi
158 define Image
/InstallKernel
/Template
160 ifneq ($(CONFIG_TARGET_ROOTFS_INCLUDE_KERNEL
),)
161 $(INSTALL_DIR
) $(TARGET_DIR
)/boot
163 ifneq ($(CONFIG_TARGET_ROOTFS_INCLUDE_UIMAGE
),)
164 $(CP
) $(BIN_DIR
)/$(IMG_PREFIX
)-$(1)-uImage
$(TARGET_DIR
)/boot
/
165 ln
-sf
$(IMG_PREFIX
)-$(1)-uImage
$(TARGET_DIR
)/boot
/uImage
168 ifneq ($(CONFIG_TARGET_ROOTFS_INCLUDE_ZIMAGE
),)
169 $(CP
) $(BIN_DIR
)/$(IMG_PREFIX
)-$(1)-zImage
$(TARGET_DIR
)/boot
/
170 ln
-sf
$(IMG_PREFIX
)-$(1)-zImage
$(TARGET_DIR
)/boot
/zImage
174 ifneq ($(CONFIG_TARGET_ROOTFS_INCLUDE_DTB
),)
175 $(INSTALL_DIR
) $(TARGET_DIR
)/boot
178 $(CP
) $(KDIR
)/$(1).dtb
$(TARGET_DIR
)/boot
/
183 define Image
/BuildKernel
/Template
184 $(call PatchKernelLzma
,$(1))
185 $(call MkImageLzma
,$(1))
186 $(CP
) $(KDIR
)/uImage-
$(1) $(BIN_DIR
)/$(IMG_PREFIX
)-$(1)-uImage
187 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
188 $(call PatchKernelLzma
,$(1),-initramfs
)
189 $(call MkImageLzma
,$(1),-initramfs
)
190 $(CP
) $(KDIR
)/uImage-
$(1)-initramfs
$(BIN_DIR
)/$(IMG_PREFIX
)-$(1)-uImage-initramfs
194 define Image
/BuildKernelLoader
/Template
195 $(call PatchKernelLzma
,$(1))
196 $(call Image
/BuildLoader
/Template
,$(1))
197 $(CP
) $(KDIR
)/loader-
$(1).bin
$(BIN_DIR
)/$(IMG_PREFIX
)-$(1)-vmlinux-loader
198 $(CP
) $(KDIR
)/vmlinux-
$(1) $(BIN_DIR
)/$(IMG_PREFIX
)-$(1)-vmlinux
199 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
200 $(call PatchKernelLzma
,$(1),-initramfs
)
201 $(call Image
/BuildLoader
/Template
,$(1),-initramfs
)
202 $(CP
) $(KDIR
)/loader-initramfs-
$(1).bin
$(BIN_DIR
)/$(IMG_PREFIX
)-$(1)-vmlinux-initramfs-loader
203 $(CP
) $(KDIR
)/vmlinux-initramfs-
$(1) $(BIN_DIR
)/$(IMG_PREFIX
)-$(1)-vmlinux-initramfs
207 define Image
/BuildKernelTPLink
/Template
208 $(call PatchKernelLzma
,$(1))
209 $(call TPLinkImageLzma
,$(1),$(2))
210 $(CP
) $(KDIR
)/uImage-
$(1) $(BIN_DIR
)/$(IMG_PREFIX
)-$(1)-uImage
211 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
212 $(call PatchKernelLzma
,$(1),-initramfs
)
213 $(call TPLinkImageLzma
,$(1),$(2),-initramfs
)
214 $(CP
) $(KDIR
)/uImage-
$(1)-initramfs
$(BIN_DIR
)/$(IMG_PREFIX
)-$(1)-uImage-initramfs
218 define Image
/BuildKernelEVA
/Template
219 $(call PatchKernelLzma
,$(1))
220 $(call MkImageEVA
,$(1))
221 $(CP
) $(KDIR
)/$(1).eva.align
.64k
$(BIN_DIR
)/$(IMG_PREFIX
)-$(1).eva.align
.64k
222 $(CP
) $(KDIR
)/$(1).eva.align
.128k
$(BIN_DIR
)/$(IMG_PREFIX
)-$(1).eva.align
.128k
223 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
224 $(call PatchKernelLzma
,$(1),-initramfs
)
225 $(call MkImageEVA
,$(1),-initramfs
)
226 $(CP
) $(KDIR
)/$(1)-initramfs.eva.align
.64k
$(BIN_DIR
)/$(IMG_PREFIX
)-$(1)-initramfs.eva.align
.64k
227 $(CP
) $(KDIR
)/$(1)-initramfs.eva.align
.128k
$(BIN_DIR
)/$(IMG_PREFIX
)-$(1)-initramfs.eva.align
.128k
231 define Image
/BuildKernelGzip
/Template
232 $(call PatchKernelGzip
,$(1),$(if
$(2),$(2) machtype
=$(1),))
233 $(call MkImageGzip
,$(1))
234 $(CP
) $(KDIR
)/uImage-
$(1) $(BIN_DIR
)/$(IMG_PREFIX
)-$(1)-uImage
235 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
236 $(call PatchKernelGzip
,$(1),$(if
$(2),$(2) machtype
=$(1),),-initramfs
)
237 $(call MkImageGzip
,$(1),-initramfs
)
238 $(CP
) $(KDIR
)/uImage-
$(1)-initramfs
$(BIN_DIR
)/$(IMG_PREFIX
)-$(1)-uImage-initramfs
243 ifeq ($(CONFIG_TARGET_lantiq_falcon
),y
)
245 Image
/BuildKernel
/Profile
/EASY98000NOR
=$(call Image
/BuildKernel
/Template
,EASY98000NOR
)
246 Image
/Build
/Profile
/EASY98000NOR
=$(call Image
/Build
/$(1),$(1),EASY98000NOR
)
248 Image
/BuildKernel
/Profile
/EASY98000SFLASH
=$(call Image
/BuildKernel
/Template
,EASY98000SFLASH
)
249 Image
/Build
/Profile
/EASY98000SFLASH
=$(call Image
/Build
/$(1),$(1),EASY98000SFLASH
)
254 ifeq ($(CONFIG_TARGET_lantiq_ase
),y
)
256 Image
/BuildKernel
/Profile
/DGN1000B
=$(call Image
/BuildKernel
/Template
,DGN1000B
)
257 Image
/Build
/Profile
/DGN1000B
=$(call Image
/Build
/$(1),$(1),DGN1000B
)
262 ifeq ($(CONFIG_TARGET_lantiq_xway
),y
)
265 Image
/BuildKernel
/Profile
/BTHOMEHUBV2B
=$(call Image
/BuildKernel
/Template
,BTHOMEHUBV2B
)
266 Image
/Build
/Profile
/BTHOMEHUBV2B
=$(call Image
/Build
/$(1),$(1),BTHOMEHUBV2B
)
268 Image
/BuildKernel
/Profile
/EASY50712
=$(call Image
/BuildKernel
/Template
,EASY50712
)
269 Image
/Build
/Profile
/EASY50712
=$(call Image
/Build
/$(1),$(1),EASY50712
)
271 Image
/BuildKernel
/Profile
/ACMP252
=$(call Image
/BuildKernel
/Template
,ACMP252
)
272 Image
/Build
/Profile
/ACMP252
=$(call Image
/Build
/$(1),$(1),ACMP252
)
274 Image
/BuildKernel
/Profile
/ARV4510PW
=$(call Image
/BuildKernel
/Template
,ARV4510PW
)
275 Image
/Build
/Profile
/ARV4510PW
=$(call Image
/Build
/$(1),$(1),ARV4510PW
)
277 Image
/BuildKernel
/Profile
/ARV4525PW
=$(call Image
/BuildKernel
/Template
,ARV4525PW
)
278 Image
/Build
/Profile
/ARV4525PW
=$(call Image
/Build
/$(1),$(1),ARV4525PW
)
280 Image
/BuildKernel
/Profile
/ARV7525PW
=$(call Image
/BuildKernel
/Template
,ARV7525PW
)
281 Image
/Build
/Profile
/ARV7525PW
=$(call Image
/Build
/$(1),$(1),ARV7525PW
)
283 Image
/BuildKernel
/Profile
/ARV4518PWR01
=$(call Image
/BuildKernel
/Template
,ARV4518PWR01
)
284 Image
/Build
/Profile
/ARV4518PWR01
=$(call Image
/Build
/$(1),$(1),ARV4518PWR01
)
286 Image
/BuildKernel
/Profile
/ARV4518PWR01A
=$(call Image
/BuildKernel
/Template
,ARV4518PWR01A
)
287 Image
/Build
/Profile
/ARV4518PWR01A
=$(call Image
/Build
/$(1),$(1),ARV4518PWR01A
)
289 Image
/BuildKernel
/Profile
/ARV4519PW
=$(call Image
/BuildKernel
/Template
,ARV4519PW
)
290 Image
/Build
/Profile
/ARV4519PW
=$(call Image
/Build
/$(1),$(1),ARV4519PW
)
292 Image
/BuildKernel
/Profile
/ARV4520PW
=$(call Image
/BuildKernel
/Template
,ARV4520PW
)
293 Image
/Build
/Profile
/ARV4520PW
=$(call Image
/Build
/$(1),$(1),ARV4520PW
)
295 Image
/BuildKernel
/Profile
/ARV452CQW
=$(call Image
/BuildKernel
/Template
,ARV452CQW
)
296 Image
/Build
/Profile
/ARV452CQW
=$(call Image
/Build
/$(1),$(1),ARV452CQW
)
298 Image
/BuildKernel
/Profile
/ARV7510PW22
=$(call Image
/BuildKernel
/Template
,ARV7510PW22
)
299 Image
/Build
/Profile
/ARV7510PW22
=$(call Image
/Build
/$(1),$(1),ARV7510PW22
)
301 Image
/BuildKernel
/Profile
/ARV7518PW
=$(call Image
/BuildKernel
/Template
,ARV7518PW
)
302 Image
/Build
/Profile
/ARV7518PW
=$(call Image
/Build
/$(1),$(1),ARV7518PW
)
304 Image
/BuildKernel
/Profile
/ARV7519PW
=$(call Image
/BuildKernel
/Template
,ARV7519PW
)
305 Image
/Build
/Profile
/ARV7519PW
=$(call Image
/Build
/$(1),$(1),ARV7519PW
)
307 Image
/BuildKernel
/Profile
/ARV752DPW
=$(call Image
/BuildKernel
/Template
,ARV752DPW
)
308 Image
/Build
/Profile
/ARV752DPW
=$(call Image
/Build
/$(1),$(1),ARV752DPW
)
310 Image
/BuildKernel
/Profile
/ARV752DPW22
=$(call Image
/BuildKernel
/Template
,ARV752DPW22
)
311 Image
/Build
/Profile
/ARV752DPW22
=$(call Image
/Build
/$(1),$(1),ARV752DPW22
)
313 Image
/BuildKernel
/Profile
/GIGASX76X
=$(call Image
/BuildKernel
/Template
,GIGASX76X
)
314 Image
/Build
/Profile
/GIGASX76X
=$(call Image
/Build
/$(1),$(1),GIGASX76X
)
318 Image
/BuildKernel
/Profile
/DGN3500
=$(call Image
/BuildKernel
/Template
,DGN3500
)
319 Image
/Build
/Profile
/DGN3500
=$(call Image
/Build
/$(1),$(1),DGN3500
)
321 Image
/BuildKernel
/Profile
/DGN3500B
=$(call Image
/BuildKernel
/Template
,DGN3500
)
322 Image
/Build
/Profile
/DGN3500B
=$(call Image
/Build
/$(1),$(1),DGN3500
)
324 Image
/BuildKernel
/Profile
/WBMRA
=$(call Image
/BuildKernel
/Template
,WBMR
)
325 Image
/Build
/Profile
/WBMRA
=$(call Image
/Build
/$(1),$(1),WBMR
)
327 Image
/BuildKernel
/Profile
/WBMRB
=$(call Image
/BuildKernel
/Template
,WBMR
)
328 Image
/Build
/Profile
/WBMRB
=$(call Image
/Build
/$(1),$(1),WBMR
)
330 Image
/BuildKernel
/Profile
/FRITZ7320
=$(call Image
/BuildKernelEVA
/Template
,FRITZ7320
)
331 Image
/Build
/Profile
/FRITZ7320
=$(call Image
/BuildEVA
/$(1),$(1),FRITZ7320
)
333 Image
/BuildKernel
/Profile
/GR7000
=$(call Image
/BuildKernel
/Template
,GR7000
)
334 Image
/Build
/Profile
/GR7000
=$(call Image
/Build
/$(1),$(1),GR7000
)
336 Image
/BuildKernel
/Profile
/H201L
=$(call Image
/BuildKernel
/Template
,H201L
)
337 Image
/Build
/Profile
/H201L
=$(call Image
/Build
/$(1),$(1),H201L
)
339 Image
/BuildKernel
/Profile
/P2601HNFX
=$(call Image
/BuildKernel
/Template
,P2601HNFX
)
340 Image
/Build
/Profile
/P2601HNFX
=$(call Image
/Build
/$(1),$(1),P2601HNFX
)
342 Image
/BuildKernel
/Profile
/ARV7519RWV11
=$(call Image
/BuildKernel
/Template
,ARV7519RWV11
,$(1))
343 Image
/Build
/Profile
/ARV7519RWV11
=$(call Image
/Build
/$(1), $(1),ARV7519RWV11
)
345 Image
/BuildKernel
/Profile
/ARV7519RWV12
=$(call Image
/BuildKernel
/Template
,ARV7519RWV12
,$(1))
346 Image
/Build
/Profile
/ARV7519RWV12
=$(call Image
/Build
/$(1), $(1),ARV7519RWV12
)
351 ifeq ($(CONFIG_TARGET_lantiq_xrx200
),y
)
354 Image
/BuildKernel
/Profile
/P2812HNUFX
=$(call Image
/BuildKernel
/Template
,P2812HNUFX
)
355 Image
/InstallKernel
/Template
/P2812HNUFX
=$(call Image
/InstallKernel
/Template
,P2812HNUFX
)
356 Image
/Build
/Profile
/P2812HNUFX
=$(call Image
/Build
/$(1),$(1),P2812HNUFX
)
358 Image
/BuildKernel
/Profile
/EASY80920NAND
=$(call Image
/BuildKernel
/Template
,EASY80920NAND
)
359 Image
/Build
/Profile
/EASY80920NAND
=$(call Image
/Build
/$(1),$(1),EASY80920NAND
)
361 Image
/BuildKernel
/Profile
/EASY80920NOR
=$(call Image
/BuildKernel
/Template
,EASY80920NOR
)
362 Image
/Build
/Profile
/EASY80920NOR
=$(call Image
/Build
/$(1),$(1),EASY80920NOR
)
364 Image
/BuildKernel
/Profile
/FRITZ3370
=$(call Image
/BuildKernelEVA
/Template
,FRITZ3370
)
365 Image
/Build
/Profile
/FRITZ3370
=$(call Image
/BuildEVA
/$(1),$(1),FRITZ3370
)
367 Image
/BuildKernel
/Profile
/VG3503J
=$(call Image
/BuildKernelLoader
/Template
,VG3503J
)
368 Image
/Build
/Profile
/VG3503J
=$(call Image
/BuildLoader
/$(1),$(1),VG3503J
)
370 Image
/BuildKernel
/Profile
/VG3503J_V2
=$(call Image
/BuildKernelLoader
/Template
,VG3503J_V2
)
371 Image
/Build
/Profile
/VG3503J_V2
=$(call Image
/BuildLoader
/$(1),$(1),VG3503J_V2
)
373 Image
/BuildKernel
/Profile
/TDW8970
=$(call Image
/BuildKernelTPLink
/Template
,TDW8970
,TD-W8970v1
,$(1))
374 Image
/Build
/Profile
/TDW8970
=$(call Image
/BuildTPLink
/$(1),$(1),TDW8970
,TD-W8970v1
)
376 Image
/BuildKernel
/Profile
/VGV7519NOR
=$(call Image
/BuildKernel
/Template
,VGV7519NOR
,$(1))
377 Image
/Build
/Profile
/VGV7519NOR
=$(call Image
/Build
/$(1),$(1),VGV7519NOR
)
379 Image
/BuildKernel
/Profile
/VGV7519BRN
=$(call Image
/BuildKernel
/Template
,VGV7519BRN
,$(1))
380 Image
/Build
/Profile
/VGV7519BRN
=$(call Image
/Build
/$(1),$(1),VGV7519BRN
,5D00008000
,0x12345678,$(1))
385 ifeq ($(CONFIG_TARGET_lantiq_svip_be
),y
)
387 Image
/BuildKernel
/Profile
/EASY33016
=$(call Image
/BuildKernelGzip
/Template
,EASY33016
)
388 Image
/Build
/Profile
/EASY33016
=$(call Image
/Build
/$(1),$(1),EASY33016
)
393 define Image
/BuildKernel
394 $(call Image
/BuildKernel
/Profile
/$(PROFILE
))
397 define Image
/InstallKernel
398 $(call Image
/InstallKernel
/Template
/$(PROFILE
))
402 $(call Image
/Build
/Profile
/$(PROFILE
),$(1))
405 $(eval
$(call BuildImage
))