OpenAirInterface: Compile

From OnnoWiki
Jump to navigation Jump to search

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


Pranala Menarik