运行环境 ubuntu20.04

0、使能系统对i386的支持。

$ sudo dpkg --add-architecture i386
$ sudo apt-get update

1、安装依赖项

sudo apt-get 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 libgmp-dev libhidapi-dev \libmpc-dev libncurses5-dev libpixman-1-dev libssl-dev libtool make \mtools netcat ninja-build  python3-crypto  \python3-pycryptodome python3-pyelftools  python3-serial \rsync unzip uuid-dev xdg-utils xterm xz-utils zlib1g-dev

2、安装repo

我看网上一般有两种方式:
1、对于可以翻墙的用户用这种

mkdir ~/bin
vim ~/.bashrcexport PATH=~/bin:$PATH
source ~/.bashrc
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo

2、不能翻墙的用这种

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

3、配置git

git config --global user.email "your email"
git config --global user.name "your name"

4、初始化repo 获取optee源码

翻墙版本

 mkdir -p opteecd opteerepo init -u https://github.com/OP-TEE/manifest.git -m qemu_v8.xml -b 3.8.0repo sync  -j4  --no-clone-bundle

不翻墙版本

repo init -u https://github.com/OP-TEE/manifest.git -m qemu_v8.xml --repo-url=https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -b 3.14.0
repo sync -c -j4

5、安装交叉编译器

cd build
make -f toolchain.mk toolchains

6、编译optee源码

make -f qemu_v8.mk all -j4  //编译
make -f qemu_v8.mk run-only //运行

可能遇到的问题


解决方法:
sudo ln -s /usr/bin/python3.8 /usr/bin/python

optee qemu环境搭建相关推荐

  1. armv8运行linux,ARMv8-A QEMU运行OP-TEE/ATF环境搭建

    关键词:OP-TEE.ATF.xtest.Linux等等. 下面记录通过ARMv8-A QEMU运行OP-TEE.ARM Trusted Firmware.Linux环境搭建过程. 1. 编译环境准备 ...

  2. centos 6.5 32bit qemu 环境搭建

    安装centos 6.5 32bit software development distribution 解决ssh连接慢的问题 UseDNS no GSSAPIAuthentication no s ...

  3. UEFI qemu环境搭建

    编译环境准备 sudo apt-get install gcc-aarch64-linux-gnu sudo apt-get install qemu-system-aarch64 NOTE: 需要确 ...

  4. f2fs学习笔记 - 2. f2fs基础实验环境搭建

    1.前言 本文主要记录如何搭建f2fs的环境,用于f2fs文件系统的学习.我们选用了f2fs第一个补丁提交前的内核版本:linux3.7.0.然后通过提取出f2fs的最小补丁来学习f2fs文件系统,这 ...

  5. QEMU imx6ul开发板环境搭建

    QEMU imx6ul开发板环境搭建 文章目录 QEMU imx6ul开发板环境搭建 0. 前言 1. 基本环境 2. 安装KVM 3. 下载开发板的QEMU镜像文件 4. 运行QEMU系统 4.1 ...

  6. qemu 内核调试环境搭建

    目录 [Docker + qemu] 1. 安装docker 2. 运行docker [unsuccess版 ]手动搭建 1. 下载linux kernel 2. 安装qemu 3. 安装交叉工具链 ...

  7. 搭建arm64的qemu环境

    说明 qemu在调试内核方面还是比较方便.效率的.以前基本上多是用arm32的平台,网上大部分资源也是关于arm32的.现在arm64的也比较普遍了,最近刚好要看一些内核的东西,花了2天的时间搭建了这 ...

  8. QEMU + ARMv8 环境搭建

    QEMU + ARMv8 环境搭建 1.实验平台 1.1 安装一些必要的工具 $ sudo apt update -y $ sudo apt install net-tools libncurses5 ...

  9. 使用Ubuntu+qemu模拟器搭建arm运行环境

    我的环境: VMware Ubantu8.2-19ubuntu1 Linux内核 3.13.0-32-generic 1.下载Linux内核 wget https://www.kernel.org/p ...

最新文章

  1. java me sdk_Java ME SDK 3.0不运行的问题及解决
  2. 多模态数据+知识图谱,这次你的疑难杂症有解了!
  3. R构建KNN多分类模型
  4. BL1551模拟开关,封装SC70-6
  5. Redis的RDB持久化和AOF持久化区别
  6. 库卡机器人是s7编程_「西门子1200PLC教程」19.S7-1200入门实例
  7. 支付宝pc支付php,laravel框架下的pc支付宝支付接入
  8. linux命令——init 的使用用法
  9. 爬虫项目之豆瓣电影排行榜前10页
  10. excel自动导出功能_自动关联数据字典---SpringCloud Alibaba_若依微服务框架改造---工作笔记008
  11. Java关系表达式x y,java8--函数式接口,以及和Lambda表达式的关系
  12. eclipse中js中文乱码问题的解决办法
  13. 16款app源码下载收集
  14. c语言开发gc,GC的基本原理
  15. 云计算 | 浅议云计算发展趋势
  16. CA数字证书是什么意思?SSL证书与CA数字证书有什么区别?
  17. videoder有什么用_videoder
  18. PC、手机老是掉线该如何排查?
  19. 在WEB页面中根据分辨率自动调整内容宽度,以适应表格宽度
  20. 七天玩转Redis | Day3、Redis地理位置、基数统计、位图场景使用详解

热门文章

  1. php日期函数 英文日期,PHP 日期与时间函数
  2. Invoice到底是什么意思?是发票吗
  3. for循环语句与while循环语句的结构与用法
  4. Unity中的Prefab Variant
  5. 阿里大数据比赛排名获取2
  6. (左神)数据结构与算法 ---- 判断链表是否为回文结构的三种高效解法
  7. 5大移动应用加固平台评测
  8. 华云数据“信创云基座”亮相2021世界计算大会!
  9. matplotlib绘制sin函数图像
  10. Npm发布到私库去的操作