31 lines
		
	
	
		
			586 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			586 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| #
 | |
| # 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
 | 
