On Sat, Feb 3, 2018 at 12:43 AM, Victor Chong victor.chong@linaro.org wrote:
Hi HJ,
On Fri, Feb 2, 2018 at 8:51 PM, Haojian Zhuang haojian.zhuang@linaro.org wrote:
In edk2-build.sh, ARCH is declared as BUILD_ARCH. Since we always build on x86, ARCH variable equals to X64.
Then there's error when build OPTEE.
Building opteed Trusted OS Target: AARCH64 Build: X64 Target: ARM Build: X64 CFG_ARM64_core=y CROSS_COMPILE_ta_arm64=aarch64-linux-gnu- CROSS_COMPILE=arm-linux-gnueabihf- CROSS_COMPILE_core=aarch64-linux-gnu- PROFILE=RELEASE PLATFORM=hikey PLATFORM_FLAVOR=hikey CFG_TEE_CORE_LOG_LEVEL=2 core/core.mk:10: core/arch/X64/plat-hikey/conf.mk: No such file or directory core/core.mk:12: core/arch/X64/X64.mk: No such file or directory core/core.mk:114: core/arch/X64/kernel/link.mk: No such file or directory mk/subdir.mk:151: lib/libutee/arch/X64/sub.mk: No such file or directory make: * No rule to make target 'lib/libutee/arch/X64/sub.mk'. Stop.
How to reproduce? Works fine on my end. Even if ARCH is X64, I think the uefishell function (http://git.linaro.org/uefi/uefi-tools.git/tree/uefi-build.sh#n192) would take care of it.
Oh this is edk2-build.sh (something relatively new?), not the uefi-build.sh we're used to. Never mind then. Sorry for the noise.
Thanks!
So add "ARCH=arm" when build OPTEE.
Signed-off-by: Haojian Zhuang haojian.zhuang@linaro.org
opteed-build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/opteed-build.sh b/opteed-build.sh index 702860e..63dafb0 100755 --- a/opteed-build.sh +++ b/opteed-build.sh @@ -94,7 +94,7 @@ function build_platform if [ $VERBOSE -eq 1 ]; then echo "Calling OP-TEE build:" fi
make -j$NUM_THREADS ${PLATFORM_BUILDFLAGS}
make ARCH=arm -j$NUM_THREADS ${PLATFORM_BUILDFLAGS} if [ $? -eq 0 ]; then # # Copy resulting images to UEFI image dir
-- 2.7.4
Linaro-uefi mailing list Linaro-uefi@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-uefi