blob: 80fe54fb7ca34c01276d1ddbaa66fbf88610f797 [file] [log] [blame]
Michal Simek5f8ffb52009-03-27 14:25:51 +01001#
2# arch/microblaze/boot/Makefile
3#
4
Michal Simekf05131c2009-09-14 15:15:49 +02005targets := linux.bin linux.bin.gz simpleImage.%
Michal Simek5f8ffb52009-03-27 14:25:51 +01006
Michal Simek00708d42012-03-05 15:53:19 +01007OBJCOPYFLAGS := -R .note -R .comment -R .note.gnu.build-id -O binary
Michal Simek5f8ffb52009-03-27 14:25:51 +01008
9$(obj)/linux.bin: vmlinux FORCE
Michal Simek5f8ffb52009-03-27 14:25:51 +010010 $(call if_changed,objcopy)
Michal Simek6a8dfe12009-10-14 17:38:26 +020011 $(call if_changed,uimage)
Michal Simek5f8ffb52009-03-27 14:25:51 +010012 @echo 'Kernel: $@ is ready' ' (#'`cat .version`')'
13
14$(obj)/linux.bin.gz: $(obj)/linux.bin FORCE
15 $(call if_changed,gzip)
16 @echo 'Kernel: $@ is ready' ' (#'`cat .version`')'
17
Michal Simekf05131c2009-09-14 15:15:49 +020018quiet_cmd_cp = CP $< $@$2
19 cmd_cp = cat $< >$@$2 || (rm -f $@ && echo false)
20
21quiet_cmd_strip = STRIP $@
Michal Simekca28b512010-07-28 09:29:11 +020022 cmd_strip = $(STRIP) -K microblaze_start -K _end -K __log_buf \
Michal Simek61b403a2010-07-28 07:58:06 +020023 -K _fdt_start vmlinux -o $@
Michal Simekf05131c2009-09-14 15:15:49 +020024
Stephen Warrene3393642012-03-16 15:03:55 -060025UIMAGE_IN = $@
26UIMAGE_OUT = $@.ub
27UIMAGE_LOADADDR = $(CONFIG_KERNEL_BASE_ADDR)
Michal Simek6a8dfe12009-10-14 17:38:26 +020028
Michal Simekf05131c2009-09-14 15:15:49 +020029$(obj)/simpleImage.%: vmlinux FORCE
30 $(call if_changed,cp,.unstrip)
Michal Simek6a8dfe12009-10-14 17:38:26 +020031 $(call if_changed,objcopy)
32 $(call if_changed,uimage)
Michal Simekf05131c2009-09-14 15:15:49 +020033 $(call if_changed,strip)
34 @echo 'Kernel: $@ is ready' ' (#'`cat .version`')'
35
Michal Simekf05131c2009-09-14 15:15:49 +020036
Stephen Warren300db342012-11-27 16:29:15 -070037clean-files += simpleImage.*.unstrip linux.bin.ub