首页 > 解决方案 > intel sgx psw 在哪里并使 intel sgx 与 ubunut 18.04 一起工作

问题描述

我试过按照英特尔的说明安装 sgx,但它需要 sgx_linux_x64_psw_.bin 文件,我在任何地方都找不到。我有驱动安装程序(sgx_linux_x64_driver_1.35.bin)和sdk安装程序(sgx_linux_x64_sdk_2.10.100.2.bin),intel似乎没有linux的psw?如果是这样,我如何正确使用 sgx?我尝试简单地执行驱动程序和 sdk .bin 文件,但即使将 sgxsdk 目录设置为 /opt/intel/sgxsdk,sdk 中的示例代码也无法编译(在 make SGX_MODE=SIM 之后)。我会收到以下编译错误:

/usr/bin/ld: warning: libsgx_uae_service_sim.so, needed by /opt/intel/sgxsdk/lib64/libsgx_urts_sim.so, not found (try using -rpath or -rpath-link)
/opt/intel/sgxsdk/lib64/libsgx_urts_sim.so: undefined reference to `get_launch_token'
collect2: error: ld returned 1 exit status
Makefile:235: recipe for target 'app' failed
make[1]: * [app] Error 1
make[1]: Leaving directory '/opt/intel/sgxsdk/SampleCode/SampleEnclave'
Makefile:180: recipe for target 'all' failed
make: * [all] Error 2

对于这两个问题的任何帮助将不胜感激!

标签: installationintelsgx

解决方案


因此,至少在我的情况下,问题似乎是我是 A,使用只能在模拟模式下运行的虚拟机,因此不可能获得完全工作的 sgx 版本。其次,我使用的是过时的安装指南,对于其他尝试使用这些东西的人,请确保从英特尔下载页面获取安装指南以及您正在下载的版本。


推荐阅读