发布时间:2026/8/23 10:22:44
OPTEE 3.15运行在QEMU ARMv8上 系统信息uname -a Linux rtos 5.11.0-37-generic #41-Ubuntu SMP Mon Sep 20 16:39:20 UTC 2021 x86_64 x86_64 x86_64 GNU/LinuxGit配置~/.bashrc中开启git的调试模式export GIT_TRACE_PACKET1 export GIT_TRACE1 export GIT_CURL_VERBOSE1 git config --global user.email yourmailxx.com git config --global user.name yourname编译依赖sudo apt install automake bc bison build-essential cscope curl device-tree-compiler expect flex autoconf ftp-upload gdisk acpica-tools libattr1-dev libc6:i386 libcap-dev libfdt-dev libftdi-dev libglib2.0-dev libhidapi-dev libncurses5-dev libpixman-1-dev libssl-dev libstdc6:i386 libtool ninja-build zlib1g:i386 make mtools netcat unzip uuid-dev xdg-utils xterm xz-utils zlib1g-dev adb fastboot meson libgnutls28-dev autoconf -f sudo apt install -y python3-pyelftools sudo apt install -y python3-pip sudo apt install -y python3-pwntools python3-pycryptodome python3 -m pip install --user --break-system-packages \ pwntools pycryptodome pycryptodomex下载代码mkdir tee3.15 cd tee3.15 repo init -u https://github.com/OP-TEE/manifest.git --depth 1 -m qemu_v8.xml --repo-urlhttps://mirrors.tuna.tsinghua.edu.cn/git/git-repo -b 3.15.0 repo sync -j4 --no-clone-bundle如果没有意外下载成功截图如下获取交叉编译工具cd build/ make -f toolchain.mk toolchains -j4编译OP-TEEcd build/ make -f qemu_v8.mk -j4需要做的就是耐心等待编译完成如图所示给虚拟机分配了4颗CPU编译过程可以看到CPU占用率比较高。还可以运行make check测试编译是否成功会运行xtest用例。运行观察soc_term.py源码可以看到支持端口入参。可以开启两个shell命令行分别使用python3 soc_term.py 54320和python3 sco_term.py 54321分别监听Normal World和Secure World两个世界的端口。然后进入到build目录运行make run-only即可进入到交互状态然后按照提示输入c字母,回车确认接着Normal World以root用户登录并运行xtest进行测试如果顺利你将会看到参考资料OP-TEE Documentation — OP-TEE documentation documentation (optee.readthedocs.io)FAQRPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was receivedsudo apt-get purge git sudo apt-get install gitModuleNotFoundError: No module named Cryptodome#pycrypto、pycrytodome和crypto是一个东西crypto在python上面的名字是pycryptopip3 uninstall pycryptodome pip3 install pycryptodomeedk2相关错误编译edk2 提示莫名奇怪错误可能是编译过程中没能正常下载相关依赖导致。进edk2 执行下载相即可。git submodule update --init --recursiveedk2 boringssl下载失败tianocore/edk2.git/CryptoPkg/Library/OpensslLib/openssl/boringssl: fatal: unable to access https://hub.fastgit.org/google/boringssl.git/: gnutls_handshake() failed: Error in the pull function. error: Cannot fetch tianocore/edk2.git/CryptoPkg/Library/OpensslLib/openssl/boringssl from https://boringssl.googlesource.com/boringssl Fetching: 100% (1/1), done in 4.610s 解决思路是使用git config --global url.A.insteadOf B 命令将boringssl.googlesource.com替换为谷歌的github镜像库 https://github.com/google/boringssl.git方法如下 git config --global url.https://github.com/google/boringssl.git.insteadOf https://boringssl.googlesource.com/boringssl

相关新闻

2026/8/23 11:22:48

数学建模实战:储药柜设计中的双目标优化与动态规划求解

1. 项目概述与核心价值 看到“储药柜的设计”这个题目,很多初次接触数学建模的朋友可能会觉得有点意外——这听起来更像是一个工业设计或者机械工程的问题,怎么就成了数学建模的赛题?这正是2014年高教社杯全国大学生数学建模竞赛D题的魅力所在…

2026/8/23 11:22:48

MultiWeChatManager:微信多账号一键登录与全局多开实战指南

MultiWeChatManager:微信多账号一键登录与全局多开实战指南 【免费下载链接】MultiWeChatManager 懒得点?懒得扫码?那就交给它!🛠️ 这是一款能管理微信、企业微信、QQ等平台多开及免扫码登录的自动化管理工具&#xf…

2026/8/23 11:22:48

Obsidian中文社区论坛上手三步走

Obsidian中文社区论坛上手三步走 【免费下载链接】forum Obsidian中文社区 项目地址: https://gitcode.com/gh_mirrors/forum69/forum Obsidian中文社区是志愿者为中文 Obsidian 用户维护的讨论论坛。它解决了中文用户问插件、工作流问题时只能翻英文帖的难题。这篇文章…

2026/8/23 11:22:48

46个现成Dify工作流:导入即可运行,省掉搭节点的功夫

46个现成Dify工作流:导入即可运行,省掉搭节点的功夫 【免费下载链接】Awesome-Dify-Workflow 分享一些好用的 Dify DSL 工作流程,自用、学习两相宜。 Sharing some Dify workflows. 项目地址: https://gitcode.com/GitHub_Trending/aw/Awes…

2026/8/23 11:22:48

数学建模反问题求解:从空洞探测到层析成像原理与实践

1. 项目概述:一次经典赛题的深度复盘 2000年全国大学生数学建模竞赛的D题,题目是“空洞探测”。这道题在当年乃至之后的很长一段时间里,都被视为一道极具代表性的“硬骨头”题目。它不像一些优化类或预测类题目那样有明确的数学模型可以套用&…

2026/8/23 0:02:04

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/23 0:02:04

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/23 0:02:04

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/23 0:02:04

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/23 0:02:04

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/23 0:02:04

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/21 15:40:01

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/23 6:14:43

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/23 4:22:01

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…