(快速版)op-tee环境配置

Posted kkk2636

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(快速版)op-tee环境配置相关的知识,希望对你有一定的参考价值。

参考:  https://blog.csdn.net/chelseablue1905/article/details/85344941
系统版本ubuntu18.04

下载相关资源 

        由于国内下载环境众所皆知,所以直接将源码和交叉编译工具打包上传了,有需要的可以下载,版本为2.6.0 链接: https://pan.baidu.com/s/1543WMEilU5yj56Zjakmm8A 提取码: furj

或者链接: https://pan.baidu.com/s/1SIfOiNgj-jvCEclcSuJu7A 提取码: 9h12 复制这段内容后打开百度网盘手机App,操作更方便哦

1.安装编译环境

       直接执行open-tee_2.6.0文件夹里的setenv.sh,会安装所有需要的编译工具和库。

自己也可以用

sudo apt-get install android-tools-adb android-tools-fastboot autoconf \\ automake bc bison build-essential cscope curl device-tree-compiler \\ expect flex ftp-upload gdisk iasl libattr1-dev libc6:i386 libcap-dev \\ libfdt-dev libftdi-dev libglib2.0-dev libhidapi-dev libncurses5-dev \\ libpixman-1-dev libssl-dev libstdc++6:i386 libtool libz1:i386 make \\ mtools netcat python-crypto python-serial python-wand unzip uuid-dev \\ xdg-utils xterm xz-utils zlib1g-dev -y

装好。

2.解压交叉编译工具

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

3.编译工程

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

  • 使用qemu.mk 编译时要用python2.5以上版本,而且不能用python3,否则会编译出错。【用的2.7可以编译】

 

 官方修复了这个bug,git.qemu.org Git - qemu.git/commit

自己手动修改方法:1.修改quemu/util/memfd.c

2.修改 quemu/configure 

修改后就可以正确编译了

4.启动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内容。

以上是关于(快速版)op-tee环境配置的主要内容,如果未能解决你的问题,请参考以下文章

VS Code配置snippets代码片段快速生成html模板,提高前端编写效率

[vscode]--HTML代码片段(基础版,reactvuejquery)

OP-TEE在HIKEY上的编译运行与测试

IMX6UL EVK OP-TEE SET TZASC ENABLE

IMX6UL EVK OP-TEE SET TZASC ENABLE

Hadoop环境快速搭建(伪分布式和完全分布式步骤版)