GK SDK 源码库: XMIPCLinuxV100R005C00SPC030 (kernel/tools/open_source excluded)
This commit is contained in:
Executable
+45
@@ -0,0 +1,45 @@
|
||||
###############################################################################
|
||||
#
|
||||
# Copyright (c) xmedia. 2021.
|
||||
# All rights reserved.
|
||||
#
|
||||
###############################################################################
|
||||
SDK_DIR := $(shell cd $(CURDIR)/../.. && /bin/pwd)
|
||||
include $(SDK_DIR)/build/base.mk
|
||||
|
||||
ifneq ($(findstring $(CONFIG_XMEDIA_CHIP_TYPE), xm7206v10 xm7206v10b xm7206v11a xm7206v12a xm7206v11 xm7206v11at), )
|
||||
COMMON_CHIPSET := xmorca
|
||||
else
|
||||
$(error Unkown SoC!! Add $(CONFIG_XMEDIA_CHIP_TYPE) branch here for building!!)
|
||||
endif
|
||||
|
||||
ATF_VER = trusted-firmware-a-2.8
|
||||
ATF_BUILD_TYPE = $(if $(CONFIG_XMEDIA_QUICK_START),release,debug)
|
||||
ATF_SRCDIR := $(SDK_DIR)/source/trusted-firmware/$(ATF_VER)
|
||||
ATF_BUILDDIR ?= $(shell pwd)/.build
|
||||
ATF_BL31_IMAGE := $(ATF_BUILDDIR)/build/$(COMMON_CHIPSET)/$(ATF_BUILD_TYPE)/bl31.bin
|
||||
|
||||
ATF_IMAGE.y =
|
||||
ATF_IMAGE.$(CONFIG_XMEDIA_NAND_FLASH_SUPPORT) += $(XMEDIA_NAND_IMAGE_DIR)/bl31
|
||||
ATF_IMAGE.$(CONFIG_XMEDIA_EMMC_SUPPORT) += $(XMEDIA_EMMC_IMAGE_DIR)/bl31
|
||||
ATF_IMAGE.$(CONFIG_XMEDIA_SPI_SUPPORT) += $(XMEDIA_SPI_IMAGE_DIR)/bl31
|
||||
|
||||
MKFLAGS_ATF = -C $(ATF_SRCDIR) BUILD_BASE=$(ATF_BUILDDIR)/build \
|
||||
CROSS_COMPILE=aarch64-gcc12.2.0-linux- PLAT=$(COMMON_CHIPSET) $(if $(CONFIG_XMEDIA_QUICK_START),,DEBUG=1) NEED_BL32=no SPD=none
|
||||
|
||||
.PHONY: all clean
|
||||
all: $(ATF_IMAGE.y)
|
||||
$(ATF_IMAGE.y): $(ATF_BL31_IMAGE)
|
||||
@$(call mkdir,$(@D))
|
||||
@cp -fv $< $@
|
||||
|
||||
# 此处添加 .PHONY, 强制内核每次都编译
|
||||
.PHONY: $(ATF_BL31_IMAGE)
|
||||
$(ATF_BL31_IMAGE): $(ATF_SRCDIR) prepare
|
||||
$(AT)$(MAKE) $(MKFLAGS_ATF) bl31
|
||||
|
||||
clean:
|
||||
rm -rf $(ATF_BUILDDIR)
|
||||
rm -f $(ATF_IMAGE.y) $(ATF_IMAGE.n)
|
||||
|
||||
prepare:
|
||||
Reference in New Issue
Block a user