Cài đặt trình điều khiển Linux* ngoài cây Intel® SGX kế thừa để hưởng lợi từ (Intel® SGX) SGX2.
- Tạo một ứng Intel® SGX mềm và sử dụngmalloc để phân bổ bộ nhớ
- Được cấu hìnhHeapMinSize and HeapMaxSize trong tệp cấu hình bộ nhớ
- malloctrả về nullptr sau một số lần phân bổ, trước khi phân bổ bộ nhớ đạt HeapMaxSize
- Bộ nhớ không được cấp phát động
Chỉ hỗ trợ trình điều khiển Linux* ngoài cây (OOT) kế thừa (Intel® SGX Linux * (Intel® SGX) SGX2.
Thực hiện các lệnh này để kiểm tra trình điều khiển Intel® SGX được cài đặt:
ls /dev/*sgx* #Should return /dev/isgx
lsmod | grep -i sgx #Should return: isgx
Nếu giá trị trả lại không như ở trên thì trình điều khiển OOT không được cài đặt và bạn có thể đã có Chứng thực Trung tâm dữ liệu Primitives (DCAP). Gỡ cài đặt trình điều khiển DCAP trước khi cài đặt trình điều khiển OOT.
- Gỡ bỏ trình điều khiển hiện tại
sudo /opt/intel/sgxdriver/uninstall.sh # The path to uninstall.sh may differ for your system.Nếu thiếu kịch uninstall.sh tập lệnh này, hãy gỡ cài đặt như sau:
sudo service aesmd stop
sudo rm -f $(find /lib/modules -name intel_sgx.ko)
sudo /sbin/depmod
sudo sed -i '/^intel_sgx$/d' /etc/modules
sudo rm -f /etc/sysconfig/modules/intel_sgx.modules
sudo rm -f /etc/modules-load.d/intel_sgx.conf
- Cài đặt trình điều khiển OOT bằng một trong hai phương pháp
- Tải về Và Cài đặt nhị phân trình điều khiển mới nhất, tương tự sgx_linux_x64_driver_2.11.054c9c4c.bin, từ Thư mục phân phối Linux
chmod 777 sgx_linux_x64_driver_2.11.054c9c4c.bin
sudo ./sgx_linux_x64_driver_2.11.054c9c4c.bin
- Xây dựng từ nguồn
- Tải về Và Cài đặt nhị phân trình điều khiển mới nhất, tương tự sgx_linux_x64_driver_2.11.054c9c4c.bin, từ Thư mục phân phối Linux