Ubuntu 18.04安装Intel SGX开发环境

本文详细介绍了如何在Ubuntu 18.04上安装Intel SGX的开发环境。首先检查CPU和主板是否支持SGX,然后按照SGX Driver、SGX PSW和SGX SDK的顺序安装相关软件包,包括安装依赖、编译和配置。安装过程中涉及到添加预编译的PSW镜像源和从源码编译SDK。
摘要由CSDN通过智能技术生成


记录一下自己在安装Intel SGX开发环境期间遇到的各种问题,希望能帮助大家少走弯路。

准备工作

检查自己的CPU和主板是否支持SGX,并做硬件的准备工作

SGX需要CPU和主板的共同支持。
一般来说,Intel 桌面级CPU在6代之后就全面支持了SGX功能。CPU支持可以通过以下几个方法查询:

  1. 通过英特尔官方的查询方法,网址在这里。找到自己CPU型号对应的页面,翻到与SGX相关的项目,如果是Yes/Yes with ME,就是CPU支持SGX。
  2. 借助GitHub上有人写好的测试代码。代码在这里。在机器上直接使用gcc编译后运行。如果运行输出有包含sgx available: 1的话,CPU就是支持SGX的。
  3. 通过命令行程序cpuid -1 | grep -i sgx。如果结果包含SGX: Software Guard Extensions supported = true,那么就是可以使用SGX。(本步骤可能需要安装cpuid,通过apt安装即可)

软件包的安装顺序

安装顺序为先安装SGX Driver,再安装SGX PSW,最后安装SGX SDK

安装SGX Driver

安装依赖

先安装对应的linux kernel headers

sudo apt-get install linux-headers-$(uname -r)

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值