linuxOS_D21X/package/opensbi/opensbi.mk

29 lines
839 B
Makefile
Raw Normal View History

2024-11-29 08:13:19 +00:00
OPENSBI_INSTALL_IMAGES = YES
OPENSBI_ENABLE_TARBALL = NO
OPENSBI_ENABLE_PATCH = NO
OPENSBI_ADD_LINUX_HEADERS_DEPENDENCY = NO
# OpenSBI supports to configure alternate build directory
OPENSBI_SUPPORTS_OUT_SOURCE_BUILD = YES
ifeq ($(LUBAN_BOARD_NAME),"qemu")
2024-11-29 08:23:11 +00:00
OPENSBI_MAKE_OPTS += FW_JUMP_FDT_ADDR=0x82200000
else
OPENSBI_MAKE_OPTS += CHIP=ARCH_ARTINCHIP
endif
2024-11-29 08:13:19 +00:00
OPENSBI_MAKE_OPTS += CROSS_COMPILE="$(TARGET_CROSS)" \
PLATFORM=generic \
FW_TEXT_START=$(BR2_PACKAGE_OPENSBI_FW_TEXT_BASE)
define OPENSBI_BUILD_CMDS
$(Q)$(TARGET_MAKE_ENV) $(MAKE1) $(OPENSBI_MAKE_OPTS) -C $(OPENSBI_SRCDIR) O=$(@D) all
endef
define OPENSBI_INSTALL_IMAGES_CMDS
$(Q)$(INSTALL) -m 0644 $(@D)/platform/generic/firmware/*.elf $(BINARIES_DIR)/
$(Q)$(INSTALL) -m 0644 $(@D)/platform/generic/firmware/*.bin $(BINARIES_DIR)/
endef
$(eval $(generic-package))