感谢 帅峰云 博主的教程,书已购买讲的很细致:https://blog.youkuaiyun.com/shuaifengyun/article/details/71499619
感谢 技术宅阿棍儿 up主的视频,已三连投币:https://www.bilibili.com/video/av55057371/
上一篇搭建了 Qemu & OPTEE 的运行环境,并且运行了 ~/optee/optee_examples/hello_world 中的示例代码。
我们想向 OPTEE环境中添加自己的 TA/CA,最简单的方法当然是找示例代码作为模板,修改关键内容并且添加自己的代码段。
一、示例代码的目录结构
先来看下 ~/optee/optee_examples/hello_world 示例代码的目录结构:
左侧为 示例代码 hello_world的目录结构,上边为其中比较重要的文件。
host 文件夹存放的是 CA的代码,重要文件是 main.c。
ta 文件夹存放的是 TA的代码,重要文件是 hello_world_ta.c。
各个目录下都有一个 Makefile,清一色的编译套路,稍作修改即可。

二、复制代码
复制代码前,因为以前文件中有很多中间文件,需要先清理一下。
git clean -fx
之后翻看了下 host 和 ta 的文件,少了很多以前的中间文件。

创建 ~/optee/optee_examples/mytest 文件夹,将 hello_world 中的文件都复制过来。

本文详细介绍了如何在Qemu&OPTEE环境下定制自己的可信应用(TA)和客户端应用(CA)。通过修改示例代码,创建并编译了自己的TA/CA,实现对OPTEE环境的个性化扩展。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



