当前位置: 首页 > news >正文

QEMU_v8搭建OP-TEE运行环境

文章目录

  • 一、依赖下载
  • 二、设置网络
  • 三、安装下载
  • 四、运行OP-TEE

一、依赖下载

更新依赖包,下载一系列依赖。比如Python需要Python3.x版本,需要配置git的用户名和邮箱等。这里不详细展开了,很多博客都有涉及到。

二、设置网络

这一点非常重要。由于后续的编译过程需要从网上拉取源代码编译,如果网络有问题则可能出现各种稀奇古怪的错误。因此需要保证Ubuntu能连上外网。不仅是浏览器能连上github等,Terminal也要能连上。一般来说,网络没有问题,基本上编译成功问题不大。

三、安装下载

运行如下命令。由于上一步已经设置好了网络,因此repo不需要再引用清华的源

repo init -u https://github.com/OP-TEE/manifest.git -m qemu_v8.xml
repo sync -j4

这两步如果没有报错,即可进入下一个环节。注意第一步所需的时间大约为1分钟,第二步所需的时间大约在5-10分钟。

cd build # 进入build目录
make -f toolchain.mk toolchains
make -f qemu_v8.mk all -j8

第一步耗时大约2-3分钟,第二步耗时较长,一般要半小时或更多。等完全编译完成后,一般来说,如果没有报错,直接执行下一步即可

四、运行OP-TEE

make -f qemu_v8.mk run-only

如果运行失败,没有弹出Normal World和Secure World的Terminal,则说明前面的步骤(比如toolchain,make qemu_v8)的过程有错误。

若运行成功,则在原本的run-only Terminal界面打“c”,并回车,这样Normal World和Secure World就会执行。之后再normal world中输入login用户为root,即可进入系统。

之后可在normal world执行xtest,检查是否完全正常。

http://www.lryc.cn/news/339684.html

相关文章:

  • C++11 设计模式0. 设计模式的基本概念,设计模式的准则,如何学习设计模式,24种设计模式的分为3大类
  • (十)C++自制植物大战僵尸游戏设置功能实现
  • 数据结构——通讯录(顺序表的实战项目)
  • 数据库-Redis(14)
  • Thinkphp5.0命令行创建验证器validate类
  • 人民网至顶科技:《开启智能新时代:2024中国AI大模型产业发展报告发布》
  • AI大模型探索之路-应用篇13:企业AI大模型选型指南
  • 【安全】查杀linux上c3pool挖矿病毒xmrig
  • 车载测试:UDS之BootLoader刷写
  • OpenHarmony实战开发-MpChart图表实现案例。
  • brpc: bthread使用
  • H.265视频直播点播录像EasyPlayer.js流媒体播放器用户常见问题及解答
  • 蓝桥杯杂题选做
  • 【HTML】简单制作一个分形动画
  • JVM修炼之路【11】- 解决内存溢出、内存泄漏 以及相关案例
  • Java面试题:描述Java 17中的密封接口及其用途
  • C++11的新特性
  • 【C语言__动态内存管理__复习篇6】
  • C语言 | Leetcode C语言题解之第30题串联所有单词的子串
  • 大数据dolphinscheduler 本地容器化安装
  • 简单的车牌号识别
  • openGauss学习笔记-261 openGauss性能调优-使用Plan Hint进行调优-将部分Error降级为Warning的Hint
  • CSS水波纹效果
  • 迭代器模式:优雅地遍历数据集合
  • c++总结笔记(一)
  • [python][gradio]chatbot控件用法
  • Sublime Text下载,安装,安装插件管理器,下载汉化插件
  • c++ ,stl经常出现的<>尖括号其实就是模板类的实例化
  • goproxy 简单介绍 及一键安装脚本
  • Day13-Python基础学习之数据分析案例