使用openairinterface过程中发现,OAI脚本里自动安装的UHD版本不能控制,UHD版本的差异可能导致OAI运行出错;此外在"./build_oai -w USRP -I"中,由于源的问题可能导致,无法定位软件包:uhd。于是选择手动安装UHD,过程如下:

1.git下载源码,并选择版本。目前OAI支持的UHD版本有: 3.9.2/3.9.3/3.9.4/3.10.0   详情参考 https://gitlab.eurecom.fr/oai/openairinterface5g/wikis/HowToConnectCOTSUEwithOAIeNBNew

git clone https://github.com/EttusResearch/uhd.git
cd uhd
git checkout release release_003_010_001_001

2.安装UHD依赖

sudo apt-get -y install git swig cmake doxygen build-essential libboost-all-dev libtool libusb-1.0-0 libusb-1.0-0-dev libudev-dev libncurses5-dev libfftw3-bin libfftw3-dev libfftw3-doc libcppunit-1.13-0v5 libcppunit-dev libcppunit-doc ncurses-bin cpufrequtils python-numpy python-numpy-doc python-numpy-dbg python-scipy python-docutils qt4-bin-dbg qt4-default qt4-doc libqt4-dev libqt4-dev-bin python-qt4 python-qt4-dbg python-qt4-dev python-qt4-doc python-qt4-doc libqwt6abi1 libfftw3-bin libfftw3-dev libfftw3-doc ncurses-bin libncurses5 libncurses5-dev libncurses5-dbg libfontconfig1-dev libxrender-dev libpulse-dev swig g++ automake autoconf libtool python-dev libfftw3-dev libcppunit-dev libboost-all-dev libusb-dev libusb-1.0-0-dev fort77 libsdl1.2-dev python-wxgtk3.0 git-core libqt4-dev python-numpy ccache python-opengl libgsl-dev python-cheetah python-mako python-lxml doxygen qt4-default qt4-dev-tools libusb-1.0-0-dev libqwt5-qt4-dev libqwtplot3d-qt4-dev pyqt4-dev-tools python-qwt5-qt4 cmake git-core wget libxi-dev gtk2-engines-pixbuf r-base-dev python-tk liborc-0.4-0 liborc-0.4-dev libasound2-dev python-gtk2 libzmq-dev libzmq1 python-requests python-sphinx libcomedi-dev python-zmq python-setuptools

3.编译并下载镜像


cd uhd/host/
mkdir build
cd build
cmake ../
make
sudo make install
sudo ldconfig    #更新动态链接库
sudo uhd_images_downloader

4.测试是否安装成功

//查找设备
sudo uhd_find_devices
//查看设备信息
sudo uhd_usrp_probe

5.配置OAI默认路径。由于OAI默认的UHD安装路径是 /usr/include/,而我们安装的uhd路径可能不是这个。因此将安装好的UHD库移动到 /usr/include/ 即可。我这里是 从 /usr/local/include/ 到/usr/inlcude/

sudo mv  /usr/local/include/uhd/ /usr/include/

6. 安装OAI 包,编译

cd ~/openairinterface5g/cmake_targets/
source oaienv
sudo ./build_oai -I   #安装OAI需要的包
sudo ./build_oai --eNB -x -w USRP  #不要加-I

手动安装UHD成功,OAI 可以运行。

