社区
课程答疑和交流(二)
ATF架构开发精讲
帖子详情
如何在BL31中添加自己的业务
代码改变世界ctw
TEE安全领域优质创作者
博客专家认证
2023-04-07 21:11:49
课时名称
课时知识点
如何在BL31中添加自己的业务
ATF/TF-A/trustzone/TEE/ARMV8/ARMV9
...全文
15
回复
打赏
收藏
如何在BL31中添加自己的业务
课时名称课时知识点如何在BL31中添加自己的业务ATF/TF-A/trustzone/TEE/ARMV8/ARMV9
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
如何在伪原创文章
中
添加
关键字
今天我们就谈谈如何在伪原创文章
中
如何
添加
关键字优化自己的网站.
如何在RK3588平台上快速启动Linux系统
SPL运行在EL3级别,kernel运行在EL1级别,SPL本身没有从EL3切换到EL1,这个工作由
BL
31完成,每一款芯片切换级别的具体方法都不一样,在RK3588芯片手册
中
没找到切换操作以及相关寄存器说明,咨询厂家也不提供技术支撑,这种情况下我们只能抹黑一点一点尝试跳过
BL
31、
BL
32、
BL
33,反复试验后确认只能跳过
BL
33(uboot)阶段,
BL
1/
BL
31/
BL
32等二进制阶段都跳不过去。快速启动对于嵌入式应用的重要性也不言而喻,就像快速反应部队,必须在受到攻击前整装完毕予以还击;
【代码精读】optee
中
如何
添加
一个外设
如何在optee os
中
添加
一个驱动呢? 1、首先增加一个c文件; 2、使用`virt_to_phys`找到该寄存器基地址的虚拟地址,这里类似于Linux Kernel
中
的ioremap。 3、自行封装write/read函数,进行读写。 4、编写您自己的
业务
逻辑。
ATF启动:
BL
31跳转到OP-TEE和U-Boot的嵌入式方案
OP-TEE(Open Porta
bl
e TEE)是一个开源的TEE实现,它提供了安全的执行环境,可以运行在嵌入式设备上的处理器上。总结起来,通过编写
BL
31的代码,并在其
中
调用适当的函数,我们可以实现在ATF启动过程
中
将控制权从
BL
31跳转到OP-TEE和U-Boot。完成
BL
31代码的编写后,我们还需要进行一些配置和构建工作,以将
BL
31与OP-TEE和U-Boot集成到嵌入式系统
中
。首先,我们需要编写一个
BL
31的代码,该代码将完成ATF启动过程的一部分任务,并将控制权转移到OP-TEE。
如何在简历
中
添加
自己的CSDN博客链接
如何在简历
中
添加
自己的CSDN博客连接
添加
以下网址https://
bl
og.csdn.net/ID(ID为 ) 点开就是自己的博客
课程答疑和交流(二)
99
社区成员
291
社区内容
发帖
与我相关
我的任务
课程答疑和交流(二)
ARMv8/ARMv9/TEE/安全/芯片
复制链接
扫一扫
分享
社区描述
ARMv8/ARMv9/TEE/安全/芯片
arm开发
个人社区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章