我想在 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 版)吗?