OP-TEE是包含使用ARM?TrustZone?技術(shù)的LinuxTEE源代碼。 該組件符合GlobalPlatform TEE系統(tǒng)架構(gòu)規(guī)范。 它還提供了由GlobalPlatform TEE標準定義的TEE內(nèi)部核心API v1.1,用于開發(fā)可信應用程序。

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到國內(nèi)鏡像站
安裝依賴庫
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

post_01_1.png