srsRAN 环境搭建:
文档上的一句话:装上之后找配置文件可以从这里找:
By default, all applications will search for confifig fifiles in the user’s home directory (~/.srs) upon startup.
实际的配置文件在下面的目录下:
~/.config/srsran
srsLTE 改名成 srsRAN 下面是官方文档:
srsRAN 21.04 Documentation:srsRAN 21.10 Documentation — srsRAN 21.10 documentation
安装:
参考以下教程:走进“开源SDR实验室” 一起玩转4G/5G开源项目srsRAN(srsLTE升级版):安装方法+NB-IoT测试_开源SDR实验室-CSDN博客
具体安装步骤:
确保您的系统和apt包列表完全更新
sudo apt-get update
sudo apt-get upgrade
下载安装git
sudo apt-get install git
安装vim
sudo apt-get install vim
安装UHD
安装UHD依赖
sudo apt-get install libboost-all-dev libusb-1.0-0-dev doxygen python3-docutils python3-mako python3-numpy python3-requests python3-ruamel.yaml python3-setuptools cmake build-essential
从源码编译安装UHD
cd /home //切换为home目录
mkdir workarea-uhd //创建workarea-uhd文件夹
cd workarea-uhd/
git clone https://github.com/EttusResearch/uhd //复制GitHub存储库
从git拉取完代码之后
cd uhd
git tag -l //获取发行版本的完整列表
git checkout v3.15.0.0 //切换到合适版本,这里选择3.15_LTS.
cd host
mkdir build //建立build文件夹,避免污染源码
cd build
cmake ../ //交叉编译上层目录,即host文件夹
make 或者make -j4 //编译源码,-j4表示多线程加速
make test
sudo make install
sudo ldconfig //更新系统的共享库缓存
export LD_LIBRARY_PATH=/usr/local/lib //更新环境变量
//至此,UHD安装完成。在不连接USRP设备情况下,运行指令:uhd_find_devices
为了使用USRP设备,还需要下载UHD FPGA镜像文件
sudo uhd_images_downloader //下载FPGA镜像文件,镜像文件将被安装到 /usr/local/share/uhd/images
测试:如果以上步骤均完成,则可以将usrp插入电脑,进行测试
sudo uhd_find_devices //查找设备
sudo uhd_usrp_probe //查看设备信息
安装srsGUI,显示界面
安装依赖
sudo apt-get install libboost-system-dev libboost-test-dev libboost-thread-dev libqwt-qt5-dev qtbase5-dev
从源码编译安装
sudo git clone https://github.com/srsLTE/srsGUI.git
cd srsGUI
mkdir build
cd build
cmake ../
make -j4
make install
ldconfig
安装srsLTE,现在改名为srsRAN
安装依赖库
sudo apt-get install build-essential cmake libfftw3-dev libmbedtls-dev libboost-program-options-dev libconfig++-dev libsctp-dev
Download and build srsRAN:
git clone https://github.com/srsRAN/srsRAN.git
cd srsRAN
mkdir build
cd build
cmake ../
make
make test
Install srsRAN:
sudo make install
sudo srsran_install_configs.sh user
安装低延时内核
使用root账户直接安装配置
sudo su
apt-get install linux-lowlatency
apt-get install linux-image-`uname -r | cut -d- -f1-2`-lowlatency
apt-get install linux-headers-`uname -r | cut -d- -f1-2`-lowlatency
reboot
测试:插上USRP B210
看教程: 走进“开源SDR实验室” 一起玩转4G/5G开源项目srsRAN(srsLTE升级版):安装方法+NB-IoT测试_开源SDR实验室-CSDN博客 可以按上面的五、NB-IOT测试实验看看环境是否安装成功
测试:搜索NB-IoT小区
由于国内用的是B5和B8频段,这里我们选用B8,因此,在以下命令中-b后边是8。
cd /srsRAN/build/lib/examples
sudo ./cell_search_nbiot -b -8
能搜索到附件的小区即安装没问题,具体点点击看教程