如何解决intel sgx psw在哪里,并使intel sgx与ubunut 18.04配合使用
我尝试按照intel的说明安装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
任何解决任何问题的帮助都将不胜感激!
解决方法
所以至少就我而言,问题似乎是我是A,使用虚拟机,该虚拟机只能在模拟模式下运行,因此不可能获得sgx的完整版本。其次,我使用的是过时的安装指南,对于其他尝试使用此工具的人,请确保从intel下载页面获取安装指南以及要下载的版本。
,从https://github.com/intel/linux-sgx下载源代码,按照说明进行编译,然后安装psw。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。