... | ... | @@ -9,7 +9,7 @@ you should consider installing Ubuntu 14.04 low-latency with a kernel |
|
|
version above 3.14.10 which provides preemptive scheduling. Below are
|
|
|
precise instructions for the primary installations that we use at EURECOM.
|
|
|
|
|
|
## Ubuntu 14.04.3 LTS/Linux Kernel version 3.17 (Recommended)
|
|
|
## Ubuntu 14.04.3 LTS/Linux Kernel version 3.19 (Recommended)
|
|
|
|
|
|
Install a standard 64-bit 14.04.3 system. Note: the latest version from Feb. 2016, 14.04.04 comes with kernel 4.2 by default which will not work with OAI.
|
|
|
|
... | ... | @@ -43,8 +43,14 @@ Nevertheless, you may want a specific kernel, such as high preemption |
|
|
frequency. For example, to install Ubuntu 14.10 kernel 3.17 on top of
|
|
|
Ubuntu 14.04, 64-bit architecture and lowlatency (preemption at 1ms).
|
|
|
|
|
|
**Example kernel tested on our side for openairinterface5g installation is linux-image-3.19.0-61-lowlatency**
|
|
|
```shell
|
|
|
version=3.17
|
|
|
sudo apt-get install linux-image-3.19.0-61-lowlatency linux-headers-3.19.0-61-lowlatency
|
|
|
```
|
|
|
|
|
|
**IF you wish to install from linux mainline (not recommended as some versions are unstable)**
|
|
|
```shell
|
|
|
version=3.19
|
|
|
wget -r -e robots=off --accept-regex "(.*lowlatency.*amd64)|(all).deb" http://kernel.ubuntu.com/~kernel-ppa/mainline/v${version}-utopic/
|
|
|
OR
|
|
|
version=3.19
|
... | ... | @@ -52,11 +58,10 @@ wget -r -e robots=off --accept-regex "(.*lowlatency.*amd64)|(all).deb" http://ke |
|
|
Then
|
|
|
dpkg -i kernel.ubuntu.com/*/*/*/*deb
|
|
|
```
|
|
|
**Example kernel tested on our side for openairinterface5g installation is linux-image-3.19.0-59-lowlatency**
|
|
|
|
|
|
After a reboot, `uname -a` should give the following output:
|
|
|
|
|
|
`Linux [NAME] 3.17-lowlatency #201408132253 SMP PREEMPT Thu Aug 14 03:01:44 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux`
|
|
|
`Linux [NAME] 3.19-lowlatency #201408132253 SMP PREEMPT Thu Aug 14 03:01:44 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux`
|
|
|
|
|
|
Note: To use legacy OpenAirInterface Makefiles and to compile Kernel modules,
|
|
|
(the current procedure doesn't require this), you need to add a link in Kernel
|
... | ... | |