|
|
# Kernel Requirements for RAN
|
|
|
<table style="border-collapse: collapse; border: none;">
|
|
|
<tr style="border-collapse: collapse; border: none;">
|
|
|
<td style="border-collapse: collapse; border: none;">
|
|
|
<a href="http://www.openairinterface.org/">
|
|
|
<img src="./images/oai_final_logo.png" alt="" border=3 height=50 width=150>
|
|
|
</img>
|
|
|
</a>
|
|
|
</td>
|
|
|
<td style="border-collapse: collapse; border: none; vertical-align: center;">
|
|
|
<b><font size = "5">OpenAirInterface: Operating System and Kernel Requirements</font></b>
|
|
|
</td>
|
|
|
</tr>
|
|
|
</table>
|
|
|
|
|
|
Last update: 3.4.2017.
|
|
|
# Kernel Requirements for RAN
|
|
|
|
|
|
We recommend that you use Ubuntu Linux for OpenAirInterface. OAI should run also on other distributions, but the build scripts might need to be adopted.
|
|
|
|
|
|
For the master branch of openairinterface5g (Commit d0e2938b) we recommend Ubuntu 14.04 LTS with low-latency kernel 3.19. For the develop branch, you can also use Ubuntu 16.04 with low-latency kernel 3.8.
|
|
|
* **2019/04 Update: Part of the Continuous Integration is now also building and testing on the Red Hat entreprise 7.6 version**
|
|
|
|
|
|
## Recommended Operating System versions
|
|
|
|
|
|
* For "old tags" of the `master` branch (older than **`v0.6.1_tdd`**), we recommend Ubuntu 14.04 LTS with low-latency kernel 3.19. See this [section](#ubuntu-14043-ltslinux-kernel-version-319-use-ubuntu-1404-for-master-branch-old-tags)
|
|
|
* For "newer tags" on the `master` branch (starting **`v1.0.0`**) and for the `develop` branch, we recommend Ubuntu 16.04 with low-latency kernel 4.4.0 or higher. See this [section](#ubuntu-1604-ltslinux-kernel-version-48-or-higher)
|
|
|
* Experimental CentOS requirements: see this [section](#kernel-requirements-for-cent-os-7-experimental)
|
|
|
|
|
|
Below are precise instructions for the primary installations that we use at EURECOM.
|
|
|
|
|
|
```Note: Please do not try any other Linux distributions not recommended by us as OAI needs lot of packages and is very sensitive to version numbers, linux kernel, etc without knowing what you are doing. We test only very few Linux distros and do not support anything other than what is mentioned in wiki```
|
|
|
|
|
|
## Ubuntu 14.04.3 LTS/Linux Kernel version 3.19 <- ```Use Ubuntu 14.04 for master branch```
|
|
|
## Ubuntu 14.04.3 LTS/Linux Kernel version 3.19 <- ```Use Ubuntu 14.04 for master branch old tags```
|
|
|
|
|
|
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 (master branch).
|
|
|
|
... | ... | @@ -42,8 +60,9 @@ export version=<your_kernel_version> |
|
|
ln -s /usr/src/linux-headers-${version}*lowlatency/include/generated/autoconf.h /lib/modules/${version}*lowlatency/build/include/linux
|
|
|
```
|
|
|
|
|
|
## Ubuntu 16.04 LTS/Linux Kernel version 4.8 or higher <- ```Use Ubuntu 16.04 or higher for develop branch```
|
|
|
The support is only valid for latest develop branch (tag >= v0.5), see https://gitlab.eurecom.fr/oai/openairinterface5g/blob/develop/README.txt for Release notes.
|
|
|
## Ubuntu 16.04 LTS/Linux Kernel version 4.8 or higher
|
|
|
|
|
|
The support is only valid for latest `master` branch tags (>= **`v1.0.0`**) or latest `develop` branch tags (>= **`2018.w02`**).
|
|
|
|
|
|
To install the low-latency kernel on this system,
|
|
|
```shell
|
... | ... | |