openairinterface 中手动安装编译 UHD, Ubuntu 16.04
使用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相关推荐
- 安装win 7 + ubuntu 16.04 双系统安装
安装win 7 + ubuntu 16.04 双系统安装 安装windows 7 1. 下载windows 7镜像文件 2. 制作u盘启动盘 3. 激活win 7系统 4. 安装无线网卡驱动 5. 安 ...
- linux升级安装失败,更新Ubuntu 16.04系统中安装Adobe Flash更新失败的解决
最近在更新 Ubuntu 16.04系统的时候,发现总是在安装 Adobe Flash更新的时候失败,提示如下信息: 正在处理用于 update-notifier-common (3.168.5) 的 ...
- linux如何安装vi命令,Ubuntu 16.04 下 Vim安装及配置
Ubuntu 16.04 下安装Vim 默认已经安装了VIM-tiny linuxidc@linuxidc:~$ locate vi | grep 'vi$' |xargs ls -al lrwxrw ...
- linux安装tensorflow教程,Ubuntu 16.04 安装 TensorFlow(GPU支持)
本文记录Ubuntu 16.04安装Tensorflow步骤,也包括怎么从源码编译安装Tensorflow. 要想安装Tensorflow GPU版本,你需要有一个新一点的Nvidia显卡. Tens ...
- Torch 7 安装教程(Ubuntu 16.04 + CUDA 10.2)从宇宙大爆炸开始教
写在最前面,最近做实验需要对比一篇18年的老方法,其代码实现基于老版本Torch(on Lua),而非现在主流的Pytorch或者Tensorflow,我需要在Linux上搭建Torch环境并跑通这个 ...
- [Android 编译(一)] Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程
1 前言 经过3天奋战,终于在Ubuntu 16.04上把Android 6.0的源码编译出来了,各种配置,各种error,各种爬坑,特写此博客记录爬坑经历.先上图,Ubuntu上编译完后成功运行模拟 ...
- ubuntu安装pr_在Ubuntu 16.04服务器上安装Zabbix 3.2
监控服务器 - 什么是Zabbix Zabbix是企业级开源分布式监控服务器解决方案. 该软件监控网络的不同参数和服务器的完整性,还允许为任何事件配置基于电子邮件的警报. Zabbix根据存储在数据库 ...
- linux安装raw文件,Ubuntu 16.04安装图像处理软件 RawTherapee 5.0
先介绍一下 RawTherapee,这是一款简单.实用的跨平台图像处理软件,快速.高效的帮助您处理所需图片工作.Raw 图像文件也越来越常见,有时候为了调整一下,不得不打开 Photoshop 来处理 ...
- 新手在SSD+HDD上安装win10、Ubuntu 16.04双系统
本人在老笔记本和新台式上都装过双系统.每次都是花了一天功夫.所以写下本文一是为了让大家能够有个借鉴,二是为我自己存个档. 装双系统首先要知道自己的电脑是什么情况,不同情况会有略微差别.我一开始就是因为 ...
最新文章
- ef延迟加载不到导航属性问题
- Go语言中如何进行测试
- 深入javascript中的exec与match方法
- oracle查询大小写敏感参数,让Oracle 大小写敏感 表名 字段名 对像名
- Navicat连不上Ubuntu?
- MySQL把多条数据给汇总成一条数据
- 首销价1999元起!OPPO K9 Pro开启预售:搭载天玑1200芯片
- 数据结构--二叉树与森林记事本
- javaJSON字符串转换实体类
- python加redis使用教程_python操作Redis入门教程①
- 前端安全问题的解决方法
- 白化滤波器 matlab,白化滤波器-matlab-程序.doc
- Vue 轻量级后台管理系统基础模板
- 安卓 摇一摇 事件监听
- java宠物小精灵_4978:宠物小精灵之收服
- flask keras 多线程环境下加载模型
- win10系统下载中文版 64位32位 官方版​
- python自学-class14(down)-窗口界面的设计基础
- cmd命令行切换目录
- Jenkins+Git+Gitlab+Ansible实现持续集成自动化部署动态网站(二)--技术流ken
热门文章
- oracle 索引快速全扫描,用Oracle 9i全索引扫描快速访问数据
- 超级干货!服务端性能瓶颈定位思路总结
- JMeter功能不够用?看我的
- qt checkbox 选中事件_Qt学习笔记3(布局管理)
- 机器学习实战——KNN及部分函数注解
- windows系统禁止更改服务启动类型_能源管理系统SMARTCOLLECT常见问题解答
- c语言斐波那契数列递归数组,C语言数据结构学习:递归之斐波那契数列
- css卷轴动画小程序,微信小程序登录页:CSS实现动画云层漂浮
- java 1.7 环境变量_安装JDK1.8之后又安装1.7出现的环境变量问题
- 百度图神经网络学习——day03:图神经网络算法(一)