OPTEE环境搭建

一、前期环境搭建

我用的是ubuntu20.04的版本

注意内存设置大一点,不然后期会出现内存不够,开机进入不了桌面的情况。(磁盘大小设置大一些,具体看自己电脑的容量)

另外,搭建过程需要科学上网。

二、安装开发工具

这里强烈建议根据官方文档来搭建,虽然是英文,但是确实是最有效、最不容易出错的。

选择自己对应的版本就好。

1、安装依赖项目

apt update && apt upgrade -y
 apt install -y \
    android-tools-adb \
    android-tools-fastboot \
    autoconf \
    automake \
    bc \
    bison \
    build-essential \
    ccache \
    cpio \
    cscope \
    curl \
    device-tree-compiler \
    expect \
    flex \
    ftp-upload \
    gdisk \
    git \
    iasl \
    libattr1-dev \
    libcap-ng-dev \
    libfdt-dev \
    libftdi-dev \
    libglib2.0-dev \
    libgmp3-dev \
    libhidapi-dev \
    libmpc-dev \
    libncurses5-dev \
    libpixman-1-dev \
    libslirp-dev \
    libssl-dev \
    libtool \
    make \
    mtools \
    netcat \
    ninja-build \
    python-is-python3 \
    python3-crypto \
    python3-cryptography \
    python3-pip \
    python3-pyelftools \
    python3-serial \
    rsync \
    unzip \
    uuid-dev \
    wget \
    xdg-utils \
    xterm \
    xz-utils \
    zlib1g-dev

2、下载optee并编译

git config --global user.email "you@example.com"
git config --global user.name "Your Name"
mkdir optee && cd optee
repo init -u https://github.com/OP-TEE/manifest.git -m qemu_v8.xml
repo sync

cd build
make toolchains # 下载交叉编译工具
sudo make run   # 下载其他内容,编译,运行(花费时间较长,期间可能会有警告,不用管)

3、遇到的问题

在make run执行时容易遇到报错

问了AI,可能权限问题,然后我执行了以下的语句

sudo chown $(whoami) /optee/build/out/arm/conf.mk.tmp
chmod u+w /optee/build/out/arm/conf.mk.tmp

以root用户身份运行脚本:如果你确定这样做是安全的,并且理解可能的风险,你可以设置FORCE_UNSAFE_CONFIGURE=1环境变量,然后以root用户身份运行脚本。

export FORCE_UNSAFE_CONFIGURE=1
sudo make run

最后!!!

make run 成功执行后会新增两个窗口,以及原终端窗口上会显示出以(qemu)开头的格式。

在原窗口中(qemu),输入c,回车
Normal world是linux系统,直接输入用户名root,就进入终端
Secure World是optee-os的日志输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值