(本文参考https://blog.csdn.net/shuaifengyun/article/details/71499619进行环境搭建)
- 源码和编译工具下载
本文基于的编译运行环境为Ubuntu14.04。
OP-TEE的最新源码可以从https://github.com/OP-TEE直接查阅和下载。下载方法可以参见本文开头链接文章。
由于国内下载环境众所皆知,所以直接将源码和交叉编译工具打包上传了,有需要的可以下载,版本为2.6.0 链接: https://pan.baidu.com/s/1543WMEilU5yj56Zjakmm8A 提取码: furj
- 安装编译环境
直接执行open-tee_2.6.0文件夹里的setenv.sh,会安装所有需要的编译工具和库。
- 解压交叉编译工具
直接执行open-tee_2.6.0文件夹里的pre_toolchains.sh,会解压3个交叉编译工具。
- 编译工程
直接执行open-tee_2.6.0文件夹里的Build_qemu.sh
- 启动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运行。