OP-TEE运行环境搭建

参考链接:(快速版)op-tee环境配置_kkk2636的博客-CSDN博客_open-tee

参考链接:搭建QEMU环境运行OP-TEE_chelseablue1905的博客-CSDN博客

非常感谢上边两位的博文,帮助我克服了难关,现在总结一下步骤,作为以后的笔记。

1 源代码下载

        链接: https://pan.baidu.com/s/1SIfOiNgj-jvCEclcSuJu7A 提取码: 9h12 复制这段内容后打开百度网盘手机App

2 安装步骤

  2.1 下载各种依赖库

将下载的代码放入ubuntu里面后,进行解压缩,进入解压后的文件,直接执行open-tee_2.6.0文件夹里的setenv.sh,会安装所有需要的编译工具和库。

./setenv.sh

  2.2 3.解压交叉编译工具

 直接执行open-tee_2.6.0文件夹里的pre_toolchains.sh,会解压3个交叉编译工具。

./pre_toolchains.sh

  2.3 编译工程

直接执行open-tee_2.6.0文件夹里的Build_qemu.sh

./Build_qemu.sh

注意:此步中,无论编译出没有出现错误都建议先做以下操作:

链接:https://git.qemu.org/?p=qemu.git;a=commit;h=75e5b70e6b5dcc4f2219992d7cffa462aa406af0

 在点击configure后的diff后: 

在指定的文件夹里面修改qemu/configure

在点击util/memfd.c后的diff后: 

在指定的文件夹里面修改qemu/util/memfd.c

修改后再次./Build_qemu.sh

2.4 启动qemu,运行demo

 直接执行open-tee_2.6.0文件夹里的run.sh,会弹出如下两个窗口,一个窗口标题为Secure、一个窗口标题为Normal,分别对应secure world和Normal world。

 

在执行run.sh的窗口输入c,并回车,上述两个窗口则继续执行。

窗口Normal:

 

错误解析:

我刚开始是使用服务器下的ubuntu系统进行运行环境搭建,但是在最后一步执行run.sh的时候出现了如下错误:

/usr/bin/xterm: /usr/bin/xterm: Xt error: Can't open display:

/usr/bin/xterm: DISPLAY is not set

Xt error: Can't open display:

/usr/bin/xterm: DISPLAY is not set

这个错误其实很简单,就是不能打开多余的窗口,就像刚刚执行后出现的secure、Normal。

可以跟换带有界面的系统试试。(Linux小白,理解不深)

 

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值