2 # arch/blackfin/boot/Makefile
4 # This file is subject to the terms and conditions of the GNU General Public
5 # License. See the file "COPYING" in the main directory of this archive
9 MKIMAGE
:= $(srctree
)/scripts
/mkuboot.sh
11 targets
:= vmImage vmImage.bz2 vmImage.gz vmImage.lzma
12 extra-y
+= vmlinux.bin vmlinux.bin.gz vmlinux.bin.bz2 vmlinux.bin.lzma
14 quiet_cmd_uimage
= UIMAGE
$@
15 cmd_uimage
= $(CONFIG_SHELL
) $(MKIMAGE
) -A
$(ARCH
) -O linux
-T kernel \
16 -C
$(2) -n
'$(MACHINE)-$(KERNELRELEASE)' -a
$(CONFIG_BOOT_LOAD
) \
17 -e
$(shell $(NM
) vmlinux | awk
'$$NF == "__start" {print $$1}') \
20 $(obj
)/vmlinux.bin
: vmlinux FORCE
21 $(call if_changed
,objcopy
)
23 $(obj
)/vmlinux.bin.gz
: $(obj
)/vmlinux.bin FORCE
24 $(call if_changed
,gzip
)
26 $(obj
)/vmlinux.bin.bz2
: $(obj
)/vmlinux.bin FORCE
27 $(call if_changed
,bzip2
)
29 $(obj
)/vmlinux.bin.lzma
: $(obj
)/vmlinux.bin FORCE
30 $(call if_changed
,lzma
)
32 $(obj
)/vmImage.bz2
: $(obj
)/vmlinux.bin.bz2
33 $(call if_changed
,uimage
,bzip2
)
35 $(obj
)/vmImage.gz
: $(obj
)/vmlinux.bin.gz
36 $(call if_changed
,uimage
,gzip
)
38 $(obj
)/vmImage.lzma
: $(obj
)/vmlinux.bin.lzma
39 $(call if_changed
,uimage
,lzma
)
41 suffix-
$(CONFIG_KERNEL_GZIP
) := gz
42 suffix-
$(CONFIG_KERNEL_BZIP2
) := bz2
43 suffix-
$(CONFIG_KERNEL_LZMA
) := lzma
44 $(obj
)/vmImage
: $(obj
)/vmImage.
$(suffix-y
)
45 @ln
-sf
$(notdir $<) $@
48 sh
$(srctree
)/$(src
)/install.sh
$(KERNELRELEASE
) $(BOOTIMAGE
) System.map
"$(INSTALL_PATH)"