OpenAirInterface: Compile
OSA adalah rumah bagi OpenAirInterface, sebuah perangkat lunak terbuka yang mengumpulkan komunitas pengembang dari seluruh dunia, yang bekerja sama untuk membangun teknologi Radio Access Network (RAN) dan Core Network (CN) seluler nirkabel. Pada kesempatan ini, kita akan menggunakan teknologi radio access network (RAN) untuk men-test jaringan selular 4G dengan peralatan Software Define Radio (SDR) Ettus B200. Rekomendasi sistem operasi yang digunakan adalah Ubuntu 18.04.
Agar Ettus B200 dapat berjalan dengan baik, kita perlu menginstalasi USRP driver. Jika UHD belum di instalasi sebelumnya, kita perlu menginstall UHD dari source sebagai berikut,
sudo apt-get install libboost-all-dev libusb-1.0-0-dev python-mako doxygen python-docutils python-requests python3-pip cmake build-essential pip3 install mako numpy git clone git://github.com/EttusResearch/uhd.git cd uhd; mkdir host/build; cd host/build cmake -DCMAKE_INSTALL_PREFIX=/usr .. make -j4 sudo make install sudo ldconfig sudo /usr/lib/uhd/utils/uhd_images_downloader.py
Instalasi software git
sudo apt-get update sudo apt-get install subversion git -y git config --global user.name "nama" git config --global user.email "email"
Bagi anda yang masih menggunakan ubuntu 14.04 perlu menambahkan perintah berikut,
echo -n | openssl s_client -showcerts -connect gitlab.eurecom.fr:443 2>/dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | sudo tee -a /etc/ssl/certs/ca-certificates.crt git config --global http.sslverify false
Download source code OpenAirInterface dari github melalui perintah berikut,
cd /usr/local/src/ git clone https://gitlab.eurecom.fr/oai/openairinterface5g.git
Setelah semua source code berhasil di ambil, kita dapat melanjutkan proses pembuatan (build) OpenAirInterface melalui perintah berikut,
cd openairinterface5g/ source oaienv cd cmake_targets/ ./build_oai -I -w USRP --eNB --UE