Movatterモバイル変換


[0]ホーム

URL:


Dalton Valadares, profile picture
Uploaded byDalton Valadares
TXT, PDF1,778 views

OPTEE on QEMU - Build Tutorial

This document provides a tutorial on setting up the OP-TEE environment on QEMU. It outlines the necessary packages to install, the steps to obtain and build the OP-TEE source code, and instructions on running OP-TEE on QEMU. Additionally, it notes how to access the normal and trusted OS after the setup.

Embed presentation

Downloaded 21 times
Dalton Cézane Gomes ValadaresEmbedded Lab (UFCG) - IFPE#### Tutorial about how to setup the OPTEE environment on QEMUHere you find the steps to setup the environment to run OPTEE on QEMU. Thesesteps are available in the build page of the OPTEE github(https://github.com/OP-TEE/build).To get and build OPTEE on QEMU, you have to follow the steps below:1. Install the following packages:sudo apt-get install android-tools-adb android-tools-fastboot autoconf automake bc bison build-essential cscope curl device-tree-compiler expect flex ftp-upload gdisk iasl libattr1-dev libc6:i386 libcap-dev libfdt-dev libftdi-dev libglib2.0-dev libhidapi-dev libncurses5-dev libpixman-1-dev libssl-dev libstdc++6:i386 libtool libz1:i386 make mtools netcat python-crypto python-serial python-wand unzip uuid-dev xdg-utils xterm xz-utils zlib1g-dev2. Get the repo tool and make it executable:wget https://storage.googleapis.com/git-repo-downloads/repochmod a+x repo3. Create a directory for optee and enter inside it:mkdir opteecd optee4. Get the source code:./../repo init -u https://github.com/OP-TEE/manifest.git -m qemu_v8.xml./../repo sync5. Get the toolchains:cd buildmake toolchains6. Build the solution:make7. Run OPTEE on QEMU:make run8. When the process stops, the QEMU console will be waiting. Just type c tocontinue. Two terminals will open: one with the "Rich OS" (Normal World) andanother with the "Trusted OS" (Trusted World - OPTEE).9. In the Rich OS (Normal World), enter "root" to login. You now can test theexamples, running one of the following:hello_worldaeshotprandom

Recommended

PDF
HKG15-311: OP-TEE for Beginners and Porting Review
 
PDF
SFO15-503: Secure storage in OP-TEE
 
PDF
BKK16-110 A Gentle Introduction to Trusted Execution and OP-TEE
 
PDF
Lcu14 107- op-tee on ar mv8
 
PDF
Arm device tree and linux device drivers
ODP
Introduction to Optee (26 may 2016)
PDF
Linux Internals - Part I
PDF
LCU14-103: How to create and run Trusted Applications on OP-TEE
 
PDF
Uboot startup sequence
PDF
Linux Internals - Part II
PPTX
U-Boot presentation 2013
PDF
Embedded Linux BSP Training (Intro)
PDF
HKG18-402 - Build secure key management services in OP-TEE
 
PDF
SFO15-200: Linux kernel generic TEE driver
 
PDF
Embedded Android : System Development - Part II (Linux device drivers)
PPT
U Boot or Universal Bootloader
PDF
Embedded Operating System - Linux
PDF
Linux File System
PDF
U-Boot - An universal bootloader
PDF
PDF
Booting Android: bootloaders, fastboot and boot images
PPT
linux device driver
PDF
Secure storage updates - SFO17-309
 
PPTX
Bootloaders (U-Boot)
PDF
Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...
 
PPT
Basic Linux Internals
PDF
BUD17-400: Secure Data Path with OPTEE
 
PDF
LCU13: An Introduction to ARM Trusted Firmware
 
PDF
Primeiros passos com Openstack
PDF
Performance Evaluation of an IEEE 802.11g Network in an Industrial Environment

More Related Content

PDF
HKG15-311: OP-TEE for Beginners and Porting Review
 
PDF
SFO15-503: Secure storage in OP-TEE
 
PDF
BKK16-110 A Gentle Introduction to Trusted Execution and OP-TEE
 
PDF
Lcu14 107- op-tee on ar mv8
 
PDF
Arm device tree and linux device drivers
ODP
Introduction to Optee (26 may 2016)
PDF
Linux Internals - Part I
PDF
LCU14-103: How to create and run Trusted Applications on OP-TEE
 
HKG15-311: OP-TEE for Beginners and Porting Review
 
SFO15-503: Secure storage in OP-TEE
 
BKK16-110 A Gentle Introduction to Trusted Execution and OP-TEE
 
