1.OP-TEE的代码获取:

mkdir open-tee  
repo init -u https://github.com/OP-TEE/manifest.git -m default.xml --repo-url=git://codeaurora.org/tools/repo.git -b 2.6.0        //初始化repo

随后执行如下指令,目的是将该文件中所有project域中的“.git”删除,不然repo sync会失败

$sed -i "s/\.git//g" .repo/manifest.xml

最后执行repo sync

repo sync

或者直接获取百度云链接:download

2.编译OP-TEE

$ cd build
$ make -f qemu.mk all

3.运行OP-TEE

make -f qemu.mk run-only

之后会出现2个终端(54320,54321)如下:
其中
54320 : Normal World
54321 : Tee World
在这里插入图片描述

之后在qemu的终端下敲入" c " (continue)
在这里插入图片描述

54320的终端和54321的终端会分别完成启动normal world和tee world。

4.验证TEE环境是否搭建OK
在54320终端(Normal World)中执行 “ xtest ” 指令,随后54321的终端(Tee World)会有如下显示,说明环境验证OK
在这里插入图片描述

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