虚拟机ubuntu搭建optee环境

前言

半年前搭建的环境,细节都忘了,还是参考官方文档:

Frequently Asked Questions — OP-TEE documentation documentation (optee.readthedocs.io)

 如有错误,请批评指正。


一、Ubuntu版本

Ubuntu版本首选20.04,半年前亲测22.04版本过高。现在官方文档给出了Ubuntu22.04的安装依赖,还没有试过,感兴趣的可以去尝试一下。

二、安装依赖

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

二、安装repo

$ wget https://mirrors.tuna.tsinghua.edu.cn/git/git-repo
$ sudo chmod 777 git-repo
$ sudo mv git-repo /usr/bin/repo

三、repo获取qemu

我安装的版本是qemu v8,官方文档推荐v7。这里给出qemu v8的安装方法。

$ repo init -u https://github.com/OP-TEE/manifest.git -m qemu_v8.xml

四、sync OPTEE源代码

$ repo sync
$ cd build
$ make toolchains -j2
$ make run

这个过程特别慢,中途出现错误直接google。此时,环境搭建完成,成功会出现如下代码,键入c可进入tee执行环境

(qemu)c

在normal world登陆时输入root,即可直接运行xtest测试用例。

下次再进入optee,直接在optee目录下运行make run-only即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

趣多多代言人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值