QEMU_v8搭建OP-TEE运行环境

文章目录

一、依赖下载

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

二、设置网络

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

三、安装下载

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

bash 复制代码
repo init -u https://github.com/OP-TEE/manifest.git -m qemu_v8.xml
repo sync -j4

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

bash 复制代码
cd build # 进入build目录
make -f toolchain.mk toolchains
make -f qemu_v8.mk all -j8

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

四、运行OP-TEE

bash 复制代码
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,检查是否完全正常。

相关推荐
小能喵4 分钟前
Kali Linux Wifi 伪造热点
linux·安全·kali·kali linux
汀沿河18 分钟前
8.1 prefix Tunning与Prompt Tunning模型微调方法
linux·运维·服务器·人工智能
zly350032 分钟前
centos7 ping127.0.0.1不通
linux·运维·服务器
kikikidult1 小时前
(2025.07)解决——ubuntu20.04系统开机黑屏,左上角光标闪烁
笔记·ubuntu
小哥山水之间1 小时前
基于dropbear实现嵌入式系统ssh服务端与客户端完整交互
linux
ldj20201 小时前
2025 Centos 安装PostgreSQL
linux·postgresql·centos
翻滚吧键盘2 小时前
opensuse tumbleweed上安装显卡驱动
linux
cui_win2 小时前
【内存】Linux 内核优化实战 - net.ipv4.tcp_tw_reuse
linux·网络·tcp/ip
BD_Marathon4 小时前
Ubuntu:Mysql服务器
服务器·mysql·ubuntu
CodeWithMe6 小时前
【Note】《深入理解Linux内核》 Chapter 15 :深入理解 Linux 页缓存
linux·spring·缓存