Aurelien Jacquiot | c278400 | 2011-10-04 10:54:51 -0400 | [diff] [blame] | 1 | # |
| 2 | # Makefile for bootable kernel images |
| 3 | # |
| 4 | |
| 5 | OBJCOPYFLAGS_vmlinux.bin := -O binary |
| 6 | $(obj)/vmlinux.bin: vmlinux FORCE |
| 7 | $(call if_changed,objcopy) |
| 8 | |
| 9 | DTC_FLAGS ?= -p 1024 |
| 10 | |
| 11 | ifneq ($(DTB),) |
| 12 | obj-y += linked_dtb.o |
| 13 | endif |
| 14 | |
| 15 | $(obj)/%.dtb: $(src)/dts/%.dts FORCE |
Stephen Warren | 62e37ca | 2012-01-09 11:00:32 -0700 | [diff] [blame] | 16 | $(call if_changed_dep,dtc) |
Aurelien Jacquiot | c278400 | 2011-10-04 10:54:51 -0400 | [diff] [blame] | 17 | |
| 18 | quiet_cmd_cp = CP $< $@$2 |
| 19 | cmd_cp = cat $< >$@$2 || (rm -f $@ && echo false) |
| 20 | |
| 21 | # Generate builtin.dtb from $(DTB).dtb |
| 22 | $(obj)/builtin.dtb: $(obj)/$(DTB).dtb |
| 23 | $(call if_changed,cp) |
| 24 | |
| 25 | $(obj)/linked_dtb.o: $(obj)/builtin.dtb |
| 26 | |
| 27 | $(obj)/dtbImage.%: vmlinux |
| 28 | $(call if_changed,objcopy) |
| 29 | |
| 30 | clean-files := $(obj)/*.dtb |