自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 OP-TEE xtest 功能记录

现有的用于测试的xtest TA(Trusted Application)共有8个,分别涵盖了内核测试、内部API测试、客户端API测试、加密测试、创建失败测试等方面,笔者对各测试功能进行统计,用于对TA以及OP-TEE的学习。xtest已经成功在HIKEY、QEMU、FVP等平台上运行通过。 根据optee_test/host/xtest/目录下的xtest_main.c文件获知,xtest共有

2016-03-29 17:30:38 7455 6

原创 OP-TEE在HIKEY上的编译、运行与测试

笔者使用的是UBUNTU14.04 版本,OP-TEE官方的方法尝试失败,故采用如下方法移植成功: 1. 新建目录并下载相应交叉编译器,并设置环境变量。mkdir arm-tc arm64-tctar --strip-components=1 -C ${PWD}/arm-tc -xf gcc-linaro-arm-linux-gnueabihf-4.9-*_linux.tar.xztar --

2016-03-23 11:33:33 6659 5

原创 网络爬虫相关软件以及论文检索与推荐网站调研

最近接到一个项目,需要做一个基于网络爬虫技术的论文检索与推荐的网站,所以打算先对市面上已有的基于此技术的软件进行一次统计和分析,以备后面查询使用。一. 网络爬虫相关软件1. 搜索引擎 Nutch Nutch 是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。 Nutch的创始人是Doug Cutting,他同时也是Lucene、Hado

2016-03-21 16:11:04 4774 2

翻译 OP-TEE设计结构(二)

5. MMU翻译表 OP-TEE使用多个L1层次下的翻译表,一个大的(4G)的和两个或两个以上的小的翻译表(32MB)。大翻译表处理内核模式映射,匹配在小翻译表所包含之外的所有的地址,小翻译表是按每一个线程分配的,并覆盖了一个大的虚拟内存空间的映射。 存在于大小翻译表之间的存储空间由TTBRC进行初始化,TTBR1总是指向大的翻译表。TTBR0在用户映射活跃时指向小的翻译表,若用户映射当前为未

2016-03-21 15:24:29 2990

转载 ARMv8 架构与指令集.学习笔记

目 录http://blog.csdn.net/forever_2015/article/details/50285865第1章 ARMv8简介. 31.1基础认识. 31.2 相关专业名词解释. 3第2章 Execution State 42.1 提供两种Execution State 42.2 决定Execution State的条件. 4第3章 Exception Level 53.1 Exc

2016-03-19 12:14:15 18934

原创 TrustZone OP-TEE 在 FVP 编译与测试

一. 前期准备源代码下载 : 使用repo来下载项目源代码$repo init -u https://github.com/OP-TEE/manifest.git -m ${TARGET}.xml [-b ${BRANCH}]$ repo sync我们使用的TARGET 为FVP.xml BRANCH为master 使用以下命令来下载编译器: 注意:下载路径不建议修改make toolc

2016-03-18 15:38:21 3443 7

翻译 OP-TEE设计结构(一)

OP-TEE design目录介绍平台初始化安全监视器调用函数-SMC SMC操作SMC接口使用SMC接口进行通信线程操作 Translation tablesTranslation tables and switching to normal world存储管理单元(MMU)堆栈共用存储器(shared memory)Pager加密抽象层TEE所使用的库(libute

2016-03-10 09:25:07 9117

原创 OP-TEE笔记之TEECORE的启动过程

TEECORE的启动代码在路径/optee_os/core/arch/arm/tee/下的init.c,我们来分段解读以下:#define TEE_MON_MAX_NUM_ARGS 8首先定义了一个宏来设定TEE的最大参数个数extern __initcall_start, __initcall_end;外部链接的数据类型initcall_t的两个变量指针,用于指向初始化调用的起始地址和终止

2016-03-09 16:41:01 3166

原创 OP-TEE笔记之OPTEE__OS文件结构

1.根目录下 /core:此目录下文件仅被使用于构建TEE核心 /lib:此目录下文件被用来构建TEE核心和辅助工具 /ta:此目录下文件仅被使用于构建辅助工具 /mk:构建系统的编译文件(Makefile) /tmp-stuff:临时进行存储,在最后编译完成之前将会被删除 /scripts:多种任务的帮助脚本 /out:如果创建命令中存在O=…的时候在此目录下进行创建 2./cor

2016-03-09 15:45:59 4116

原创 Trustzone OP-TEE 在QEMU平台上的编译、运行与测试

一.OP-TEE介绍 TEE背后的基本思想就是将和安全服务提取到独立的安全环境中去运行,当主系统有安全相关的操作时,通过发动请求到安全环境获取系统预定义的服务。基于此OP-TEE可以分为三个部分,TEE客户端和用来和安全环境通讯的TEE驱动,这2个部分都运行在主系统(Android/Linux…),运行在安全环境中的TEE OS以及在上面的安全应用,具体参见下图。 引用于ARM中文社区 二

2016-03-01 17:11:22 8186 33

类QQ的聊天工具

实现了QQ主要界面及特效的实现程序,并实现了在线交流和消息提示等多种功能

2014-02-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除