E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
OPTEE
【专题目录05】ARM架构-architecture
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:ARMv8/ARMv9架构精选系列–目录
optee
精选系列–目录ARMV8/ARMV9/Trustzone/TEE安全课程【architecture
代码改变世界ctw
·
2023-08-11 18:10
arm
arm开发
嵌入式硬件
armv9
armv8
armv8/armv9的简介-学习这一篇就够了
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】ARMv8/ARMv9架构入门到精通-[目录]引流关键词:
optee
、ATF、TF-A、Trustzone、
optee
3.14
代码改变世界ctw
·
2023-08-09 23:40
ARM-TEE-Android
arm
armv8
armv9
嵌入式
[architecture]-ARM SMMU学习概念总结一篇就够了
mmu500,mmu600,mmu700,systemmmu,Non-cacheable,Cacheable,non-shareable,inner-shareable,outer-shareable,
optee
代码改变世界ctw
·
2023-08-09 23:10
ARM
smmu
iommu
mmu
armv9
trustzone
optee
支持哪些密码学算法
GP规范强制要求GP规范定义可选实现的opteeos实现的参考:
optee
_os-3.20.0/lib/libutee/include/tee_api_defines.h206/*AlgorithmIdentifiers
代码改变世界ctw
·
2023-08-07 22:14
TEE从入门到精通
密码学
Sonarqube Developer&Enterprise版+sonarscanner+PostgreSQL静态代码分析网页显示
ATF(TF-A)/
OPTEE
之静态代码分析汇总目录一、Sonarqube各版本功能介绍二、有Developer&Enterprise版license1、下载sonarqubeenterprise2、下载并安装
安全二次方security²
·
2023-08-07 01:32
代码规范
代码复审
静态代码分析
sonarqube
PostgreSQL
sonarscanner
optee
_test(xtest & GP test)背景、分类、构建及运行
目录一、
optee
_test背景二、
optee
_test分类三、
optee
_test构建四、
optee
_test运行一、
optee
_test背景正如OP-TEE中的其他组件一样,测试框架也起源于ST-Ericsson
安全二次方security²
·
2023-08-07 01:02
OPTEE
optee_test
optee
test
xtest
GP
test
optee_test构建
optee_test运行
OPTEE
之ARM安全扩展
目录一、BTI(BranchTargetIdentification)二、如何使能OP-TEEcore的BTI三、如何使能TA的BTI一、BTI(BranchTargetIdentification)分支目标识别(BTI)是ARMv8.5(及Armv9.0)扩展,它为间接分支及其目标提供了控制流完整性(CFI)保护,从而有助于限制JOP(JumpOrientedProgramming)攻击。ARM
安全二次方security²
·
2023-08-07 01:31
OPTEE
OPTEE
TEE
arm安全扩展
BTI
分支目标识别
OPTEE
之静态代码分析实战三——
optee
_examples
ATF(TF-A)/
OPTEE
之静态代码分析汇总一、
optee
_examples源码下载及分析前文分别对
optee
_os和
optee
_client进行了静态代码分析实战,本次对
optee
_examples
安全二次方security²
·
2023-07-24 21:33
代码规范
代码复审
静态代码分析
sonarlint
ATF(TF-A)之sonarlint静态代码分析实战
ATF(TF-A)/
OPTEE
之静态代码分析汇总一、ATF源码下载及分析对ATF实施soanrlint静态代码扫描之前,先到官方网站下载源码。
安全二次方security²
·
2023-07-24 21:32
代码规范
代码复审
ATF
静态代码分析
sonarlint
静态代码分析工具sonarlint使用一——windows下的makefile工程
ATF(TF-A)/
OPTEE
之静态代码分析汇总一、Sonarlint是什么?可以做什么?
安全二次方security²
·
2023-07-24 21:02
代码规范
代码复审
静态代码分析
sonarlint
ATF(TF-A)/
OPTEE
之IDA逆向汇总
目录计划如下,相关内容补充中,待完成后进行超链接,敬请期待,欢迎关注1、IDA逆向基础知识及分析工具2、ATFIDA逆向分析3、OPTEEIDA逆向分析
安全二次方security²
·
2023-07-24 21:32
IDA逆向
OPTEE
TF-A
arm
安全架构
OPTEE
之sonarlint静态代码分析实战一——
optee
_os
ATF(TF-A)/
OPTEE
之静态代码分析汇总一、
OPTEE
源码下载及分析对
OPTEE
实施soanrlint静态代码扫描之前,先到官方网站下载源码。
安全二次方security²
·
2023-07-24 20:22
代码规范
代码复审
静态代码分析
sonarlint
optee
【CA-TA实战系列八】CA与TA背后的故事一:华为itrustee架构下的CA和TA通信模式
1-itrustee_ree_lite1、itrustee_ree_lite组件架构学习华为的itrustee就是对应
OPTEE
,都是TEEOS。所以在这个学习的过程中,我们要有对比的思想来学习。
Hkcoco
·
2023-07-24 04:56
TEE-OS
架构
ATF
TEEOS
TA
系统安全
什么是
OPTEE
-OS
1.为什么会出现这种技术?为了安全,例如:保护指纹虹膜的生物特征数据2.为了确保数据安全各家公司都做了些什么?Arm公司提出的了trustzone技术,用一根安全总线(称为NS位)来判断当前处于secureworld还是non-secureworld状态,状态的切换由ATF(armtrustedfirmware)来完成3.有哪些NormalworldosLinux,Android4.有哪些secu
weixin_30268921
·
2023-07-24 04:26
移动开发
嵌入式
关于TEEOS的闲言碎语:华为iTrustee
一、前言-TEEOS都有哪些厂商关于TEEOS,之前我们一直学习的
OPTEE
相关的东西,这是因为OP-TEE是由非营利的开源软件工程公司Linaro开发的,从git上可以获取OP-TEE的所有源代码。
Hkcoco
·
2023-07-24 04:25
TEE-OS
TEEOS
系统安全
架构
SMMU输入40位虚拟地址/PE输入48位虚拟地址,如何共用页表
引流关键词:
optee
、ATF、TF-A、Trustzone、
optee
3.14、MMU、VMSA、cache、TLB、arm、armv8、armv9、TEE、安全、内存管理、页表,Non-cacheable
代码改变世界ctw
·
2023-07-19 03:29
问题答疑
SMMU
MMU
页表
内存管理
armv9
optee
打印二进制
1、将如下代码移植到你的c文件#include#includechar*strcat(char*dest,constchar*src){char*tmp=dest;while(*dest)dest++;while((*dest++=*src++)!='\0');returntmp;}staticvoidi_to_string(char*buf,charx){charshiwei=x/16;char
代码改变世界ctw
·
2023-07-16 06:07
optee
TEE
trustzone
【STM32MP135 - ST官方源码移植】第三章:
OPTEE
源码移植教程
STM32MP135
OPTEE
源码移植教程一、解压
optee
的源码压缩包二、拷贝新的设备树文件三、修改Makefile.sdk文件(1)增加stm32mp135d-atk设备树编译(2)修改编译器为arm-none-linux-gnueabihf
王大大工程师
·
2023-07-15 00:48
嵌入式Linux驱动开发笔记
嵌入式硬件
stm32mp135
linux
嵌入式软件
【STM32MP135 - ST官方源码移植】第一章:获取ST官方源码(tf-a/
optee
/uboot/linux)
www.st.com/zh/embedded-software/stm32mp1dev.html找到源码下载,根据官方给的文件描述可以知道这个下载得到的压缩包中包含中STM32MP1系列开发板中操作系统所需的TF-A、
optee
Linux - Mini工程师
·
2023-06-20 21:12
嵌入式Linux驱动开发笔记
stm32
linux
单片机
optee
3.16.0版本源码编译报错“No rule to make target ‘lib/libutee/tui/fonts/amble/Amble-Bold.ttf‘”
解决方法:将字体压缩包解压到
optee
源码目录下!cdoptee-os-stm32mp-3.16.0-stm32mp1-r1tarxfz../fonts.tar.gz
Linux - Mini工程师
·
2023-06-20 21:12
项目开发经验:STM32
stm32
optee
共享内存shadow buffer的作用
【问题】typedefstruct{void*buffer;size_tsize;uint32_tflags;/**Implementation-Defined*/intid;size_talloced_size;void*shadow_buffer;intregistered_fd;union{booldummy;uint8_tflags;}internal;}TEEC_SharedMemory
代码改变世界ctw
·
2023-06-14 14:56
问题答疑
嵌入式
arm
tee
armv8
armv9
OPTEE
之静态TA的创建与调用
先简单介绍下
optee
:TEE是智能手机主处理器中的一块安全区域,保证代码和数据的机密性和完整性;TEE中的数据不会被REE中的程序非法访问;TEE中的可信应用(TA)在隔离的环境中运行,其安全性比手机主操作系统
Jelly-小丑鱼
·
2023-04-08 19:42
OPTEE
optee
静态TA
qemu
optee
系统开发精讲-7小时34节课深度学习
optee
-视频课程-目录
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】TEE从入门到精通-[目录]
optee
系统开发精讲-7小时34节课深度学习
optee
-视频课程-目录收益:学习《
optee
代码改变世界ctw
·
2023-03-29 22:55
ARM
TEE
tee
安全
arm
嵌入式
付费专栏-付费课程-【购买须知】
《TEE从入门到精通》此专栏讲解包含不限于
optee
、商用T
代码改变世界ctw
·
2023-03-29 22:54
导读目录
linux
[OP-TEE开发学习-0]Ubuntu 20.04搭建
OPTEE
开发环境(基于QEMU)
Ubuntu20.04搭建
OPTEE
开发环境(基于QEMU)这几天在完成毕业设计的过程中接触到了基于Linux环境下的
OPTEE
开发环境,由于我此前从未系统学习过Ubuntu系统,这次的
OPTEE
开发环境配置也是基于全新安装的
capodexi
·
2023-01-21 23:20
区块链
可信执行环境
ubuntu
linux
运维
OPTEE
:TA和TA加载(一)
前言最近老师给了个作业,让做一下TA的镜像校验,而我是什么都不知道?甚至以前都没听过这个。于是将这个任务拆分成了三个部分,最后也就是学习的三篇笔记。TA动态加载流程是什么?TA验签流程是什么?怎么制作TA的签名?这是我在看了关于TA的一些基础的知识之后,选择的一个方式,可能连起的这个名字都不是很专业,哈哈。没事学习不就是一个发现问题解决问题的过程。我会在每个部分,把相关的基础知识先放在前面。这个会
摸肚子的小胖子
·
2023-01-20 13:17
TEE-OS
arm
iot
信任链
TA
OPTEE
Linux Kernel中刷cache函数__clean_dcache_area_pou()的解读
引流关键词:Non-cacheable,Cacheable,non-shareable,inner-shareable,outer-shareable,
optee
、ATF、TF-A、Trustzone、
代码改变世界ctw
·
2022-12-31 17:51
ARM
cache
TLB
mmu
高速缓存
ARM
软件维护cache的三类指令
引流关键词:Non-cacheable,Cacheable,non-shareable,inner-shareable,outer-shareable,
optee
、ATF、TF-A、Trustzone、
代码改变世界ctw
·
2022-12-31 17:51
ARM-TEE-Android
cache
高速缓存
MMU
ARMV9
armv8
armv8/armv9 MMU深度学习
全部)付费专栏-付费课程【购买须知】:【精选】ARMv8/ARMv9架构入门到精通-[目录]说明:在默认情况下,本文讲述的都是ARMV8-aarch64、armv9架构,linuxkernel5.10,
optee
3.14
代码改变世界ctw
·
2022-12-31 17:50
ARM-TEE-Android
armv9
mmu
TLB
cache
armv8
多级cache之间的替换(缓存)策略
,DSU,SCU,L1,L2,L3,systemcache,Non-cacheable,Cacheable,non-shareable,inner-shareable,outer-shareable,
optee
代码改变世界ctw
·
2022-12-31 17:20
ARM
缓存
cache
MMU
ARM
ARMV9
armv9的RME简介
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】ARMv8/ARMv9架构入门到精通-[目录]引流关键词:
optee
、ATF、TF-A、Trustzone、
optee
3.14
代码改变世界ctw
·
2022-12-31 17:20
ARM-TEE-Android
arm
深度学习arm cache系列--一篇就够了
,DSU,SCU,L1,L2,L3,systemcache,Non-cacheable,Cacheable,non-shareable,inner-shareable,outer-shareable,
optee
代码改变世界ctw
·
2022-12-20 09:39
ARM
cache
MMU
arm
armv9
缓存
OPTEE
-OS简述
1.为什么会出现这种技术?为了安全,例如:保护指纹虹膜的生物特征数据2.为了确保数据安全各家公司都做了些什么?Arm公司提出的了trustzone技术,用一根安全总线(称为NS位)来判断当前处于secureworld还是non-secureworld状态,状态的切换由ATF(armtrustedfirmware)来完成3.有哪些NormalworldosLinux,Android4.有哪些secu
雨中奔跑的大蒜苗
·
2022-12-15 14:48
arm
security相关
linux
STM32MP157 linux5.15移植
STM32MP157tf-a2.6
optee
3.16u-boot2021.10linux5.15移植STM32MP157启动流程STM3
Sonboy(^_^)
·
2022-12-13 08:02
STM32MP157
stm32
arm
linux
Trusted Applications介绍
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:ARMv8/ARMv9架构精选系列–目录
optee
精选系列–目录ARMV8/ARMV9/Trustzone/TEE安全课程目录可信应用程序
代码改变世界ctw
·
2022-09-28 10:04
optee
optee
TEE
trustzone
arm
安全
有关Non-cacheable,,Cacheable, non-shareable,inner-shareable,outer-shareable的理解
关键词:Non-cacheable,Cacheable,non-shareable,inner-shareable,outer-shareable,
optee
、ATF、TF-A、Trustzone、
optee
3.14
代码改变世界ctw
·
2021-11-03 11:06
ARM
cache
optee
中MMU内存管理模型-页表的建立模型
思考:1、__identity_map_init_start的干啥的,作用?----看起来是给ALSR用的,暂且不研究MMU页表的创建模型,在opteeos系统中,有很多种类型的memory,详见teecore_memtypes,每一种内存类型(或者说每一块内存)都可以使用tee_mmap_region结构体来描述。而在系统启动的时候,需要先map一些内存,表示这些内存的结构体,又是放在一个名为s
代码改变世界ctw
·
2021-11-01 20:06
optee
optee
optee
3.14中MMU页表查询的所需配置--深入解读
从arm官方文档来看,物理地址的有效位支持32、36、40、42、44、48,最大为48,如果开启了ARMv8.2-LPA,则也支持52而对应的虚拟地址的有效位,是没用规定的,但是有一条潜规则,虚拟地址的有效位需要大于等于物理地址的有效位(一般情况下,虚拟地址有效位=物理地址有效位)下图展示了"GeneralviewofVMSAv8-64stage1addresstranslation,4KBgr
代码改变世界ctw
·
2021-09-17 23:17
optee
optee
MMU
页表
cache
ARMV8
optee
内存管理和页表建立
文章目录1、armv8的页表定义2、rodatasection指向内存的结构体3、内存的分类和注册3、内存的属性(type)4、页表的构建1、armv8的页表定义透过事务看本质,页表里都有什么?如下图描述了页表中的一个entry信息,而我们软件做的工作,其实就是针对每一个页面的管理,去填充一个entry,一个entry对应一个页面,entry中包含页面地址和内存的一些属性。把所有的entry放到一
代码改变世界ctw
·
2020-10-29 17:05
optee
[mmu/cache]-ARM cache的学习笔记-一篇就够了
的学习笔记-一篇就够了自制《armv8的VMSA/MMU/Cache介绍》学习视频:文章目录应用场景——什么时候需要刷cache1、在不同硬件之间共享数据时2、在不同系统之间共享数据时(如linux/
optee
代码改变世界ctw
·
2020-10-29 12:52
ARM
ARM
ARM64
cache
linux
armv8
optee
中User TA的加载和运行
文章目录1、
optee
中的TA简介2、TA的调用2、tee_entry_std:stdsmc的调用3、open_session思考:UserTA是怎样编译的?UserTA是怎样签名的?
代码改变世界ctw
·
2020-10-19 19:33
optee
optee
ATF
TA
trustzone
optee
的内存管理的详细介绍
文章目录1.1、
optee
的内存管理1.1.1
optee
的内存layout1.1.2
optee
内存管理1、相关宏的介绍(1)、__register_memory注册一般的内存(2)、register_sdp_mem
代码改变世界ctw
·
2020-09-28 09:18
optee
optee
内存管理
MMU
linux
trustzone
optee
的RPC设计(模型)详解
文章目录1、REE和TEE正向调用/反向调用的流程图2、REE到TEE的正向调用3、TEE到REE的反向调用★★★友情链接:个人博客导读首页—点击此处★★★1、REE和TEE正向调用/反向调用的流程图开机之后,启动tee-supplicant后,执行:ab一次完整的TEE调用流程:12345一次完整的RPC流程:67b8c2一次完整的TEE调用流程(在TEE中又调用了RPC):1234567b8c
代码改变世界ctw
·
2020-09-28 09:17
optee
optee
RPC
atf
trustzone
linux
7.OP-TEE+qemu的启动过程分析--加载
optee
_os和rootfs
历经一年多时间的系统整理合补充,《手机安全和可信应用开发指南:TrustZone与OP-TEE技术详解》一书得以出版,书中详细介绍了TEE以及系统安全中的所有内容,全书按照从硬件到软件,从用户空间到内核空间的顺序对TEE技术详细阐述,读者可从用户空间到TEE内核一步一步了解系统安全的所有内容,同时书中也提供了相关的示例代码,读者可根据自身实际需求开发TA。目前该书已在天猫、京东、当当同步上线,链接
漂流的猴子
·
2020-09-14 02:05
OP-TEE
ARM
TrustZone技术
OPTEE
移植过程
OPTEE
移植过程基于2.6版本,其他版本等同1、在
optee
_os/core/arch/arm目录下增加plat-xx在
optee
_os/core/arch/arm/kernel/kern.ld.S中定义了
nofywf
·
2020-09-12 06:20
ARM的PSA总结
A系列处理器,使用的是公司自研的芯片,用了开源的安全OS(
OPTEE
),开源github链接:https://github.com/OP-TEE。
nofywf
·
2020-09-12 06:20
OPTEE
notes
1.
optee
_smccc_hvc()andoptee_smccc_smc()Duringoptee_probe(),get_invoke_func()willreturnoneofthesetwofunctionsbasedondevicetreeconfigure.Andthisreturnedinvoke_fnwillregistertooptee
alex_mianmian
·
2020-08-21 13:25
linux
optee
学习笔记_3
对上一篇的demo做个小结先:在/dev目录下,会生成两个节点,一个是tee_supplican使用,tee0供libteec使用CA调用TEEC_InitializeContext后,在libteec中opentee0节点,并通过ioctl检查版本号等CA调用TEEC_OpenSession,然后经libteec,到达driver,并由driver调用smc指令转换至secureworld,然后
Justuint
·
2020-08-20 01:39
OP-TEE
optee
学习笔记_2_demo源码分析
源码git地址:https://github.com/4LogCoder/
optee
.git在ca中,我主要封装了三个函数,分别是:TEE
Justuint
·
2020-08-20 01:45
OP-TEE
OP-TEE的安装
OP-TEE安装
OPTEE
是一个开源工程,完整的实现了一个可信执行环境。
大白羊想学习
·
2020-08-16 16:59
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他