openairinterface 中手动安装编译 UHD, Ubuntu 16.04相关推荐

  1. 安装win 7 + ubuntu 16.04 双系统安装

    安装win 7 + ubuntu 16.04 双系统安装 安装windows 7 1. 下载windows 7镜像文件 2. 制作u盘启动盘 3. 激活win 7系统 4. 安装无线网卡驱动 5. 安 ...

  2. linux升级安装失败,更新Ubuntu 16.04系统中安装Adobe Flash更新失败的解决

    最近在更新 Ubuntu 16.04系统的时候,发现总是在安装 Adobe Flash更新的时候失败,提示如下信息: 正在处理用于 update-notifier-common (3.168.5) 的 ...

  3. linux如何安装vi命令,Ubuntu 16.04 下 Vim安装及配置

    Ubuntu 16.04 下安装Vim 默认已经安装了VIM-tiny linuxidc@linuxidc:~$ locate vi | grep 'vi$' |xargs ls -al lrwxrw ...

  4. linux安装tensorflow教程,Ubuntu 16.04 安装 TensorFlow(GPU支持)

    本文记录Ubuntu 16.04安装Tensorflow步骤,也包括怎么从源码编译安装Tensorflow. 要想安装Tensorflow GPU版本,你需要有一个新一点的Nvidia显卡. Tens ...

  5. Torch 7 安装教程(Ubuntu 16.04 + CUDA 10.2)从宇宙大爆炸开始教

    写在最前面,最近做实验需要对比一篇18年的老方法,其代码实现基于老版本Torch(on Lua),而非现在主流的Pytorch或者Tensorflow,我需要在Linux上搭建Torch环境并跑通这个 ...

  6. [Android 编译(一)] Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程

    1 前言 经过3天奋战,终于在Ubuntu 16.04上把Android 6.0的源码编译出来了,各种配置,各种error,各种爬坑,特写此博客记录爬坑经历.先上图,Ubuntu上编译完后成功运行模拟 ...

  7. ubuntu安装pr_在Ubuntu 16.04服务器上安装Zabbix 3.2

    监控服务器 - 什么是Zabbix Zabbix是企业级开源分布式监控服务器解决方案. 该软件监控网络的不同参数和服务器的完整性,还允许为任何事件配置基于电子邮件的警报. Zabbix根据存储在数据库 ...

  8. linux安装raw文件,Ubuntu 16.04安装图像处理软件 RawTherapee 5.0

    先介绍一下 RawTherapee,这是一款简单.实用的跨平台图像处理软件,快速.高效的帮助您处理所需图片工作.Raw 图像文件也越来越常见,有时候为了调整一下,不得不打开 Photoshop 来处理 ...

  9. 新手在SSD+HDD上安装win10、Ubuntu 16.04双系统

    本人在老笔记本和新台式上都装过双系统.每次都是花了一天功夫.所以写下本文一是为了让大家能够有个借鉴,二是为我自己存个档. 装双系统首先要知道自己的电脑是什么情况,不同情况会有略微差别.我一开始就是因为 ...

最新文章

  1. ef延迟加载不到导航属性问题
  2. Go语言中如何进行测试
  3. 深入javascript中的exec与match方法
  4. oracle查询大小写敏感参数,让Oracle 大小写敏感 表名 字段名 对像名
  5. Navicat连不上Ubuntu?
  6. MySQL把多条数据给汇总成一条数据
  7. 首销价1999元起!OPPO K9 Pro开启预售:搭载天玑1200芯片
  8. 数据结构--二叉树与森林记事本
  9. javaJSON字符串转换实体类
  10. python加redis使用教程_python操作Redis入门教程①
  11. 前端安全问题的解决方法
  12. 白化滤波器 matlab,白化滤波器-matlab-程序.doc
  13. Vue 轻量级后台管理系统基础模板
  14. 安卓 摇一摇 事件监听
  15. java宠物小精灵_4978:宠物小精灵之收服
  16. flask keras 多线程环境下加载模型
  17. win10系统下载中文版 64位32位 官方版​
  18. python自学-class14(down)-窗口界面的设计基础
  19. cmd命令行切换目录
  20. Jenkins+Git+Gitlab+Ansible实现持续集成自动化部署动态网站(二)--技术流ken

热门文章

  1. oracle 索引快速全扫描,用Oracle 9i全索引扫描快速访问数据
  2. 超级干货!服务端性能瓶颈定位思路总结
  3. JMeter功能不够用?看我的
  4. qt checkbox 选中事件_Qt学习笔记3(布局管理)
  5. 机器学习实战——KNN及部分函数注解
  6. windows系统禁止更改服务启动类型_能源管理系统SMARTCOLLECT常见问题解答
  7. c语言斐波那契数列递归数组,C语言数据结构学习:递归之斐波那契数列
  8. css卷轴动画小程序,微信小程序登录页:CSS实现动画云层漂浮
  9. java 1.7 环境变量_安装JDK1.8之后又安装1.7出现的环境变量问题
  10. 百度图神经网络学习——day03:图神经网络算法(一)