我是參考網上的方法:oai搭建之eNB的文章,git
接下來就根據自身所遇到的問題再這裏總結一下步驟:github
1、再官網上下載oai的文件openairinterface5g-master.zipssh
2、編譯的過程能夠參考:oai搭建之eNB的文章gitlab
a、解壓openairinterface5g-master.zip,解壓後進入該文件夾,網站
執行:source oaienvui
b、進入cmake_targets文件夾:cd cmake_targetsspa
編譯eNB:ip
執行: ./build_oai -I --eNB -x --install-system-files -w USRP 資源
注意:get
1)這裏只是編譯了eNB,能夠運行時加上-h查看幫助條件選項編譯UE
2)編譯時會鏈接國外的網站下載資源,我這裏時經過更改安裝腳本build_helper使不自動下載,給位咱們本身直接下載好放再放進Ubuntu的相對的位置,就快不少了,這裏要注意一點,當編譯出現錯誤的時候,記得在下次編譯前先update,命令以下:sudo apt-get update 這樣上次編譯時下載好的東西就不會再次下載了,速度就會快不少了
3)我在編譯時主要時缺乏了兩個文件:ASNIC以及一個ssh腳本,先下載好,查看build_helper找到它的路徑,直接放過去,再註釋掉如今的幾行代碼就行了
#$SUDO rm -fr /opt/ssh
# $SUDO git clone https://gist.github.com/2190472.git /opt/ssh
# $SUDO rm -rf /tmp/asn1c
# GIT_SSL_NO_VERIFY=true git clone https://gitlab.eurecom.fr/oai/asn1c.git /tmp/asn1c
3、運行
待完善。。。