我想在 Ubuntu 上使用英特尔 SGX。
我有一个带有Intel i7-8550U的戴尔 Inspiron ,并且该 CPU 支持 SGX。我正在从可启动闪存驱动器运行 Ubuntu 18.04(我的主要操作系统是 Windows 10,通常我将 VM 用于我的 Linux 开发,但 VM 似乎无法访问 SGX 芯片)。我已在 BIOS 设置中将 SGX 设置为“启用”模式。
我已经从这里下载了最新版本的 SGX SDK 。我已经从这里下载了 icls 客户端。然后我按如下方式安装它:
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
Run Code Online (Sandbox Code Playgroud)
sdk 包括一些示例。我能够在调试模式下运行它们,但它们不能在硬件模式下工作。
关于为什么的任何想法?有没有人使用 Ubuntu 成功运行(2.5 版)SGX SDK?