OpenAirInterface (OAI) Ubuntu 17.04/16.04 All In One 安装教程

本文提供了一步一步的指南,详细介绍了如何在Ubuntu 16.04系统上安装OpenAirInterface (OAI)的eNB、UE和EPC组件,包括下载源码、应用补丁、安装依赖、编译源码和配置网络。特别强调了版本匹配、USRP驱动安装以及解决权限问题的步骤。
摘要由CSDN通过智能技术生成

 OpenAirInterface (OAI) Ubuntu 17.04/16.04 All In One 安装教程


       

国外有一个大神写了一个基于Ubuntu 17.04安装OAI eNB,UE和EPC一整套系统的教程。原文链接(obsolete) OpenAir, single machine Ubuntu 17.04, after major EPC update – 4G and 5G reference software 。笔者在此基础上进行修改后在17.04和16.04上都已搭建成功,实验在USRPB210和一台i5的笔记本上, 5M 带宽下基本能接入2个手机稳定运行。10M/20M特别是双天线会受电脑性能影响而发生丢包。

注意:文中蓝色粗体字都是要执行的命令

安装 Ubuntu

  • 关于ubuntu系统:由于17.04 ubuntu已经于2018.1月停止维护,因此17.04安装将无法进行,只能使用16.04 64bits版本的系统。
  • 电脑要求: 4 actual cores, no hyper-threading. usb3.0(very important)
  • 系统版本: Ubuntu  16.04 64 bits.
  • 装好系统后: apt update; apt upgrade.
  • 安装 git and configure your identification in git:
    sudo apt install git 
  • 为了每次执行sudo命令后输入密码, 在 /etc/sudoers文件加入下面两行
    xxxxxx ALL=(ALL) NOPASSWD: ALL (xxxxxx is your login name)
    sudo will not ask anymore for a password
安装 USRP 驱动

sudo apt-get install libboost-all-dev libusb-1.0-0-dev python-mako doxygen python-docutils python-requests cmake build-essential
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

也可以将zip文件download后保存好后,手动解压缩到/sur/share/uhd/image .

或者按照官方文档安装:

https://kb.ettus.com/Building_and_Installing_the_USRP_Open-Source_Toolchain_(UHD_and_GNU_Radio)_on_Linux

安装usrp驱动可能后可能会遇到的问题:

注意:安装UHD驱动后,会出现非root用户权限的问题,使用sudo也能识别USRP,但后面执行程序的时候会出问题。解决方法如下:

cd /usr/lib/uhd/utils   或者:cd /usr/local/lib/uhd/utils 看你默认安装在哪里

sudo cp uhd-usrp.rules /etc/udev/rules.d/ 

sudo udevadm control --reload-rules 
sudo udevadm trigger

下载OAI修改补丁

download: patches

然后解压,然后将里面的opencells-mods 文件夹拷贝到后面下载 openairinterface和openair-cn目录里面.

下载&编译 eNB on 16.04

git clone https://gitlab.eurecom.fr/oai/openairinterface5g.git
下载是否能成功与网速有关,网速太慢可能很难成功。可以将之前下载的打包备用,以后不用每次下载.
cd openairinterface5g
git checkout develop
git reset --hard 7580d021d
git log

  • We tested with commit
评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值