[PPML] Upgrade Kernel version to 5.14 in build from kernel (#4255)

* Upgrade Kernel version to 5.14 in build from kernel
* Add 5.13 nfs issue
This commit is contained in:
Qiyuan Gong 2022-03-16 17:08:32 +08:00 committed by GitHub
parent 93ea53e1e4
commit 6309dbd16b

View file

@ -1,8 +1,8 @@
# Building Linux Kernel from Source with SGX Enabled # Building Linux Kernel from Source with SGX Enabled
SGX driver is merged to Linux Kernel from 5.11. After enable SGX feature during kernel building, we don't have to install SGX driver anymore. SGX driver is merged to Linux Kernel from 5.11+. After enable SGX feature during kernel building, we don't have to install SGX driver anymore.
In this guide, we show how to build Kernel 5.13 from souce and enable SGX feature on Ubuntu 18.04. In this guide, we show how to build Kernel 5.14 from souce and enable SGX feature on Ubuntu 18.04. You can change kernel version, i.e., 5.14 if necessary.
## Prerequisite ## Prerequisite
@ -24,7 +24,7 @@ mkdir kernel && cd kernel
git clone https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git clone https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
cd linux cd linux
# You can change this version # You can change this version
git checkout v5.13 git checkout v5.14
``` ```
Build Kernel from source code with SGX enabled. Build Kernel from source code with SGX enabled.
@ -42,7 +42,7 @@ Install kernel from deb and reboot
``` ```
cd .. cd ..
sudo dpkg -i linux-headers-5.13.0_5.13.0-1_amd64.deb linux-image-5.13.0_5.13.0-1_amd64.deb sudo dpkg -i linux-headers-5.14.0_5.14.0-1_amd64.deb linux-image-5.14.0_5.14.0-1_amd64.deb
sudo reboot sudo reboot
``` ```
@ -58,7 +58,7 @@ $ ls -l /dev/ | grep sgx
Uninstall kernel with dpkg (if you want to change back to previous kernel) Uninstall kernel with dpkg (if you want to change back to previous kernel)
```bash ```bash
sudo dpkg --purge linux-image-5.13.0 linux-headers-5.13.0 sudo dpkg --purge linux-image-5.14.0 linux-headers-5.14.0
sudo reboot sudo reboot
``` ```
@ -66,3 +66,4 @@ sudo reboot
* Building on Ubuntu 5.4.X may encounter "make[2]: *** No rule to make target 'debian/certs/benh@debian.org.cert.pem', needed by 'certs/x509_certificate_list'. Stop.". Pls refer to [CONFIG_SYSTEM_TRUSTED_KEYS](https://askubuntu.com/questions/1329538/compiling-the-kernel-5-11-11). * Building on Ubuntu 5.4.X may encounter "make[2]: *** No rule to make target 'debian/certs/benh@debian.org.cert.pem', needed by 'certs/x509_certificate_list'. Stop.". Pls refer to [CONFIG_SYSTEM_TRUSTED_KEYS](https://askubuntu.com/questions/1329538/compiling-the-kernel-5-11-11).
* In some kernels, SGX option is `CONFIG_INTEL_SGX`. * In some kernels, SGX option is `CONFIG_INTEL_SGX`.
* 5.13 Kernel may encounter nfs problem [Can't mount NFS-shares from Linux-5.13.0](https://forums.gentoo.org/viewtopic-p-8629887.html?sid=f7359b869fb71849d64f3e69bb48503a)