Skip to content
Snippets Groups Projects
Commit efe56593 authored by Pascal Brand's avatar Pascal Brand
Browse files

Use mix compilation mode on all platforms

parent 412811aa
No related branches found
No related tags found
No related merge requests found
...@@ -5,15 +5,6 @@ ...@@ -5,15 +5,6 @@
BASH ?= bash BASH ?= bash
ROOT ?= $(shell pwd)/.. ROOT ?= $(shell pwd)/..
#
# Must declare in platform specific makefiles:
# - CROSS_COMPILE_NS_USER / CROSS_COMPILE_NS_KERNEL
# - CROSS_COMPILE_S_USER / CROSS_COMPILE_S_KERNEL
#
# - OPTEE_OS_BIN
# - OPTEE_OS_TA_DEV_KIT_DIR
#
LINUX_PATH ?= $(ROOT)/linux LINUX_PATH ?= $(ROOT)/linux
GEN_ROOTFS_PATH ?= $(ROOT)/gen_rootfs GEN_ROOTFS_PATH ?= $(ROOT)/gen_rootfs
GEN_ROOTFS_FILELIST ?= $(GEN_ROOTFS_PATH)/filelist-tee.txt GEN_ROOTFS_FILELIST ?= $(GEN_ROOTFS_PATH)/filelist-tee.txt
...@@ -85,35 +76,19 @@ endif ...@@ -85,35 +76,19 @@ endif
################################################################################ ################################################################################
# set the compiler when COMPILE_xxx are defined # set the compiler when COMPILE_xxx are defined
################################################################################ ################################################################################
CROSS_COMPILE_NS_USER ?= "$(CCACHE)$(AARCH$(COMPILE_NS_USER)_CROSS_COMPILE)"
ifeq ($(COMPILE_NS_USER),32) CROSS_COMPILE_NS_KERNEL ?= "$(CCACHE)$(AARCH$(COMPILE_NS_KERNEL)_CROSS_COMPILE)"
CROSS_COMPILE_NS_USER ?= "$(CCACHE)$(AARCH32_CROSS_COMPILE)" CROSS_COMPILE_S_USER ?= "$(CCACHE)$(AARCH$(COMPILE_S_USER)_CROSS_COMPILE)"
endif CROSS_COMPILE_S_KERNEL ?= "$(CCACHE)$(AARCH$(COMPILE_S_KERNEL)_CROSS_COMPILE)"
ifeq ($(COMPILE_NS_USER),64)
CROSS_COMPILE_NS_USER ?= "$(CCACHE)$(AARCH64_CROSS_COMPILE)"
endif
ifeq ($(COMPILE_NS_KERNEL),32)
CROSS_COMPILE_NS_KERNEL ?= "$(CCACHE)$(AARCH32_CROSS_COMPILE)"
endif
ifeq ($(COMPILE_NS_KERNEL),64)
CROSS_COMPILE_NS_KERNEL ?= "$(CCACHE)$(AARCH64_CROSS_COMPILE)"
endif
ifeq ($(COMPILE_S_USER),32) ifeq ($(COMPILE_S_USER),32)
CROSS_COMPILE_S_USER ?= "$(CCACHE)$(AARCH32_CROSS_COMPILE)"
OPTEE_OS_TA_DEV_KIT_DIR ?= $(OPTEE_OS_PATH)/out/arm/export-ta_arm32 OPTEE_OS_TA_DEV_KIT_DIR ?= $(OPTEE_OS_PATH)/out/arm/export-ta_arm32
endif endif
ifeq ($(COMPILE_S_USER),64) ifeq ($(COMPILE_S_USER),64)
CROSS_COMPILE_S_USER ?= "$(CCACHE)$(AARCH64_CROSS_COMPILE)"
OPTEE_OS_TA_DEV_KIT_DIR ?= $(OPTEE_OS_PATH)/out/arm/export-ta_arm64 OPTEE_OS_TA_DEV_KIT_DIR ?= $(OPTEE_OS_PATH)/out/arm/export-ta_arm64
endif endif
ifeq ($(COMPILE_S_KERNEL),32)
CROSS_COMPILE_S_KERNEL ?= "$(CCACHE)$(AARCH32_CROSS_COMPILE)"
endif
ifeq ($(COMPILE_S_KERNEL),64) ifeq ($(COMPILE_S_KERNEL),64)
CROSS_COMPILE_S_KERNEL ?= "$(CCACHE)$(AARCH64_CROSS_COMPILE)"
OPTEE_OS_COMMON_EXTRA_FLAGS += CFG_ARM64_core=y OPTEE_OS_COMMON_EXTRA_FLAGS += CFG_ARM64_core=y
endif endif
...@@ -136,11 +111,10 @@ all: ...@@ -136,11 +111,10 @@ all:
################################################################################ ################################################################################
BUSYBOX_COMMON_TARGET ?= TOBEDEFINED BUSYBOX_COMMON_TARGET ?= TOBEDEFINED
BUSYBOX_CLEAN_COMMON_TARGET ?= TOBEDEFINED BUSYBOX_CLEAN_COMMON_TARGET ?= TOBEDEFINED
BUSYBOX_COMMON_CCDIR ?= TOBEDEFINED
busybox-common: linux busybox-common: linux
cd $(GEN_ROOTFS_PATH) && \ cd $(GEN_ROOTFS_PATH) && \
CC_DIR=$(BUSYBOX_COMMON_CCDIR) \ CROSS_COMPILE=$(CROSS_COMPILE_NS_USER) \
PATH=${PATH}:$(LINUX_PATH)/usr \ PATH=${PATH}:$(LINUX_PATH)/usr \
$(GEN_ROOTFS_PATH)/generate-cpio-rootfs.sh \ $(GEN_ROOTFS_PATH)/generate-cpio-rootfs.sh \
$(BUSYBOX_COMMON_TARGET) $(BUSYBOX_COMMON_TARGET)
......
...@@ -5,9 +5,8 @@ DEBUG ?= 1 ...@@ -5,9 +5,8 @@ DEBUG ?= 1
# Application), NS_KERNEL (Non Secure Kernel), S_KERNEL (Secure Kernel) and # Application), NS_KERNEL (Non Secure Kernel), S_KERNEL (Secure Kernel) and
# S_USER (Secure User - TA) are compiled # S_USER (Secure User - TA) are compiled
################################################################################ ################################################################################
COMPILE_NS_USER ?= 64
COMPILE_NS_USER := 64 override COMPILE_NS_KERNEL := 64
COMPILE_NS_KERNEL := 64
COMPILE_S_USER ?= 64 COMPILE_S_USER ?= 64
COMPILE_S_KERNEL ?= 64 COMPILE_S_KERNEL ?= 64
...@@ -59,9 +58,8 @@ arm-tf-clean: ...@@ -59,9 +58,8 @@ arm-tf-clean:
################################################################################ ################################################################################
# Busybox # Busybox
################################################################################ ################################################################################
BUSYBOX_COMMON_TARGET = fvp-aarch64 BUSYBOX_COMMON_TARGET = fvp
BUSYBOX_CLEAN_COMMON_TARGET = fvp-aarch64 clean BUSYBOX_CLEAN_COMMON_TARGET = fvp clean
BUSYBOX_COMMON_CCDIR = $(AARCH64_PATH)
busybox: busybox-common busybox: busybox-common
...@@ -147,6 +145,13 @@ xtest-patch: xtest-patch-common ...@@ -147,6 +145,13 @@ xtest-patch: xtest-patch-common
################################################################################ ################################################################################
# Root FS # Root FS
################################################################################ ################################################################################
ifeq ($(COMPILE_NS_USER),32)
ROOTFS_LIBPATH ?= "/lib/arm-linux-gnueabihf"
endif
ifeq ($(COMPILE_NS_USER),64)
ROOTFS_LIBPATH ?= "/lib/aarch64-linux-gnu"
endif
.PHONY: filelist-tee .PHONY: filelist-tee
filelist-tee: filelist-tee:
@echo "# xtest / optee_test" > $(GEN_ROOTFS_FILELIST) @echo "# xtest / optee_test" > $(GEN_ROOTFS_FILELIST)
...@@ -165,10 +170,10 @@ filelist-tee: ...@@ -165,10 +170,10 @@ filelist-tee:
@echo "file /lib/modules/$(call KERNEL_VERSION)/optee_armtz.ko $(OPTEE_LINUXDRIVER_PATH)/armtz/optee_armtz.ko 755 0 0" >> $(GEN_ROOTFS_FILELIST) @echo "file /lib/modules/$(call KERNEL_VERSION)/optee_armtz.ko $(OPTEE_LINUXDRIVER_PATH)/armtz/optee_armtz.ko 755 0 0" >> $(GEN_ROOTFS_FILELIST)
@echo "# OP-TEE Client" >> $(GEN_ROOTFS_FILELIST) @echo "# OP-TEE Client" >> $(GEN_ROOTFS_FILELIST)
@echo "file /bin/tee-supplicant $(OPTEE_CLIENT_EXPORT)/bin/tee-supplicant 755 0 0" >> $(GEN_ROOTFS_FILELIST) @echo "file /bin/tee-supplicant $(OPTEE_CLIENT_EXPORT)/bin/tee-supplicant 755 0 0" >> $(GEN_ROOTFS_FILELIST)
@echo "dir /lib/aarch64-linux-gnu 755 0 0" >> $(GEN_ROOTFS_FILELIST) @echo "dir $(ROOTFS_LIBPATH) 755 0 0" >> $(GEN_ROOTFS_FILELIST)
@echo "file /lib/aarch64-linux-gnu/libteec.so.1.0 $(OPTEE_CLIENT_EXPORT)/lib/libteec.so.1.0 755 0 0" >> $(GEN_ROOTFS_FILELIST) @echo "file $(ROOTFS_LIBPATH)/libteec.so.1.0 $(OPTEE_CLIENT_EXPORT)/lib/libteec.so.1.0 755 0 0" >> $(GEN_ROOTFS_FILELIST)
@echo "slink /lib/aarch64-linux-gnu/libteec.so.1 libteec.so.1.0 755 0 0" >> $(GEN_ROOTFS_FILELIST) @echo "slink $(ROOTFS_LIBPATH)/libteec.so.1 libteec.so.1.0 755 0 0" >> $(GEN_ROOTFS_FILELIST)
@echo "slink /lib/aarch64-linux-gnu/libteec.so libteec.so.1 755 0 0" >> $(GEN_ROOTFS_FILELIST) @echo "slink $(ROOTFS_LIBPATH)/libteec.so libteec.so.1 755 0 0" >> $(GEN_ROOTFS_FILELIST)
update_rootfs: busybox optee-client optee-linuxdriver xtest filelist-tee update_rootfs: busybox optee-client optee-linuxdriver xtest filelist-tee
cat $(GEN_ROOTFS_PATH)/filelist-final.txt $(GEN_ROOTFS_PATH)/filelist-tee.txt > $(GEN_ROOTFS_PATH)/filelist.tmp cat $(GEN_ROOTFS_PATH)/filelist-final.txt $(GEN_ROOTFS_PATH)/filelist-tee.txt > $(GEN_ROOTFS_PATH)/filelist.tmp
......
################################################################################ ################################################################################
# User-defined variables # Following variables defines how the NS_USER (Non Secure User - Client
# Edit so these match your target # Application), NS_KERNEL (Non Secure Kernel), S_KERNEL (Secure Kernel) and
# NOTE: If making changes after a build, please clean before rebuilding! # S_USER (Secure User - TA) are compiled
################################################################################ ################################################################################
# Non-secure user mode (root fs binaries): 32 or 64-bit [default 64] COMPILE_NS_USER ?= 64
NSU ?= 64 override COMPILE_NS_KERNEL := 64
# Secure kernel (OP-TEE OS): 32 or 64-bit [default 64] COMPILE_S_USER ?= 32
SK ?= 64 COMPILE_S_KERNEL ?= 64
# Secure user mode (Trusted Apps): 32 or 64-bit [default 32, requires SK=64 for 64]
SU ?= 32
# Normal/secure world console UARTs: 3 or 0 [default 3] # Normal/secure world console UARTs: 3 or 0 [default 3]
CFG_NW_CONSOLE_UART ?= 3 CFG_NW_CONSOLE_UART ?= 3
...@@ -22,32 +20,11 @@ CFG_SW_CONSOLE_UART ?= 3 ...@@ -22,32 +20,11 @@ CFG_SW_CONSOLE_UART ?= 3
################################################################################ ################################################################################
# Mandatory definition to use common.mk # Mandatory definition to use common.mk
################################################################################ ################################################################################
ifeq ($(SK),32) ifeq ($(COMPILE_NS_USER),64)
ifeq ($(SU),64)
$(error 64-bit secure user mode requires 64-bit secure kernel, i.e. SK=64)
endif
endif
ifeq ($(NSU),64)
CROSS_COMPILE_NS_USER ?= "$(CCACHE)$(AARCH64_CROSS_COMPILE)"
MULTIARCH := aarch64-linux-gnu MULTIARCH := aarch64-linux-gnu
else else
CROSS_COMPILE_NS_USER ?= "$(CCACHE)$(AARCH32_CROSS_COMPILE)"
MULTIARCH := arm-linux-gnueabihf MULTIARCH := arm-linux-gnueabihf
endif endif
CROSS_COMPILE_NS_KERNEL ?= "$(CCACHE)$(AARCH64_CROSS_COMPILE)"
ifeq ($(SU),64)
CROSS_COMPILE_S_USER ?= "$(CCACHE)$(AARCH64_CROSS_COMPILE)"
else
CROSS_COMPILE_S_USER ?= "$(CCACHE)$(AARCH32_CROSS_COMPILE)"
endif
ifeq ($(SK),64)
CROSS_COMPILE_S_KERNEL ?= "$(CCACHE)$(AARCH64_CROSS_COMPILE)"
else
CROSS_COMPILE_S_KERNEL ?= "$(CCACHE)$(AARCH32_CROSS_COMPILE)"
endif
OPTEE_OS_BIN ?= $(OPTEE_OS_PATH)/out/arm-plat-hikey/core/tee.bin
OPTEE_OS_TA_DEV_KIT_DIR ?= $(OPTEE_OS_PATH)/out/arm-plat-hikey/export-ta_arm$(SU)
################################################################################ ################################################################################
# Paths to git projects and various binaries # Paths to git projects and various binaries
...@@ -130,11 +107,6 @@ arm-tf-clean: ...@@ -130,11 +107,6 @@ arm-tf-clean:
################################################################################ ################################################################################
BUSYBOX_COMMON_TARGET = hikey nocpio BUSYBOX_COMMON_TARGET = hikey nocpio
BUSYBOX_CLEAN_COMMON_TARGET = hikey clean BUSYBOX_CLEAN_COMMON_TARGET = hikey clean
ifeq ($(NSU),64)
BUSYBOX_COMMON_CCDIR = $(AARCH64_PATH)
else
BUSYBOX_COMMON_CCDIR = $(AARCH32_PATH)
endif
busybox: busybox-common busybox: busybox-common
...@@ -217,11 +189,6 @@ linux-cleaner: linux-cleaner-common ...@@ -217,11 +189,6 @@ linux-cleaner: linux-cleaner-common
OPTEE_OS_COMMON_FLAGS += PLATFORM=hikey CFG_TEE_TA_LOG_LEVEL=3 CFG_CONSOLE_UART=$(CFG_SW_CONSOLE_UART) OPTEE_OS_COMMON_FLAGS += PLATFORM=hikey CFG_TEE_TA_LOG_LEVEL=3 CFG_CONSOLE_UART=$(CFG_SW_CONSOLE_UART)
OPTEE_OS_CLEAN_COMMON_FLAGS += PLATFORM=hikey OPTEE_OS_CLEAN_COMMON_FLAGS += PLATFORM=hikey
ifeq ($(SK),64)
OPTEE_OS_COMMON_FLAGS += CFG_ARM64_core=y
OPTEE_OS_CLEAN_COMMON_FLAGS += CFG_ARM64_core=y
endif
optee-os: optee-os-common optee-os: optee-os-common
.PHONY: optee-os-clean .PHONY: optee-os-clean
...@@ -242,10 +209,6 @@ optee-linuxdriver-clean: optee-linuxdriver-clean-common ...@@ -242,10 +209,6 @@ optee-linuxdriver-clean: optee-linuxdriver-clean-common
################################################################################ ################################################################################
# xtest / optee_test # xtest / optee_test
################################################################################ ################################################################################
ifeq ($(NSU),32)
XTEST_COMMON_FLAGS += CFG_ARM32=y
XTEST_CLEAN_COMMON_FLAGS += CFG_ARM32=y
endif
xtest: xtest-common xtest: xtest-common
...@@ -289,8 +252,8 @@ strace: ...@@ -289,8 +252,8 @@ strace:
cd $(STRACE_PATH); \ cd $(STRACE_PATH); \
./bootstrap; \ ./bootstrap; \
set -e; \ set -e; \
./configure --host=$(MULTIARCH) CC="$(CCACHE)$(AARCH64_CROSS_COMPILE)gcc" LD=$(AARCH64_CROSS_COMPILE)ld; \ ./configure --host=$(MULTIARCH) CC="$(CCACHE)$(AARCH$(COMPILE_NS_USER)_CROSS_COMPILE)gcc" LD=$(AARCH$(COMPILE_NS_USER)_CROSS_COMPILE)ld; \
CC="$(CCACHE)$(AARCH64_CROSS_COMPILE)gcc" LD=$(AARCH64_CROSS_COMPILE)ld $(MAKE) -C $(STRACE_PATH) CC="$(CCACHE)$(AARCH$(COMPILE_NS_USER)_CROSS_COMPILE)gcc" LD=$(AARCH$(COMPILE_NS_USER)_CROSS_COMPILE)ld $(MAKE) -C $(STRACE_PATH)
.PHONY: strace-clean .PHONY: strace-clean
strace-clean: strace-clean:
......
################################################################################
# Following variables defines how the NS_USER (Non Secure User - Client
# Application), NS_KERNEL (Non Secure Kernel), S_KERNEL (Secure Kernel) and
# S_USER (Secure User - TA) are compiled
################################################################################
override COMPILE_NS_USER := 64
override COMPILE_NS_KERNEL := 64
override COMPILE_S_USER := 64
override COMPILE_S_KERNEL := 64
DEBUG ?= 0 DEBUG ?= 0
-include common.mk -include common.mk
################################################################################
# Mandatory definition to use common.mk
################################################################################
CROSS_COMPILE_NS_USER ?= "$(CCACHE)$(AARCH64_CROSS_COMPILE)"
CROSS_COMPILE_NS_KERNEL ?= "$(CCACHE)$(AARCH64_CROSS_COMPILE)"
CROSS_COMPILE_S_USER ?= "$(CCACHE)$(AARCH64_CROSS_COMPILE)"
CROSS_COMPILE_S_KERNEL ?= "$(CCACHE)$(AARCH64_CROSS_COMPILE)"
OPTEE_OS_BIN ?= $(OPTEE_OS_PATH)/out/arm-plat-vexpress/core/tee.bin
OPTEE_OS_TA_DEV_KIT_DIR ?= $(OPTEE_OS_PATH)/out/arm-plat-vexpress/export-ta_arm64
################################################################################ ################################################################################
# Paths to git projects and various binaries # Paths to git projects and various binaries
################################################################################ ################################################################################
...@@ -55,9 +55,8 @@ arm-tf-clean: ...@@ -55,9 +55,8 @@ arm-tf-clean:
################################################################################ ################################################################################
# Busybox # Busybox
################################################################################ ################################################################################
BUSYBOX_COMMON_TARGET = fvp-aarch64 BUSYBOX_COMMON_TARGET = fvp
BUSYBOX_CLEAN_COMMON_TARGET = fvp-aarch64 clean BUSYBOX_CLEAN_COMMON_TARGET = fvp clean
BUSYBOX_COMMON_CCDIR = $(AARCH64_PATH)
busybox: busybox-common busybox: busybox-common
...@@ -111,7 +110,7 @@ linux-cleaner: linux-cleaner-common ...@@ -111,7 +110,7 @@ linux-cleaner: linux-cleaner-common
################################################################################ ################################################################################
# OP-TEE # OP-TEE
################################################################################ ################################################################################
OPTEE_OS_COMMON_FLAGS += PLATFORM=vexpress-juno CFG_ARM64_core=y OPTEE_OS_COMMON_FLAGS += PLATFORM=vexpress-juno
optee-os: optee-os-common optee-os: optee-os-common
OPTEE_OS_CLEAN_COMMON_FLAGS += PLATFORM=vexpress-juno OPTEE_OS_CLEAN_COMMON_FLAGS += PLATFORM=vexpress-juno
......
-include common.mk
################################################################################ ################################################################################
# Mandatory definition to use common.mk # Following variables defines how the NS_USER (Non Secure User - Client
# Application), NS_KERNEL (Non Secure Kernel), S_KERNEL (Secure Kernel) and
# S_USER (Secure User - TA) are compiled
################################################################################ ################################################################################
CROSS_COMPILE_NS_USER ?= "$(CCACHE)$(AARCH64_CROSS_COMPILE)" override COMPILE_NS_USER := 64
CROSS_COMPILE_NS_KERNEL ?= "$(CCACHE)$(AARCH64_CROSS_COMPILE)" override COMPILE_NS_KERNEL := 64
CROSS_COMPILE_S_USER ?= "$(CCACHE)$(AARCH32_CROSS_COMPILE)" override COMPILE_S_USER := 32
CROSS_COMPILE_S_KERNEL ?= "$(CCACHE)$(AARCH64_CROSS_COMPILE)" override COMPILE_S_KERNEL := 64
OPTEE_OS_BIN ?= $(OPTEE_OS_PATH)/out/arm-plat-mediatek/core/tee-pager.bin
OPTEE_OS_TA_DEV_KIT_DIR ?= $(OPTEE_OS_PATH)/out/arm-plat-mediatek/export-ta_arm32 -include common.mk
################################################################################ ################################################################################
# Paths to git projects and various binaries # Paths to git projects and various binaries
...@@ -30,7 +30,6 @@ all-clean: linux-clean busybox-clean optee-os-clean \ ...@@ -30,7 +30,6 @@ all-clean: linux-clean busybox-clean optee-os-clean \
################################################################################ ################################################################################
BUSYBOX_COMMON_TARGET = mt8173-evb BUSYBOX_COMMON_TARGET = mt8173-evb
BUSYBOX_CLEAN_COMMON_TARGET = mt8173-evb clean BUSYBOX_CLEAN_COMMON_TARGET = mt8173-evb clean
BUSYBOX_COMMON_CCDIR = $(AARCH64_PATH)
busybox: busybox-common busybox: busybox-common
...@@ -65,10 +64,10 @@ linux-cleaner: linux-cleaner-common ...@@ -65,10 +64,10 @@ linux-cleaner: linux-cleaner-common
################################################################################ ################################################################################
# OP-TEE # OP-TEE
################################################################################ ################################################################################
OPTEE_OS_COMMON_FLAGS += PLATFORM=mediatek-mt8173 CFG_ARM64_core=y OPTEE_OS_COMMON_FLAGS += PLATFORM=mediatek-mt8173
optee-os: optee-os-common optee-os: optee-os-common
OPTEE_OS_CLEAN_COMMON_FLAGS += PLATFORM=mediatek-mt8173 CFG_ARM64_core=y OPTEE_OS_CLEAN_COMMON_FLAGS += PLATFORM=mediatek-mt8173
optee-os-clean: optee-os-clean-common optee-os-clean: optee-os-clean-common
optee-client: optee-client-common optee-client: optee-client-common
......
-include common.mk
################################################################################ ################################################################################
# Mandatory definition to use common.mk # Following variables defines how the NS_USER (Non Secure User - Client
# Application), NS_KERNEL (Non Secure Kernel), S_KERNEL (Secure Kernel) and
# S_USER (Secure User - TA) are compiled
################################################################################ ################################################################################
ifneq ($(CROSS_COMPILE),) override COMPILE_NS_USER := 32
CROSS_COMPILE_NS_USER ?= "$(CROSS_COMPILE)" override COMPILE_NS_KERNEL := 32
CROSS_COMPILE_NS_KERNEL ?= "$(CROSS_COMPILE)" override COMPILE_S_USER := 32
CROSS_COMPILE_S_USER ?= "$(CROSS_COMPILE)" override COMPILE_S_KERNEL := 32
CROSS_COMPILE_S_KERNEL ?= "$(CROSS_COMPILE)"
else -include common.mk
CROSS_COMPILE_NS_USER ?= "$(CCACHE)$(AARCH32_CROSS_COMPILE)"
CROSS_COMPILE_NS_KERNEL ?= "$(CCACHE)$(AARCH32_CROSS_COMPILE)"
CROSS_COMPILE_S_USER ?= "$(CCACHE)$(AARCH32_CROSS_COMPILE)"
CROSS_COMPILE_S_KERNEL ?= "$(CCACHE)$(AARCH32_CROSS_COMPILE)"
endif
OPTEE_OS_BIN ?= $(OPTEE_OS_PATH)/out/arm-plat-vexpress/core/tee.bin
OPTEE_OS_TA_DEV_KIT_DIR ?= $(OPTEE_OS_PATH)/out/arm-plat-vexpress/export-ta_arm32
################################################################################ ################################################################################
# Paths to git projects and various binaries # Paths to git projects and various binaries
...@@ -68,7 +61,6 @@ qemu-clean: ...@@ -68,7 +61,6 @@ qemu-clean:
################################################################################ ################################################################################
BUSYBOX_COMMON_TARGET = vexpress BUSYBOX_COMMON_TARGET = vexpress
BUSYBOX_CLEAN_COMMON_TARGET = vexpress clean BUSYBOX_CLEAN_COMMON_TARGET = vexpress clean
BUSYBOX_COMMON_CCDIR = $(AARCH32_PATH)
busybox: busybox-common busybox: busybox-common
...@@ -131,13 +123,10 @@ soc-term-clean: ...@@ -131,13 +123,10 @@ soc-term-clean:
################################################################################ ################################################################################
# xtest / optee_test # xtest / optee_test
################################################################################ ################################################################################
XTEST_COMMON_FLAGS += CFG_ARM32=y
xtest: xtest-common xtest: xtest-common
XTEST_CLEAN_COMMON_FLAGS += CFG_ARM32=y
xtest-clean: xtest-clean-common xtest-clean: xtest-clean-common
XTEST_PATCH_COMMON_FLAGS += CFG_ARM32=y
xtest-patch: xtest-patch-common xtest-patch: xtest-patch-common
################################################################################ ################################################################################
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment