之前介绍了一点高通可信执行环境QSEE,我们知道QSEE是一种TEEOS,那么今天来了解下其编译工具链。
先下载工具:
需要说明的是LLVM(Low Level Virtual Machine)是一款日趋流行的C/C ++编译器。它使编译器能够在更广泛的配置范围内得到使用,具有更佳的性能和功耗——在Snapdragon微架构中更为出色。具体可以在高通网站上下载:
然后将上述压缩文件全部解压得到:
在编译源码中修改setenv.sh中编译工具路径
export LLVMROOT=/home/work/qualcomm/llvm
export GNUROOT=/home/work/qualcomm/llvm/gcc-linaro-aarch64-none-elf-4.9-2014.07_linux
export GNUARM7=/home/work/qualcomm/llvm/gcc-linaro-4.9-2015.02-3-x86_64_arm-linux-gnueabihf
执行./setenv.sh脚本,完成工具链配置。
最后编译TA如下所示:
最后你就可以轻松完成高通可信执行环境QSEE平台上的TA开发编译,就是那么简单!