| 1 |
|
| 2 |
|
| 3 |
|
| 4 |
|
| 5 |
|
| 6 |
|
| 7 |
|
| 8 |
|
| 9 |
|
| 10 |
|
| 11 |
|
| 12 |
|
| 13 |
|
| 14 |
|
| 15 |
|
| 16 |
|
| 17 | OBJCOPYFLAGS_Image :=-O binary -R .note -R .note.gnu.build-id -R .comment -S
|
| 18 |
|
| 19 | targets := Image Image.bz2 Image.gz Image.lz4 Image.lzma Image.lzo \
|
| 20 | Image.zst Image.xz image.fit
|
| 21 |
|
| 22 | $(obj)/Image: vmlinux FORCE
|
| 23 | $(call if_changed,objcopy)
|
| 24 |
|
| 25 | $(obj)/Image.bz2: $(obj)/Image FORCE
|
| 26 | $(call if_changed,bzip2)
|
| 27 |
|
| 28 | $(obj)/Image.gz: $(obj)/Image FORCE
|
| 29 | $(call if_changed,gzip)
|
| 30 |
|
| 31 | $(obj)/Image.lz4: $(obj)/Image FORCE
|
| 32 | $(call if_changed,lz4)
|
| 33 |
|
| 34 | $(obj)/Image.lzma: $(obj)/Image FORCE
|
| 35 | $(call if_changed,lzma)
|
| 36 |
|
| 37 | $(obj)/Image.lzo: $(obj)/Image FORCE
|
| 38 | $(call if_changed,lzo)
|
| 39 |
|
| 40 | $(obj)/Image.zst: $(obj)/Image FORCE
|
| 41 | $(call if_changed,zstd)
|
| 42 |
|
| 43 | $(obj)/Image.xz: $(obj)/Image FORCE
|
| 44 | $(call if_changed,xzkern)
|
| 45 |
|
| 46 | $(obj)/image.fit: $(obj)/Image $(obj)/dts/dtbs-list FORCE
|
| 47 | $(call if_changed,fit)
|
| 48 |
|
| 49 | EFI_ZBOOT_PAYLOAD := Image
|
| 50 | EFI_ZBOOT_BFD_TARGET := elf64-littleaarch64
|
| 51 | EFI_ZBOOT_MACH_TYPE := ARM64
|
| 52 | EFI_ZBOOT_FORWARD_CFI := $(CONFIG_ARM64_BTI_KERNEL)
|
| 53 |
|
| 54 | EFI_ZBOOT_OBJCOPY_FLAGS = --add-symbol zboot_code_size=0x$$( \
|
| 55 | $(NM) vmlinux|grep _kernel_codesize|cut -d' ' -f1)
|
| 56 |
|
| 57 | include $(srctree)/drivers/firmware/efi/libstub/Makefile.zboot
|