7689b72e00
The boot wrapper contains both a minimal bootloader and a tool to generate an image suitable for execution by the AArch64 software simulator. The image generated embeds the minimal bootloader, the kernel image, the Device Tree Blob and the kernel command line. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
30 lines
1.0 KiB
Makefile
30 lines
1.0 KiB
Makefile
#############################################################
|
|
#
|
|
# boot-wrapper-aarch64
|
|
#
|
|
#############################################################
|
|
|
|
BOOT_WRAPPER_AARCH64_VERSION = 26b62f586020fd998c6efd43db657eaafeec14da
|
|
BOOT_WRAPPER_AARCH64_SITE = git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/boot-wrapper-aarch64.git
|
|
BOOT_WRAPPER_AARCH64_LICENSE = BSD3c
|
|
BOOT_WRAPPER_AARCH64_LICENSE_FILES = LICENSE.txt
|
|
BOOT_WRAPPER_AARCH64_DEPENDENCIES = linux
|
|
BOOT_WRAPPER_AARCH64_INSTALL_IMAGES = YES
|
|
|
|
BOOT_WRAPPER_AARCH64_DTS = $(call qstrip,$(BR2_TARGET_BOOT_WRAPPER_AARCH64_DTS))
|
|
|
|
define BOOT_WRAPPER_AARCH64_BUILD_CMDS
|
|
$(MAKE) \
|
|
KERNEL=$(BINARIES_DIR)/Image \
|
|
DTC=$(LINUX_DIR)/scripts/dtc/dtc \
|
|
FDT_SRC=$(LINUX_DIR)/arch/arm64/boot/dts/$(BOOT_WRAPPER_AARCH64_DTS).dts \
|
|
CROSS_COMPILE="$(CCACHE) $(TARGET_CROSS)" \
|
|
BOOTARGS='$(BR2_TARGET_BOOT_WRAPPER_AARCH64_BOOTARGS)' -C $(@D)
|
|
endef
|
|
|
|
define BOOT_WRAPPER_AARCH64_INSTALL_IMAGES_CMDS
|
|
cp $(@D)/linux-system.axf $(BINARIES_DIR)
|
|
endef
|
|
|
|
$(eval $(generic-package))
|