开发TEE的踩坑之配置SGX环境

系统:Ubuntu20.04(双系统,非虚拟机)

本系列为笔者开发TEE(Trusted Execution Environment,可信执行环境)的系列踩坑文,给广大开发者分享自己的所谓的“经验”,希望对大家有帮助。

开发路线为:

  1. 装Ubuntu20.04的双系统(不展开,B站有很多教程)
  2. 配置SGX环境(前提是SGX机器,最好是SGX_2)
  3. 配置PCCS(很蛋疼,英特尔官方Github的步骤也未必行得通)
  4. 开发TEE(花的时间最多)

本篇文章先从配置SGX环境的踩坑开始分享
参考链接:配置SGX环境
在此也十分感谢该blog的作者@lxr1908,大佬十分热情耐心为我解答疑惑(无广,觉得是打广告的可以出门左拐喊大佬打钱给我)

话不多说,配置SGX环境的注意事项如下:
1、配置SGX环境之前,一定要先进入机器的BIOS查看是否已开启SGX,并且把Enclave的大小选到最大
2、某些指令尽可能前面加个sudo
3、执行最后一步的./app,如果出现

Error: Unexpected error occurred. 
Enter a character before exit ...

不要慌,先重启机器
4、cd /opt/intel/sgxsdk/SampleCode/SampleEnclave
5、sudo chmod +x app
6、sudo ./app

不出意外的话肯定没有意外,可以完美执行sudo ./app指令了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值