检测搭载的是SGX1还是SGX2
cpuid | grep SGX
可以得到下图所示的输出,可以看到是否支持SGX2
运行示例代码出错,可能是安装SDK和PSW有问题,或者是安装的驱动有问题
如果内核大于5.11,会有内核SGX驱动程序,但是它不支持“SGX launch config supported = false”的CPU;我的机器是只支持SGX1的,所以我将内核降级为5.10,重新安装驱动、SDK和PSW后,我就可以正常使用了,但是其实是哪个环节起作用我也不确定。
安装SDK和PSW的顺序为:安装驱动 -> build SDK -> install SDK -> build PSW -> install PSW
安装了驱动,但是却检测不到驱动在运行
可能是装错了驱动,SGX1是不带FLC的,也不能使用DCAP驱动,需要根据官网的提示安装另一个驱动