Skip to content
This repository was archived by the owner on Nov 24, 2025. It is now read-only.

op-tee-ia/optee_linuxdriver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

THIS PROJECT IS ARCHIVED

Intel will not provide or guarantee development of or support for this project, including but not limited to, maintenance, bug fixes, new releases or updates. Patches to this project are no longer accepted by Intel.
If you have an ongoing need to use this project, are interested in independently developing it, or would like to maintain patches for the community, please create your own fork of the project.

OP-TEE Linux Driver

Description

The optee_linuxdriver git, containing the source code for the TEE driver module in Linux. It is distributed under the GPLv2 open-source license.

In this git, the modules to build are tee.ko and optee.ko. Thet allow communication between the Rich OS Client Application (unsecure world), the Trusted OS (secure world) and the tee-supplicant (unsecure world) which is a daemon serving the Trusted OS in secure world with miscellaneous features, such as file system access.

License

The software is provided under the GPL-2.0 license.

Platforms supported

The driver software has been tested based on:

  • IKGT hypervisor
  • QEMU/KVM hypervisor

Get and build the software

Get the Linux kernel (from www.kernel.org or Linux distribution like Ubuntu)

$ cd $HOME
$ mkdir devel
$ cd devel
$ mkdir linux
$ cd linux: Put Linux kernel or header files here

Download the driver source code and replace original tee driver

$ cd $HOME/devel/linux/drivers
$ rm -fr tee
$ git clone https://github.com/op-tee-ia/optee_linuxdriver.git
$ mv optee_linuxdriver tee

Config and Build

$ cd $HOME/devel/linux
$ make menuconfig
"Device Drivers" --> "TEE Drivers" --> Select either "OP-TEE on top of IKGT hypervisor"
or "OP-TEE on top of QEMU hypervisor" based on the hypervisor you are using
$ make M=drivers/tee

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •