(本文参考https://blog.youkuaiyun.com/shuaifengyun/article/details/71499619进行环境搭建)
1.源码和编译工具下载
本文基于的编译运行环境为Ubuntu14.04。
OP-TEE的最新源码可以从OP-TEE · GitHub直接查阅和下载。下载方法可以参见本文开头链接文章。
由于国内下载环境众所皆知,所以直接将源码和交叉编译工具打包上传了,有需要的可以下载,版本为2.6.0 链接: 百度网盘 请输入提取码
2.安装编译环境
直接执行open-tee_2.6.0文件夹里的setenv.sh,会安装所有需要的编译工具和库。
3.解压交叉编译工具
直接执行open-tee_2.6.0文件夹里的pre_toolchains.sh,会解压3个交叉编译工具。
4.编译工程
直接执行open-tee_2.6.0文件夹里的Build_qemu.sh
5.启动qemu并允许hello world
直接执行open-tee_2.6.0文件夹里的run.sh,会弹出如下两个窗口,一个窗口标题为Secure、一个窗口标题为Normal,分别对应secure world和Normal world。
在执行run.sh的窗口输入c,并回车,上述两个窗口则继续执行。
在Normal的窗口输入回车后,输入optee_hello_world,就开始执行hello world内容
如下是Secure窗口的显示:
最后在执行run.sh的终端输入q,就退出QEMU运行。