| # |
| # 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 |