(快速版)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可以编译】
- 编译还是有错,就是B站那个视频中P1 14:26的错误
官方修复了这个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)
IMX6UL EVK OP-TEE SET TZASC ENABLE