前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在QEMU上运行OPTEE

在QEMU上运行OPTEE

作者头像
安智客
发布2018-07-30 14:20:57
2.6K0
发布2018-07-30 14:20:57
举报
文章被收录于专栏:安智客

TEE越来越成为一种基础的安全技术,optee作为一种优秀的开源TEE OS正吸引了越来越多的厂商,越来越多的学习者,安智客之前也多次介绍过

本文给大家做一个实操演示,在QEMU上运行OPTEE,CA侧运行一个helloworld调用TA的流程,对于初学者应该具备一定参考意义,大咖们可以忽略,希望大家喜欢!

前置条件:Ubuntu的系统即可,版本高一点就好。

第一:安装一些依赖包,这部分不同的Ubuntu版本不一致,具体差啥装啥。

sudo apt-get install ...

第二:从GitHub上获取源码。

repo init -u https://github.com/OP-TEE/manifest.git -m default.xml --repo-url=git://codeaurora.org/tools/repo.git

然后repo sync,就这样将代码down到本地来了。需要注意的是要将...optee\.repo\manifest.xml文件修改一下,

修改manifest.xml文件,将.git去掉,如下图所,我们可以看到完整将optee在qemu上运行,直接需要的代码包有10个以上。

代码获取过程会比较慢,需要耐心。

第三,安装工具链,编译系统。

在源码目录build下面,依次执行如下命令即可:

make -f toolchain.mk toolchains

make -f qemu.mk all

make -f qemu.mk run-only

第四,运行QEMU。进入QEMU后,敲一个c,就会启动2个客户端,安全世界和非安全世界。

第四,运行helloworld。

TA侧打印结果如下:

当然这只是TEE学习的第一步,后面涉及到各种知识,需要细致、深入的努力。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-05-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 安智客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档