1 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
2 .. http://creativecommons.org/licenses/by/4.0
8 O-DU High Installation Guide
9 *****************************
14 This document describes how to install O-DU High, it's dependencies and required system resources.
23 +--------------------+--------------------+--------------------+--------------------+
24 | **Date** | **Ver.** | **Author** | **Comment** |
26 +--------------------+--------------------+--------------------+--------------------+
27 | 2020-12-04 | 1.0 | Radisys | Cherry Release |
29 +--------------------+--------------------+--------------------+--------------------+
35 This document describes the hardware and software requirements along with guidelines on how to install O-DU High.
37 The audience of this document is assumed to have good knowledge in RAN concepts and Linux system.
43 O-DU High images can be built using the source code or corresponding docker images can be downloaded.
49 Following minimum hardware requirements must be met for installation of O-DU High
51 +--------------------+----------------------------------------------------+
52 | **HW Aspect** | **Requirement** |
54 +--------------------+----------------------------------------------------+
55 | **# of servers** | 1 |
56 +--------------------+----------------------------------------------------+
59 +--------------------+----------------------------------------------------+
62 +--------------------+----------------------------------------------------+
65 +--------------------+----------------------------------------------------+
68 +--------------------+----------------------------------------------------+
71 Software installation and deployment
72 ==========================================
74 This section describes the installation of the O-DU High on the reference hardware.
79 Following libraries are required to compile and execute O-DU High:
82 - Ubuntu : sudo apt-get install -y build-essential
83 - CentOS : sudo yum groups mark install -y “Development Tools”
85 Ensure the version is 4.6.3 and above using
90 - Ubuntu : sudo apt-get install -y libsctp-dev
91 - CentOS : sudo yum install -y lksctp-tools-devel
94 - Ubuntu : sudo apt-get install -y libpcap-dev
95 - CentOS : sudo yum install -y libpcap-devel
100 - Create a folder to clone the O-DU High code into. The folder is hereafter referred to as <O-DU High Directory>.
102 - Clone code into <O-DU High Directory>
104 git clone "https://gerrit.o-ran-sc.org/r/o-du/l2"
111 - Navigate to Build folder
113 cd <O-DU High Directory>/l2/build/odu
115 - Clean O-DU High binary
117 make clean_odu MACHINE=BIT64 MODE=FDD
119 - Build O-DU High binary
121 make odu MACHINE=BIT64 MODE=FDD
125 - Navigate to Build folder
127 cd <O-DU High Directory>/l2/build/odu
129 - Clean CU Stub binary
131 make clean_cu NODE=TEST_STUB MACHINE=BIT64 MODE=FDD
133 - Build CU Stub binary
135 make cu_stub NODE=TEST_STUB MACHINE=BIT64 MODE=FDD
139 - Navigate to Build folder
141 cd <O-DU High Directory>/l2/build/odu
143 - Clean RIC Stub binary
145 make clean_ric NODE=TEST_STUB MACHINE=BIT64 MODE=FDD
147 - Build RIC Stub binary
149 make ric_stub NODE=TEST_STUB MACHINE=BIT64 MODE=FDD
152 The above generated images can be found at:
154 - O-DU High - <O-DU High Directory>/l2/bin/odu
156 - CU Stub - <O-DU High Directory>/l2/bin/cu_stub
158 - RIC Stub - <O-DU High Directory>/l2/bin/ric_stub