开源项目试玩
文章平均质量分 78
bindingfly
损人利己之事不能做,损人不利己之事坚决不做;
利己利人之事多做,利人不利己尽量做。
展开
-
OP-TEE项目编译
一、使用qemu跑op-tee 关于OP-TEE的源码在https://github.com/OP-TEE/可以查看,关于怎么取代码编代码在qemu怎么跑,参考https://github.com/OP-TEE/build这个目录文件,基本都没什么大问题。但是我在这个过程中还是碰到各式各样的问题,如大家有碰到问题可给我私信,我尽量帮忙一起解决。1、准备取代码工具repo,可从这里下原创 2018-01-22 15:15:23 · 2962 阅读 · 5 评论 -
OPTEE Normal 环境启动log分析
//soc_term目录下来实现端口监听listening on port 54320soc_term: accepted fd 4soc_term: read fd EOFsoc_term: accepted fd 4Normal 环境下的启动log,包括Linux加载log和linux启动log/**find DTB(device tree database)/#define原创 2018-02-02 16:58:17 · 976 阅读 · 0 评论 -
OPTEE Secure 启动log分析
secure log//soc_term目录下来实现端口监听listening on port 54321qsoc_term: accepted fd 4soc_term: read fd EOFsoc_term: accepted fd 4//mmu相关操作core/arch/arm/kernel/generic_entry_a32.S +431 core_init_mmu原创 2018-02-02 16:59:27 · 1153 阅读 · 0 评论 -
OPTEE 目录结构
repo sync 取下的代码目录如下,(如果取不下或者编不过可私信我,可把我的虚拟机百度网盘地方发你)1、bios_qemu_tz_arm可以理解为BootLoader,用来加载Linux内核, OP-TEE 系统,文件系统,并启动linux kernel和OP-TEE OS,但在qemu_V8下不需要这个目录,在这个阶段kernel是还没起来的,所以它需要实现一些基本驱动比原创 2018-02-02 17:10:13 · 953 阅读 · 0 评论 -
OPTEE下,CA和TA通信实现
这里以optee_examples中的hello_world为例,该例是实现整数加一操作。1、 CA 需要与 OPTEE OS 之间建立一个 Context(InitializeContext),以后此 CA 与 TEE 环境的所有通信均基于此 Context来实现的;/* Initialize a context connecting us to the TEE */ res = TE原创 2018-01-27 10:47:14 · 3676 阅读 · 0 评论 -
OPTEE CA接口及数据结构
Linux userspace 中使用的API都按照GP标准进行定义,这些接口基本能够满足用户在userspace层面的需求,在系统中这部分会被编译成libteec库的形式存在。一、参数宏定义:/* * Defines the number of available memory references in an open session or * invoke command operati...原创 2018-02-08 10:12:11 · 1966 阅读 · 0 评论