# SPDX-License-Identifier: GPL-2.0-only 
 | 
targets := Image zImage uImage 
 | 
targets += $(dtb-y) 
 | 
  
 | 
$(obj)/Image: vmlinux FORCE 
 | 
    $(call if_changed,objcopy) 
 | 
    @echo '  Kernel: $@ is ready' 
 | 
  
 | 
compress-$(CONFIG_KERNEL_GZIP) = gzip 
 | 
compress-$(CONFIG_KERNEL_LZO)  = lzo 
 | 
compress-$(CONFIG_KERNEL_LZMA) = lzma 
 | 
compress-$(CONFIG_KERNEL_XZ)   = xzkern 
 | 
compress-$(CONFIG_KERNEL_LZ4)  = lz4 
 | 
  
 | 
$(obj)/zImage:  $(obj)/Image FORCE 
 | 
    $(call if_changed,$(compress-y)) 
 | 
    @echo '  Kernel: $@ is ready' 
 | 
  
 | 
UIMAGE_ARCH        = sandbox 
 | 
UIMAGE_COMPRESSION    = $(compress-y) 
 | 
UIMAGE_LOADADDR        = $(shell $(NM) vmlinux | awk '$$NF == "_start" {print $$1}') 
 | 
  
 | 
$(obj)/uImage: $(obj)/zImage 
 | 
    $(call if_changed,uimage) 
 | 
    @echo 'Image: $@ is ready' 
 |