我正在尝试使用Raspbian操作系统在Raspberry Pi 3上实现OP-TEE信任操作系统。 OP-TEE网站提到它支持32位和64位架构,但是当我尝试实现时,它会自动运行aarch64 make文件,这些文件与我的32位Raspbian OS兼容。 无论如何要强制OP-TEE运行aarch32 make文件?
答案 0 :(得分:0)
我只是尝试为Juno主板构建OP-TEE操作系统,但我相信你的Makefile
有一个地方可以像我的Makefile一样定义交叉编译器:
class Compiler():
__aa32 = None
__aa64 = None
def AArch32():
if not Compiler.__aa32:
fn = "gcc-linaro-"+AARCH32_COMPILER_VSN+"-x86_64_arm-linux-gnueabihf.tar.xz"
Compiler.__aa32 = Resource\
(
name="AArch32 compiler",
baseurl="http://releases.linaro.org/components/toolchain/"\
+"binaries/"+COMPILER_RELEASE+"/arm-linux-gnueabihf/",
filename=fn,
dstdir="tools/gcc/",
md5file=fn+".asc",
)
return Compiler.__aa32
def AArch64():
if not Compiler.__aa64:
fn = "gcc-linaro-"+AARCH64_COMPILER_VSN+"-x86_64_aarch64-linux-gnu.tar.xz"
Compiler.__aa64 = Resource\
(
name="AArch64 compiler",
baseurl="http://releases.linaro.org/components/toolchain/"\
+"binaries/"+COMPILER_RELEASE+"/aarch64-linux-gnu/",
filename=fn,
dstdir="tools/gcc/",
md5file=fn+".asc",
)
return Compiler.__aa64
尝试使用AARCH32而不是AARCH64。