# # Makefile for bootable kernel images # OBJCOPYFLAGS_vmlinux.bin := -O binary $(obj)/vmlinux.bin: vmlinux FORCE $(call if_changed,objcopy) DTC_FLAGS ?= -p 1024 ifneq ($(DTB),) obj-y += linked_dtb.o endif $(obj)/%.dtb: $(src)/dts/%.dts FORCE $(call if_changed_dep,dtc) quiet_cmd_cp = CP $< $@$2 cmd_cp = cat $< >$@$2 || (rm -f $@ && echo false) # Generate builtin.dtb from $(DTB).dtb $(obj)/builtin.dtb: $(obj)/$(DTB).dtb $(call if_changed,cp) $(obj)/linked_dtb.o: $(obj)/builtin.dtb $(obj)/dtbImage.%: vmlinux $(call if_changed,objcopy) clean-files := $(obj)/*.dtb