Langkah cepat untuk menginstal semua pustaka Perangkat Lunak Platform Intel® Software Guard Extensions (Intel® SGX) yang diperlukan untuk Linux* guna memperbaiki kesalahan Intel® EPID
- Menginstal SDK Intel® Software Guard Extensions (Intel® SGX) untuk Linux*, driver Linux SGX, dan komponen individual PSW sesuai dengan instruksi ini.
- Menjalankan sgx-ra-sample atau aplikasi pengesahan jarak jauh lainnya.
- Menerima salah satu kesalahan berikut setelah menjalankan klien (kesalahan lain mungkin terjadi):
- Please use the correct SGX EPID library from PSW package
- sgx_get_extended_epid_group_id: ./client: undefined symbol: sgx_get_extended_epid_group_id
- Executing $ cat /var/log/syslog | grep -i aesm returns: aesm_service[18751]: [ADMIN]EPID Provisioning failed
- Akses pustaka PSW Intel® SGX dengan mengikuti salah satu dari dua metode:
- Mengonfigurasi akses ke repositori apt Intel seperti yang dijelaskan di halaman 11 Panduan Instalasi Intel® SGX untuk Linux*
$ echo 'deb [arch=amd64] https://download.01.org/intel-sgx/sgx_repo/ubuntu focal main' | sudo tee /etc/apt/sources.list.d/intel-sgx.list ; wget -qO - https://download.01.org/intel-sgx/sgx_repo/ubuntu/intel-sgx-deb.key | sudo apt-key add - ; sudo apt-get update
- Membangun repositori lokal
- Mengonfigurasi akses ke repositori apt Intel seperti yang dijelaskan di halaman 11 Panduan Instalasi Intel® SGX untuk Linux*
- Instal semua komponen Intel® SGX PSW:
$ sudo apt-get install libsgx-launch libsgx-urts libsgx-epid libsgx-quote-ex libsgx-uae-service - Jalankan sudo apt list --installed | grep sgx untuk memastikan bahwa Anda memiliki versi terbaru dari paket PSW.
Petunjuk untuk menginstal PSW Intel® Software Guard Extensions (Intel® SGX) tidak ada libsgx_uae_service tetapi diperlukan.