Windows10 Intel SGX 环境配置
1.enable SGX in BIOS
开始 → 设置 → 更新和安全 → 恢复 → 高级启动 - 立即重新启动 → 疑难解答 → 高级选项 → UEFI固件设置 → 重启
Advance 菜单下
Inter(R)Software Guard Extenions [Enabled]
Inter(R)Software Guard Extenions allocated memory size [128MB]
F10: Save and Exit
2.install VS2015 or latest
Download and Install Professional Version
3.install a serious of Intel software
· 在这个页面 下载对应自己电脑版本的ME(type是Driver)
· 下载完成后解压缩 进入ME_SW_1909.12.0.1236/Crop/ME_SW_MSI 双击SteupME进行安装
· 在这里 下载 SGX SDK 和 SGX PSW
· 如果机器硬件不支持SGX,可以只安装SDK,使用模拟选项进行编译;如果支持SGX,就可以安装PSW进行真实enclave程序的运行
· 分别解压下载的 SGX SDK 和 SGX PSW 进入解压后的 SGX SDK 文件夹 直接双击安装程序进行安装就好
· Win + R 输入 winver 查看操作系统的内部版本号 如果系统是Windows 10 Fall Creators Update (version 1709) 之前的 进入PSW_EXE_RS2_and_before文件夹 直接双击安装程序进行安装
· 如果系统是Windows 10 Fall Creators Update (version 1709) 及之后的 进入 PSW_INF_RS3_and_above\device\Sigeed_1152921504628335119\devers… 一直进入直到出现sgx_base.inf文件 复制当前路径 在管理员身份打开命令行窗口 cd进入 输入
pnputil /add-driver sgx_base.inf /install
· 然后进入PSW_INF_RS3_and_above\component…,一直进入直到出现sgx_psw.inf文件 复制当前路径 在管理员身份打开命令行窗口 cd进入 输入
pnputil /add-driver sgx_psw.inf /install
4.Check out
打开VS2015 新建项目 c++ 出现Intel SGX Enclave Project 及说明环境安装配置成功
Hello Enclave 项目可参考 我的这篇博客
上一篇: unity基础
下一篇: TEE: OP-TEE