如何在 Ubuntu 上设置 Intel SGX?

如何在 Ubuntu 上设置 Intel SGX?

我想在 Ubuntu 上使用 Intel SGX。

我有一台戴尔 Inspiron,英特尔 i7-8550U,并且该 CPU 支持 SGX。我正在从可启动闪存驱动器运行 Ubuntu 18.04(我的主要操作系统是 Windows 10,通常我使用 VM 来运行我的 Linux 开发,但 VM 似乎无法访问 SGX 芯片)。我已在 BIOS 设置中将 SGX 设置为“启用”模式。

我已经从下载了最新版本的 SGX SDK这里。我已经从这里.然后我按如下方式安装它:

sudo apt-get install alien
sudo alien --scripts Downloads/iclsClient-1.45.449.12-1.x86_64.rpm
sudo dpkg -i iclsclient_1.45.449.12-2_amd64.deb
sudo ./sgx_linux_x64_driver_778dd1f.bin
sudo dpkg -i libsgx-enclave-common_2.5.100.49891-bionic1_amd64.deb
sudo ./sgx_linux_x64_sdk_2.5.100.49891.bin
source sgxsdk/environment

SDK 包含一些示例。我可以在调试模式下运行它们,但它们在硬件模式下无法运行。

对此有什么想法吗?有人使用 Ubuntu 成功运行过 SGX SDK(2.5 版)吗?

相关内容