目录
一、前言
在上一篇文章中已经完成了5G核心网的部署,本篇文章将介绍OAI 5G基站的部署过程。
二、OAI gNB部署
3.1 射频板卡OXG-SDR4100安装
射频卡拿到后,将其插入基站主机的PCIE接口中,风扇也装在射频卡旁边降温。风扇可直接由主机供电。如下图所示:
将风扇和射频卡安装好后,开机后执行如下图所示
lspci |grep Xilinx
看到如上信息,表示射频板卡已安装成功。
3.2 射频卡驱动安装
git clone http://git.opensource5g.org/openxg/dma_ip_drivers.git
cd dma_ip_drivers
git checkout oxgrf
cd dma_ip_drivers/XDMA/linux-kernel/xdma
make
cd ../tests
sudo ./load_driver.sh 4
3.3 OAI基站下载编译源码
3.3.1 依赖库的安装
OpenAirInterface自带的一些依赖库由于网络问题可能无法下载,可以使用OpenXG本地托管的第三方库下载编译。
git clone http://gitlab.openxg.org.cn/openxg/OpenXG-Install.git
cd OpenXG-Install/
sudo apt update
sudo apt upgrade
sudo ./install.sh
3.3.2 OAI基站编译
git clone http://gitlab.openxg.org.cn/openxg/ran.git
cd ran
git checkout dev #切换到dev分支
cd ran/cmake_targets/
sudo ./build_oai --gNB -w OXGRF #使用OXGRF编译基站gNB
编译完成如下图所示:
3.4 OAI基站的配置
进入基站的目录:
cd ran/
cd targets/PROJECTS/GENERIC-NR-5GC/CONF
ls -l |grep oxgrf
vim gnb.sa.band78.fr1.106PRB.oxgrf.conf #可使用此配置文件
如下图所示:
可以根据自己需求,自行修改amf地址,以及N2、N3所绑定的地址。另外需要注意的是板卡的频偏(板卡频偏在射频卡表面有写着)写在配置文件中:
3.5 OAI基站的启动
修改完这些配置后,运行基站:
cd ran/cmake_targets/ran_build/build
sudo ./nr-softmodem --sa -O ../../../targets/PROJECTS/GENERIC-NR-5GC/CONF/gnb.sa.band78.fr1.106PRB.oxgrf.conf
在amf的log中可看到基站接入如下图: