OP-TEE系列之(一)Ubuntu-14搭建QEMU中OP-TEE可信执行环境

OP-TEE是包含使用ARM®TrustZone®技术的LinuxTEE源代码。 该组件符合GlobalPlatform TEE系统架构规范。 它还提供了由GlobalPlatform TEE标准定义的TEE内部核心API v1.1,用于开发可信应用程序。


OP-TEE系列之(一)Ubuntu-14搭建QEMU中OP-TEE可信执行环境_第1张图片
post_01_2.jpg
mkdir ~/bin

PATH=~/bin:$PATH
//下载
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

chmod a+x ~/bin/repo

一些情况下会报如下错误

  fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle
  fatal: error [Errno 101] Network is unreachable

此处是由于下载老版本repo的原因,文件里有我运行成功的一个版本源码,复制替换repo文件即可,注意已替换googlesource的URL到国内镜像站

安装依赖库

sudo apt-get install android-tools-fastboot autoconf bison cscope curl \
flex gdisk libc6:i386 libfdt-dev libglib2.0-dev \
libpixman-1-dev libstdc++6:i386 libz1:i386 netcat \
python-crypto python-serial uuid-dev xz-utils zlib1g-dev

下载OP-TEE源码

mkdir -p $HOME/devel/optee

cd $HOME/devel/optee

repo init -u https://github.com/OP-TEE/manifest.git -m default_stable.xml -b master

编译

cd build

make -f toolchain.mk toolchains

make -f qemu.mk all

make -f qemu.mk run-only

OP-TEE系列之(一)Ubuntu-14搭建QEMU中OP-TEE可信执行环境_第2张图片
post_01_1.png

你可能感兴趣的:(OP-TEE系列之(一)Ubuntu-14搭建QEMU中OP-TEE可信执行环境)