Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/bash
sudo apt-get update
## Install dependencies
# sudo apt-get install -y autotools-dev
sudo apt-get install -y automake # Required for run 'swig/autogen.sh'
sudo apt-get install -y g++ make libpcre2-dev byacc # Required for swig install
sudo apt-get install -y cmake python3-dev libsctp-dev # Required for flexric install
# sudo apt-get install -y libpcre2-dev
# sudo apt-get install -y pcre2-utils
# sudo apt-get install -y bison
# sudo apt-get install -y byacc
# sudo apt-get install -y g++
# sudo apt-get install -y libsctp-dev python3.8 libpcre2-dev python3-dev
## Repository OAI dependencies
sudo add-apt-repository ppa:ettusresearch/uhd -y
sudo apt-get update -y
## OAI dependencies
## Testar com a libuhd4.4.0 ao invés de libuhd4.2.0u
sudo apt-get install libuhd-dev uhd-host -y
sudo apt-get install libuhd4.2.0 -y # Required for OpenAirInterface install
sudo dpkg -i --force-overwrite /var/cache/apt/archives/libuhd4.2.0_4.2.0.1-0ubuntu1~focal1_amd64.deb
# Work directory path is the current directory
WORK_DIR=$HOME
## Install OAI UE and OAI gNB
cd $WORK_DIR/
git clone https://gitlab.eurecom.fr/oai/openairinterface5g.git
cd $WORK_DIR/openairinterface5g
git checkout develop
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
source oaienv
cd cmake_targets
sudo ./build_oai -I -w USRP -i
sudo ./build_oai --gNB --nrUE -c -C -w USRP --ninja --build-lib all