无线学习:srsRAN环境搭建【无线学习笔记二】

本文详细指导了如何在Linux系统上搭建srsRAN环境,包括软件安装、配置UHD、UHD FPGA镜像下载、srsGUI安装、srsRAN部署及低延迟内核设置。重点介绍了NB-IoT测试过程,确保环境正确安装与功能可用。
摘要由CSDN通过智能技术生成

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

能搜索到附件的小区即安装没问题,具体点点击看教程

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值