diff --git a/openairinterface5g/openairinterface-install-scripts/oai_gNB_and_UE_install.sh b/openairinterface5g/openairinterface-install-scripts/oai_gNB_and_UE_install.sh new file mode 100755 index 0000000000000000000000000000000000000000..1d44706926077cc62369c7ece545a253d97c74a9 --- /dev/null +++ b/openairinterface5g/openairinterface-install-scripts/oai_gNB_and_UE_install.sh @@ -0,0 +1,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