optee qemu环境搭建
运行环境 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环境搭建相关推荐
- armv8运行linux,ARMv8-A QEMU运行OP-TEE/ATF环境搭建
关键词:OP-TEE.ATF.xtest.Linux等等. 下面记录通过ARMv8-A QEMU运行OP-TEE.ARM Trusted Firmware.Linux环境搭建过程. 1. 编译环境准备 ...
- centos 6.5 32bit qemu 环境搭建
安装centos 6.5 32bit software development distribution 解决ssh连接慢的问题 UseDNS no GSSAPIAuthentication no s ...
- UEFI qemu环境搭建
编译环境准备 sudo apt-get install gcc-aarch64-linux-gnu sudo apt-get install qemu-system-aarch64 NOTE: 需要确 ...
- f2fs学习笔记 - 2. f2fs基础实验环境搭建
1.前言 本文主要记录如何搭建f2fs的环境,用于f2fs文件系统的学习.我们选用了f2fs第一个补丁提交前的内核版本:linux3.7.0.然后通过提取出f2fs的最小补丁来学习f2fs文件系统,这 ...
- QEMU imx6ul开发板环境搭建
QEMU imx6ul开发板环境搭建 文章目录 QEMU imx6ul开发板环境搭建 0. 前言 1. 基本环境 2. 安装KVM 3. 下载开发板的QEMU镜像文件 4. 运行QEMU系统 4.1 ...
- qemu 内核调试环境搭建
目录 [Docker + qemu] 1. 安装docker 2. 运行docker [unsuccess版 ]手动搭建 1. 下载linux kernel 2. 安装qemu 3. 安装交叉工具链 ...
- 搭建arm64的qemu环境
说明 qemu在调试内核方面还是比较方便.效率的.以前基本上多是用arm32的平台,网上大部分资源也是关于arm32的.现在arm64的也比较普遍了,最近刚好要看一些内核的东西,花了2天的时间搭建了这 ...
- QEMU + ARMv8 环境搭建
QEMU + ARMv8 环境搭建 1.实验平台 1.1 安装一些必要的工具 $ sudo apt update -y $ sudo apt install net-tools libncurses5 ...
- 使用Ubuntu+qemu模拟器搭建arm运行环境
我的环境: VMware Ubantu8.2-19ubuntu1 Linux内核 3.13.0-32-generic 1.下载Linux内核 wget https://www.kernel.org/p ...
最新文章
- java me sdk_Java ME SDK 3.0不运行的问题及解决
- 多模态数据+知识图谱,这次你的疑难杂症有解了!
- R构建KNN多分类模型
- BL1551模拟开关,封装SC70-6
- Redis的RDB持久化和AOF持久化区别
- 库卡机器人是s7编程_「西门子1200PLC教程」19.S7-1200入门实例
- 支付宝pc支付php,laravel框架下的pc支付宝支付接入
- linux命令——init 的使用用法
- 爬虫项目之豆瓣电影排行榜前10页
- excel自动导出功能_自动关联数据字典---SpringCloud Alibaba_若依微服务框架改造---工作笔记008
- Java关系表达式x y,java8--函数式接口,以及和Lambda表达式的关系
- eclipse中js中文乱码问题的解决办法
- 16款app源码下载收集
- c语言开发gc,GC的基本原理
- 云计算 | 浅议云计算发展趋势
- CA数字证书是什么意思?SSL证书与CA数字证书有什么区别?
- videoder有什么用_videoder
- PC、手机老是掉线该如何排查?
- 在WEB页面中根据分辨率自动调整内容宽度,以适应表格宽度
- 七天玩转Redis | Day3、Redis地理位置、基数统计、位图场景使用详解