Ubuntu GNURadio gr-Radar 的安装
1.安装Ubuntu
进行磁盘管理,设置不少于50G的未分配空间
使用rufus-2.8制作Ubuntu 16.4安装盘
保持U盘插入,重启电脑,开机时进入BIOS设置从该安装盘启动并安装
2.激活wifi
连接有线网络,进入终端,执行以下命令:
sudo apt-get update //更新软件列表
sudo apt-get install bcmwl-kernel-source //使wi-fi连接可用
3.
sudo apt-get install git
git init
sudo apt-get install vim
sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose
4.安装依赖包
sudo apt-get install 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 libgsl0-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 \
python-docutils gtk2-engines-pixbuf r-base-dev python-tk liborc-0.4-0 liborc-0.4-dev libasound2-dev \
python-gtk2 libitpp8v5 libitpp-dev libpcap-dev libarmadillo-dev libcurl3 curl libgl1-mesa-dev \
libglu1-mesa-dev build-essential python-requests
5.安装qwt
(1).
将qwt-6.1.3.tar.bz2解压
通过终端进入解压后目录
qmake
make
sudo make install
sudo ldconfig
程序所在路径为:/usr/local/qwt-6.1.3
(2).将/usr/local/qwt-6.1.3/include/下面的头文件拷贝到/usr/local/include/
cd /usr/local/include
sudo mkdir -m777 -v qwt
cd qwt
cp -a /usr/local/qwt-6.1.3/include/* ./
(3).将qwt的共享库连接到/usr/local/lib/
sudo ln -s /usr/local/qwt-6.1.3/lib/libqwt.so.6.1.3 /usr/local/lib/libqwt.so.6.1.3
sudo ln -s /usr/local/qwt-6.1.3/lib/libqwt.so.6.1 /usr/local/lib/libqwt.so.6.1
sudo ln -s /usr/local/qwt-6.1.3/lib/libqwt.so.6 /usr/local/lib/libqwt.so.6
sudo ln -s /usr/local/qwt-6.1.3/lib/libqwt.so /usr/local/lib/libqwt.so
6.Boost安装
(1)运行bootstrap.sh:
./bootstrap.sh --with-libraries= system,filesystem, thread,python
后面加上需要编译的库(如果不加的话,貌似只会编译最小的库,即包含基本功能的库)需要编译的自己选。
(2)
sudo ./b2
执行后结果:
-------------------------------------------------------------
The Boost C++ Libraries were successfully built!
The following directory should be added to compiler include paths:
/home/ryan/boost_1_63_0
The following directory should be added to linker library paths:
/home/ryan/boost_1_63_0/stage/lib
-------------------------------------------------------------
(3)因为OS默认头文件在/usr/local/include/,所以:
sudo cp -a boost /usr/local/include/boost
(4)因为OS默认库文件在/usr/local/lib/,所以:
sudo cp -a stage/lib/* /usr/local/lib/
sudo ldconfig
(5) 测试是否安装成功
a.测试代码test.cpp
#include <boost/lexical_cast.hpp>
#include <iostream>
int main()
{
using boost::lexical_cast;
int a= lexical_cast<int>("123456");
double b = lexical_cast<double>("123.456");
std::cout << a << std::endl;
std::cout << b << std::endl;
return 0;
}
b.编译
g++ -o test test1.cpp
c.运行
./test
7.UHD安装
(1).获取源代码
git clone git://github.com/EttusResearch/uhd.git
(2).更新子模块
git submodule init
git submodule update
(3).构建指令
a.用Cmake生成makefiles
cd uhd/host/
mkdir build
cd build
cmake ../
b.编译与安装
make
make test
sudo make install
sudo ldconfig
(4).下载 UHD 镜像文件
sudo uhd_images_downloader
目的:下载USRP板子需要烧写的固件和FPGA程序
8.安装gnuradio
git clone --recursive git://github.com/gnuradio/gnuradio.git
cd gnuradio/
mkdir build
cd build
cmake ../
make
make test
sudo make install
sudo ldconfig
volk_profile
/usr/local/libexec/gnuradio/grc_setup_freedesktop install
cd
9.配置系统
(1) 添加 usrp 用户组:
sudo /usr/sbin/groupadd usrp
(2) 添加用户 id到 usrp 用户组:
sudo /usr/sbin/usermod -a -G usrp ryan
(3) 优化系统性能:
sudo gedit /etc/sysctl.conf
在该文档末尾添加以下 3 项配置并保存:
net.core.rmem_max = 50000000
net.core.wmem_max = 1048576
kernel.shmmax = 2147483648
(4) 添加实时进程权限:
sudo gedit /etc/security/limits.conf
在该文档末尾添加并保存:
@usrp - rtprio 50
(5) 添加 usb 接口运行规则(仅当使用 USB 接口系列的 USRP 需要进行该项):
sudo cp uhd/host/utils/uhd-usrp.rules /etc/udev/rules.d/10-usrp.rules
sudo chown root /etc/udev/rules.d/10-usrp.rules
sudo chgrp root /etc/udev/rules.d/10-usrp.rules
10.安装gr-radar
git clone https://github.com/kit-cel/gr-radar.git // clone this repository
cd gr-radar/
mkdir build // make build folder
cd build/
cmake ../ // build makefiles
make // build toolbox
sudo make install
sudo ldconfig
Ubuntu GNURadio gr-Radar 的安装的更多相关文章
- eclipse在Ubuntu 13.04下的安装过程
eclipse在Ubuntu 13.04下的安装过程及问题小记 一.eclipse安装过程 首先确保在安装eclipse之前已经安装好Java虚拟机 1. eclipse官网下载压缩包 下载地址:ht ...
- 在Ubuntu和Linux Mint上安装Oracle JDK
在Ubuntu和Linux Mint上安装Oracle JDK 使用下面的命令安装,只需一些时间,它就会下载许多的文件,所及你要确保你的网络环境良好: sudo add-apt-repository ...
- Ubuntu 14.04 LTS下安装Google Chrome浏览器
在Ubuntu 14.04下安装Google Chrome浏览器非常简单,只要到Chrome的网站下载Deb安装包并进行安装即可.当然你也可以使用APT软件包管理器来安装Google Chrome浏览 ...
- ubuntu 14.04 64位安装iNodeClient
ubuntu 14.04 64位安装iNodeClieng(华三校园客服端) http://pan.baidu.com/s/12dpxk ubuntu 14.04 64bit Install H3C ...
- Ubuntu下deb包的安装方法 (zz)
Ubuntu下deb包的安装方法 分类: Ubuntu10使用技巧 2010-10-11 23:49 42969人阅读 评论(3) 收藏 举报 ubuntudebdebianlinux deb是deb ...
- ubuntu下deb包的安装方法
ubuntu下deb包的安装方法 简介 deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb dpkg 是Debian P ...
- UBUNTU下Y86模拟器的安装和使用
UBUNTU下Y86模拟器的安装和使用 由于上周在虚拟机中安装Y86模拟器中出现了一些问题并且没得到解决,所以上周实验是在实验楼上做的,这几天练习了UBUNTU下Y86模拟器的安装和使用. 参考博客: ...
- ubuntu MySQL采用apt-get install安装目录情况
安装服务器:root@ubuntu:/# apt-get install mysql-server-5.5 安装客户端:root@ubuntu:/# apt-get install mysql-cli ...
- Opencv 2.4.9在Ubuntu下的配置与安装
[原]Opencv 2.4.9在Ubuntu下的配置安装 Opencv 2.4.9在Ubuntu下的配置与安装 surgewong@gmail.com http://blog.csdn.net/su ...
- ubuntu下opencv2.4.9安装测试
ubuntu下opencv2.4.9安装测试 whowhoha@outlook.com 一.依赖包安装 1. build-essential 软件包 sudo apt-get install bui ...
随机推荐
- php使用microtime(true)查看代码执行时间
microtime() 函数返回当前 Unix 时间戳和微秒数. 如果带个 true 参数, 返回的将是一个浮点类型 round() 取出小数点后 3 位 $t1 = microtime(true); ...
- how2heap分析系列:1_first_fit
一些基础知识不再赘述,可以自行搜索解决 程序源码first_fit.c #include <stdio.h> #include <stdlib.h> #include < ...
- WPF 自定义窗口关闭按钮
关闭图标设计主要涉及主要知识点: 1.Path,通过Path来画线.当然一般水平.竖直也是可以用Rectangle/Border之类的替代 一些简单的线条图标用Path来做,还是很方便的. 2.简单的 ...
- Junit mockito解耦合测试
Mock测试是单元测试的重要方法之一. 1.相关网址 官网:http://mockito.org/ 项目源码:https://github.com/mockito/mockito api:http:/ ...
- (哈夫曼树)HuffmanTree的java实现
参考自:http://blog.csdn.net/jdhanhua/article/details/6621026 哈夫曼树 哈夫曼树(霍夫曼树)又称为最优树. 1.路径和路径长度在一棵树中,从一个结 ...
- AC日记——地鼠游戏 codevs 1052
1052 地鼠游戏 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 题目描述 Description 王钢是一名学习成绩优异的学生,在平 ...
- 第六次团队作业——Alpha冲刺之事后诸葛亮
Deadline:2016-11-24 22:00pm Alpha冲刺,很多同学经历了"Learning by doing"的学一门新的编程语言.学Git.学做一个完整的项目.但是 ...
- haproxy利用ACL规则封禁自定义IP地址拒绝访问
现在有一个需求就是在发版的时候希望除公司IP外的外网访问服务的时候都是拒绝访问的 现在利用haproxy 的acl规则作出限制 errorfile 403 /etc/haproxy/err ...
- linux文件文件夹递归监控
引言 今年(2016)年初来到A公司了,刚入职的时候比较缺前端fe,就过来顶了三个月,这段时间学到了好多前端开发的知识,这些都是题外话了.期间接触了一个很好用的前端自动化部署工具 -- fis,其中有 ...
- weiphp踩坑记录
记录使用weiphp过程中遇到的问题及解决办法: 1.按照网上的教程创建插件怎么没有效果?replyText没有回复信息? 后台清除缓存即可!