TrustZone OP-TEE 在 FVP 编译与测试
2016-03-18 15:38
1641 查看
一. 前期准备
源代码下载 :使用repo来下载项目源代码
$repo init -u https://github.com/OP-TEE/manifest.git -m ${TARGET}.xml [-b ${BRANCH}] $ repo sync
我们使用的TARGET 为FVP.xml BRANCH为master
使用以下命令来下载编译器:
注意:下载路径不建议修改
make toolchains
笔者使用此方法下载时出现错误:
fatal: The remote end hung up unexpectedly3 MiB | 279.00 KiB/s fatal: early EOF fatal: index-pack failed remote: Counting objects
初步确定为git缓存空间不足,第一次下载失败。在重启后,重新下载此错误再次出现但未影响下载。
运行平台下载
使用此链接,进入ARM官网下载ARMV8基础模型也就是我们的测试平台FVP,注意下载后解压到/devel/optee目录下,如果未下载并将Foundation_Platformpkg文件夹移动至此目录下,编译时会报错:
Makefile:24: *** /root/devel/optee/build/../Foundation_Platformpkg does not exist. stop.
二.编译与测试
在目录/build下使用命令:$make all run
对OP-TEE进行编译,若出现如下错误:
Sed Error : sed: -e expression #1, char 51: unknown option to `s'
请参照此博客的解决办法:/article/7683221.html
编译成功后,自动弹出如下界面
FVP terminal_0界面即:LINUX(RICH OS)的命令行界面
FVP terminal_1界面即:OPTEE__OS(SECURE OS)界面
Fast Models -CLCD Foundation Platform界面:
测试过程以及结果与/article/7683221.html 中一致。
相关文章推荐
- Linux中的Apache服务查看和启动的方法
- Linux自动密码修改
- RedHatOpenStack学习笔记之二RHOS项目和用户管理
- Linux基础回顾之用户认证与加密
- zookeeper使用和原理探究 (注意linux下防火墙导致启动失败的坑,使用service iptables stop 关闭防火墙 使用service iptables status确认)
- Linux中的tar命令和scp命令
- SecureCRT连接CentOS
- linux 文件相关的命令
- Xshell 更改字体配色
- linux下的时间函数
- centos7.0 yum 安装php服务器(apache2.4 php 5.4/5.5/5.6/7.0)
- OpenCV腐蚀与膨胀(Eroding and Dilating)
- RedHatOpenStack学习笔记之一安装RHOS
- OpenCV图像平滑处理
- 《Linux内核分析》第四周学习总结
- OpenCV支持向量机SVM对线性不可分数据的处理
- OpenCV支持向量机(SVM)介绍
- OpenCV平面物体检测
- OpenCV使用FLANN进行特征点匹配
- 再谈互斥锁与条件变量!(终于搞清楚了啊!!!!!)