]>
Commit | Line | Data |
---|---|---|
b2441318 | 1 | # SPDX-License-Identifier: GPL-2.0 |
5f8ffb5f MS |
2 | # |
3 | # arch/microblaze/boot/Makefile | |
4 | # | |
5 | ||
ec2eba55 | 6 | targets := linux.bin linux.bin.gz linux.bin.ub simpleImage.% |
5f8ffb5f | 7 | |
00708d42 | 8 | OBJCOPYFLAGS := -R .note -R .comment -R .note.gnu.build-id -O binary |
5f8ffb5f MS |
9 | |
10 | $(obj)/linux.bin: vmlinux FORCE | |
11 | $(call if_changed,objcopy) | |
ec2eba55 JW |
12 | @echo 'Kernel: $@ is ready' ' (#'`cat .version`')' |
13 | ||
14 | $(obj)/linux.bin.ub: $(obj)/linux.bin FORCE | |
6a8dfe1c | 15 | $(call if_changed,uimage) |
5f8ffb5f MS |
16 | @echo 'Kernel: $@ is ready' ' (#'`cat .version`')' |
17 | ||
18 | $(obj)/linux.bin.gz: $(obj)/linux.bin FORCE | |
19 | $(call if_changed,gzip) | |
20 | @echo 'Kernel: $@ is ready' ' (#'`cat .version`')' | |
21 | ||
f05131cd MS |
22 | quiet_cmd_cp = CP $< $@$2 |
23 | cmd_cp = cat $< >$@$2 || (rm -f $@ && echo false) | |
24 | ||
f4429a51 | 25 | quiet_cmd_strip = STRIP $< $@$2 |
ca28b510 | 26 | cmd_strip = $(STRIP) -K microblaze_start -K _end -K __log_buf \ |
f4429a51 | 27 | -K _fdt_start $< -o $@$2 |
f05131cd | 28 | |
e3393645 | 29 | UIMAGE_LOADADDR = $(CONFIG_KERNEL_BASE_ADDR) |
f4429a51 MS |
30 | UIMAGE_IN = $@ |
31 | UIMAGE_OUT = $@.ub | |
6a8dfe1c | 32 | |
f05131cd MS |
33 | $(obj)/simpleImage.%: vmlinux FORCE |
34 | $(call if_changed,cp,.unstrip) | |
6a8dfe1c MS |
35 | $(call if_changed,objcopy) |
36 | $(call if_changed,uimage) | |
f4429a51 MS |
37 | $(call if_changed,strip,.strip) |
38 | @echo 'Kernel: $(UIMAGE_OUT) is ready' ' (#'`cat .version`')' | |
f05131cd | 39 | |
74ce1896 | 40 | clean-files += simpleImage.*.unstrip linux.bin.ub |