# itrustee_tzdriver **Repository Path**: openeuler/itrustee_tzdriver ## Basic Information - **Project Name**: itrustee_tzdriver - **Description**: 本项目已经迁移至 AtomGit || This project has been migrated to AtomGit || Linked: https://atomgit.com/openeuler/itrustee_tzdriver - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 30 - **Forks**: 39 - **Created**: 2021-10-30 - **Last Updated**: 2025-12-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: sig-confidential-computing ## README 1.Project Info Tzdriver (Trustzone driver) is a Linux kernel dirver module for ARM Trustzone. 2.Environment Prepare 1) you need an ARM Linux server (like kunpeng920) 2) download kernel source code to /usr/src/kernels 3) you should download libboundscheck from https://gitee.com/openeuler/libboundscheck 3.Compile 1) unzip libboundscheck and move libboundscheck to tzdriver/ like this: tzdriver |--Makefile |--core |--...... |--libboundscheck |--src |--include |--Makefile 2) cd tzdriver 3) make -C libboundscheck 4) make For 920 new models use this command instead:`make CPU_GROUP_BINDING=y` then you will see tzdriver.ko under the folder "tzdriver" 4.Run 1) make sure that TEEOS is running 2) # insmod tzdriver.ko 3) # /usr/bin/teecd & 4) run any CA 5.License please see License/Tzdriver_License for more details