# 在ubuntu 18.04上安装Intel SGX Driver
# 写到最前面
# 驱动地址
要使用Intel SGX,必须先安装驱动,驱动地址:https://github.com/intel/linux-sgx-driver。
# 操作系统的要求
目前Intel官方启动的这个驱动,还并不支持所有的操作系统,目前支持情况:
- Ubuntu* 16.04.3 LTS Desktop 64bits
- Ubuntu* 16.04.3 LTS Server 64bits
- Ubuntu* 18.04 LTS Desktop 64bits
- Ubuntu* 18.04 LTS Server 64bits
- Red Hat Enterprise Linux Server release 7.4 64bits
- Red Hat Enterprise Linux Server release 8.0 64bits
- CentOS 7.4.1708 64bits
- SUSE Linux Enterprise Server 12 64bits
在这里,我使用的是Ubuntu 18.04.5 LTS
。
# 驱动安装步骤
# 安装系统内核头文件
sudo apt-get install linux-headers-$(uname -r)
# 编译驱动
# clone驱动代码
git clone https://github.com/intel/linux-sgx-driver.git
# 切换到最新的TAG,我这里是:sgx_driver_2.11
git checkout sgx_driver_2.11
# 编译
make
# 拷贝驱动文件
sudo mkdir -pv /lib/modules/$(uname -r)/kernel/drivers/intel/sgx
sudo cp -v isgx.ko /lib/modules/$(uname -r)/kernel/drivers/intel/sgx
sudo sh -c "cat /etc/modules | grep -Fxq isgx || echo isgx >> /etc/modules"
sudo /sbin/depmod
sudo /sbin/modprobe isgx
sudo /sbin/lsmod |grep isgx