1 # SPDX-License-Identifier: GPL-2.0
3 # arch/microblaze/boot/Makefile
6 targets
:= linux.bin linux.bin.gz linux.bin.ub simpleImage.
%
8 OBJCOPYFLAGS
:= -R .note
-R .comment
-R .note.gnu.build-id
-O binary
10 $(obj
)/linux.bin
: vmlinux FORCE
11 $(call if_changed
,objcopy
)
12 @echo
'Kernel: $@ is ready' ' (#'`cat .version`')'
14 $(obj
)/linux.bin.ub
: $(obj
)/linux.bin FORCE
15 $(call if_changed
,uimage
)
16 @echo
'Kernel: $@ is ready' ' (#'`cat .version`')'
18 $(obj
)/linux.bin.gz
: $(obj
)/linux.bin FORCE
19 $(call if_changed
,gzip
)
20 @echo
'Kernel: $@ is ready' ' (#'`cat .version`')'
22 quiet_cmd_cp
= CP
$< $@
$2
23 cmd_cp
= cat
$< >$@
$2 ||
(rm -f
$@
&& echo false
)
25 quiet_cmd_strip
= STRIP
$@
26 cmd_strip
= $(STRIP
) -K microblaze_start
-K _end
-K __log_buf \
27 -K _fdt_start vmlinux
-o
$@
29 UIMAGE_LOADADDR
= $(CONFIG_KERNEL_BASE_ADDR
)
31 $(obj
)/simpleImage.
%: vmlinux FORCE
32 $(call if_changed
,cp
,.unstrip
)
33 $(call if_changed
,objcopy
)
34 $(call if_changed
,uimage
)
35 $(call if_changed
,strip)
36 @echo
'Kernel: $@ is ready' ' (#'`cat .version`')'
38 clean-files
+= simpleImage.
*.unstrip linux.bin.ub