Lcu14 107- op-tee on ar mv8
 
Arm device tree and linux device drivers
Introduction to Optee (26 may 2016)
Linux Internals - Part I
LCU14-103: How to create and run Trusted Applications on OP-TEE
 

What's hot

PDF
Uboot startup sequence
PDF
Linux Internals - Part II
PPTX
U-Boot presentation 2013
PDF
Embedded Linux BSP Training (Intro)
PDF
HKG18-402 - Build secure key management services in OP-TEE
 
PDF
SFO15-200: Linux kernel generic TEE driver
 
PDF
Embedded Android : System Development - Part II (Linux device drivers)
PPT
U Boot or Universal Bootloader
PDF
Embedded Operating System - Linux
PDF
Linux File System
PDF
U-Boot - An universal bootloader
PDF
PDF
Booting Android: bootloaders, fastboot and boot images
PPT
linux device driver
PDF
Secure storage updates - SFO17-309
 
PPTX
Bootloaders (U-Boot)
PDF
Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...
 
PPT
Basic Linux Internals
PDF
BUD17-400: Secure Data Path with OPTEE
 
PDF
LCU13: An Introduction to ARM Trusted Firmware
 
Uboot startup sequence
Linux Internals - Part II
U-Boot presentation 2013
Embedded Linux BSP Training (Intro)
HKG18-402 - Build secure key management services in OP-TEE
 
SFO15-200: Linux kernel generic TEE driver
 
Embedded Android : System Development - Part II (Linux device drivers)
U Boot or Universal Bootloader
Embedded Operating System - Linux
Linux File System
U-Boot - An universal bootloader
Booting Android: bootloaders, fastboot and boot images
linux device driver
Secure storage updates - SFO17-309
 
Bootloaders (U-Boot)
Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...
 
Basic Linux Internals
BUD17-400: Secure Data Path with OPTEE
 
LCU13: An Introduction to ARM Trusted Firmware
 

More from Dalton Valadares

