1# 2# Makefile for bootable kernel images 3# 4 5OBJCOPYFLAGS_vmlinux.bin := -O binary 6$(obj)/vmlinux.bin: vmlinux FORCE 7 $(call if_changed,objcopy) 8 9DTC_FLAGS ?= -p 1024 10 11ifneq ($(DTB),) 12obj-y += linked_dtb.o 13endif 14 15$(obj)/%.dtb: $(src)/dts/%.dts FORCE 16 $(call if_changed_dep,dtc) 17 18quiet_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 30clean-files := $(obj)/*.dtb 31