define build_efi =
@$(SCRIPTS_DIR)/mkefi.py $(1)
endef
+
+define build_linux =
+ $(call build_cmd,OBJCOPY,,$(1).bin, $(OBJCOPY) -O binary $(1))
+ $(call build_cmd,MKLINUX,,$(1).img, $(SCRIPTS_DIR)/mklinux.py $(1) $(2))
+endef
KVM_LDFLAGS-y += -Wl,-m,elf_x86_64
endif
else ifeq (arm64,$(CONFIG_UK_ARCH))
+ifeq ($(CONFIG_KVM_BOOT_PROTO_LXBOOT),y)
+LINUX_HDR_ARM64 := y
+endif
ifeq ($(CONFIG_KVM_BOOT_PROTO_EFI_STUB),y)
KVM_LDFLAGS-y += -Wl,--entry=uk_efi_entry64
KVM_LDFLAGS-y += -Wl,-m,aarch64elf
ifeq ($(CONFIG_KVM_BOOT_PROTO_EFI_STUB),y)
$(call build_efi,$@)
endif
+ifeq ($(LINUX_HDR_ARM64),y)
+ $(call build_linux,$@,$<)
+endif
$(KVM_IMAGE).sym: $(KVM_DEBUG_IMAGE)
$(call build_cmd,NM,,$@, $(NM) -n $< > $@)