PDF
Primeiros passos com Openstack
PDF
Performance Evaluation of an IEEE 802.11g Network in an Industrial Environment
PDF
802.11g Signal Strength Evaluation in an Industrial Environment (Elsevier Int...
PDF
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...
PDF
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...
PDF
Internet das Coisas e a Indústria 4.0
PDF
Achieving Data Dissemination with Security using FIWARE and Intel Software Gu...
PDF
Internet das Coisas com Edgex Foundry
PDF
Presentation of my paper in the IEEE Symposium on Computer and Communications...
PDF
Avaliação de Desempenho de uma Rede 802.11g em uma Usina Termoelétrica
PDF
Apresentação sobre o modelo de segurança OPC UA
PDF
Modelo de segurança OPC UA
PDF
Introdução à Gestão de projetos
PDF
Integrating Fiware Orion, Keyrock and Wilma
PDF
Programação C - Aula 1
PDF
Programação C - Aula 2
PDF
Programação C - Aula 3
PDF
Programação C - Aula 4
PDF
Desenvolvimento Web com JSF
PDF
Comparison of signal smoothing techniques for use in embedded system for moni...
Primeiros passos com Openstack
Performance Evaluation of an IEEE 802.11g Network in an Industrial Environment
802.11g Signal Strength Evaluation in an Industrial Environment (Elsevier Int...
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...
Towards 802.11g Signal Strength Estimation in an Industrial Environment: a Pr...
Internet das Coisas e a Indústria 4.0
Achieving Data Dissemination with Security using FIWARE and Intel Software Gu...
Internet das Coisas com Edgex Foundry
Presentation of my paper in the IEEE Symposium on Computer and Communications...
Avaliação de Desempenho de uma Rede 802.11g em uma Usina Termoelétrica
Apresentação sobre o modelo de segurança OPC UA
Modelo de segurança OPC UA
Introdução à Gestão de projetos
Integrating Fiware Orion, Keyrock and Wilma
Programação C - Aula 1
Programação C - Aula 2
Programação C - Aula 3
Programação C - Aula 4
Desenvolvimento Web com JSF
Comparison of signal smoothing techniques for use in embedded system for moni...

Recently uploaded

PDF
[BDD 2025 - Mobile Development] Mobile Engineer and Software Engineer: Are we...
PPTX
Guardrails in Action - Ensuring Safe AI with Azure AI Content Safety.pptx
PDF
Top Crypto Supers 15th Report November 2025
PDF
The Evolving Role of the CEO in the Age of AI
PPTX
MuleSoft AI Series : Introduction to MCP
PPTX
UFCD 0797 - SISTEMAS OPERATIVOS_Unidade Completa.pptx
PDF
Mastering Agentic Orchestration with UiPath Maestro | Hands on Workshop
PDF
Open Source Post-Quantum Cryptography - Matt Caswell
PDF
Transforming Supply Chains with Amazon Bedrock AgentCore (AWS Swiss User Grou...
PDF
[BDD 2025 - Full-Stack Development] PHP in AI Age: The Laravel Way. (Rizqy Hi...
PDF
[BDD 2025 - Mobile Development] Exploring Apple’s On-Device FoundationModels
PDF
So You Want to Work at Google | DevFest Seattle 2025
PDF
KMWorld - KM & AI Bring Collectivity, Nostalgia, & Selectivity
PDF
10 Best Automation QA Testing Software Tools in 2025.pdf
PDF
Mulesoft Meetup Online Portuguese: MCP e IA
PDF
Agentic Intro and Hands-on: Build your first Coded Agent
PDF
[DevFest Strasbourg 2025] - NodeJs Can do that !!
PDF
5 Common Supply Chain Attacks and How They Work | CyberPro Magazine
PDF
Dev Dives: Build smarter agents with UiPath Agent Builder
PDF
Accessibility & Inclusion: What Comes Next. Presentation of the Digital Acces...
[BDD 2025 - Mobile Development] Mobile Engineer and Software Engineer: Are we...
Guardrails in Action - Ensuring Safe AI with Azure AI Content Safety.pptx
Top Crypto Supers 15th Report November 2025
The Evolving Role of the CEO in the Age of AI
MuleSoft AI Series : Introduction to MCP
UFCD 0797 - SISTEMAS OPERATIVOS_Unidade Completa.pptx
Mastering Agentic Orchestration with UiPath Maestro | Hands on Workshop
Open Source Post-Quantum Cryptography - Matt Caswell
Transforming Supply Chains with Amazon Bedrock AgentCore (AWS Swiss User Grou...
[BDD 2025 - Full-Stack Development] PHP in AI Age: The Laravel Way. (Rizqy Hi...
[BDD 2025 - Mobile Development] Exploring Apple’s On-Device FoundationModels
So You Want to Work at Google | DevFest Seattle 2025
KMWorld - KM & AI Bring Collectivity, Nostalgia, & Selectivity
10 Best Automation QA Testing Software Tools in 2025.pdf
Mulesoft Meetup Online Portuguese: MCP e IA
Agentic Intro and Hands-on: Build your first Coded Agent
[DevFest Strasbourg 2025] - NodeJs Can do that !!
5 Common Supply Chain Attacks and How They Work | CyberPro Magazine
Dev Dives: Build smarter agents with UiPath Agent Builder
Accessibility & Inclusion: What Comes Next. Presentation of the Digital Acces...

OPTEE on QEMU - Build Tutorial

  • 1.
    Dalton Cézane GomesValadaresEmbedded Lab (UFCG) - IFPE#### Tutorial about how to setup the OPTEE environment on QEMUHere you find the steps to setup the environment to run OPTEE on QEMU. Thesesteps are available in the build page of the OPTEE github(https://github.com/OP-TEE/build).To get and build OPTEE on QEMU, you have to follow the steps below:1. Install the following packages:sudo apt-get install android-tools-adb android-tools-fastboot autoconf automake bc bison build-essential cscope curl device-tree-compiler expect flex ftp-upload gdisk iasl libattr1-dev libc6:i386 libcap-dev libfdt-dev libftdi-dev libglib2.0-dev libhidapi-dev libncurses5-dev libpixman-1-dev libssl-dev libstdc++6:i386 libtool libz1:i386 make mtools netcat python-crypto python-serial python-wand unzip uuid-dev xdg-utils xterm xz-utils zlib1g-dev2. Get the repo tool and make it executable:wget https://storage.googleapis.com/git-repo-downloads/repochmod a+x repo3. Create a directory for optee and enter inside it:mkdir opteecd optee4. Get the source code:./../repo init -u https://github.com/OP-TEE/manifest.git -m qemu_v8.xml./../repo sync5. Get the toolchains:cd buildmake toolchains6. Build the solution:make7. Run OPTEE on QEMU:make run8. When the process stops, the QEMU console will be waiting. Just type c tocontinue. Two terminals will open: one with the "Rich OS" (Normal World) andanother with the "Trusted OS" (Trusted World - OPTEE).9. In the Rich OS (Normal World), enter "root" to login. You now can test theexamples, running one of the following:hello_worldaeshotprandom

[8]ページ先頭

©2009-2025 Movatter.jp