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 的安装的更多相关文章

  1. eclipse在Ubuntu 13.04下的安装过程

    eclipse在Ubuntu 13.04下的安装过程及问题小记 一.eclipse安装过程 首先确保在安装eclipse之前已经安装好Java虚拟机 1. eclipse官网下载压缩包 下载地址:ht ...

  2. 在Ubuntu和Linux Mint上安装Oracle JDK

    在Ubuntu和Linux Mint上安装Oracle JDK 使用下面的命令安装,只需一些时间,它就会下载许多的文件,所及你要确保你的网络环境良好: sudo add-apt-repository ...

  3. Ubuntu 14.04 LTS下安装Google Chrome浏览器

    在Ubuntu 14.04下安装Google Chrome浏览器非常简单,只要到Chrome的网站下载Deb安装包并进行安装即可.当然你也可以使用APT软件包管理器来安装Google Chrome浏览 ...

  4. ubuntu 14.04 64位安装iNodeClient

    ubuntu 14.04 64位安装iNodeClieng(华三校园客服端) http://pan.baidu.com/s/12dpxk ubuntu 14.04 64bit Install H3C ...

  5. Ubuntu下deb包的安装方法 (zz)

    Ubuntu下deb包的安装方法 分类: Ubuntu10使用技巧 2010-10-11 23:49 42969人阅读 评论(3) 收藏 举报 ubuntudebdebianlinux deb是deb ...

  6. ubuntu下deb包的安装方法

    ubuntu下deb包的安装方法 简介 deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb dpkg 是Debian P ...

  7. UBUNTU下Y86模拟器的安装和使用

    UBUNTU下Y86模拟器的安装和使用 由于上周在虚拟机中安装Y86模拟器中出现了一些问题并且没得到解决,所以上周实验是在实验楼上做的,这几天练习了UBUNTU下Y86模拟器的安装和使用. 参考博客: ...

  8. ubuntu MySQL采用apt-get install安装目录情况

    安装服务器:root@ubuntu:/# apt-get install mysql-server-5.5 安装客户端:root@ubuntu:/# apt-get install mysql-cli ...

  9. Opencv 2.4.9在Ubuntu下的配置与安装

    [原]Opencv 2.4.9在Ubuntu下的配置安装  Opencv 2.4.9在Ubuntu下的配置与安装 surgewong@gmail.com http://blog.csdn.net/su ...

  10. ubuntu下opencv2.4.9安装测试

    ubuntu下opencv2.4.9安装测试 whowhoha@outlook.com 一.依赖包安装 1.  build-essential 软件包 sudo apt-get install bui ...

随机推荐

  1. Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details

    thinkphp 在Apache上配置启用伪静态,重启Apache1 restart 竟然失败了,报错 Job for httpd.service failed because the control ...

  2. Linux下用ftp更新web内容!

    使用ftp更新web!让网页更新一次OK! 配置如下: 1.在Linux下安装ftp服务器! yum -y install vsftpd #ftp由vsftpd提供! 2.配置主配置文件/etc/vs ...

  3. 7、二种 为二个不同的子网配置DHCP服务器(中继代理服务器)

    环境如下:        (参考之前,保证二个子网可以互相ping通) 虚拟机vm1        192.168.170.3                    VMnet8 (NAT模式) 虚拟 ...

  4. JSP动作元素——————实践篇

    本篇在理论的基础上实现不同JSP页面间的跳转 使用 Eclipse Java EE IDE 创建一个新的 Java Web 项目,具体步骤如下: (1)启动 Eclipse Java EE IDE,在 ...

  5. java基础学习03(java基础程序设计)

    java基础程序设计 一.完成的目标 1. 掌握java中的数据类型划分 2. 8种基本数据类型的使用及数据类型转换 3. 位运算.运算符.表达式 4. 判断.循环语句的使用 5. break和con ...

  6. c#根据绝对路径获取 带后缀文件名、后缀名、文件名

    zz   C#根据绝对路径获取 带后缀文件名.后缀名.文件名 1.c#根据绝对路径获取 带后缀文件名.后缀名.文件名. string str =" F:\test\Default.aspx& ...

  7. 一个简单移动页面ionic打包成app

    先贴JS代码好了,缓动和调整透明度的功能,最后用ionic打包成应用就可以 window.onload=function(){ search(); move(); calc();}function s ...

  8. [LeetCode] Convert Sorted List to Binary Search Tree 将有序链表转为二叉搜索树

    Given a singly linked list where elements are sorted in ascending order, convert it to a height bala ...

  9. Kinect for Windows SDK开发入门(十九):Kinect Fusion

        Kinect for Windows SDK1.7中引入了Kinect Fusion功能.在1.8的SDK中对该功能进行了改进和强化,Kinect Fusion能够使得我们使用Kinect f ...

  10. SQLite3源程序分析之分析器的生成

    1.概述 Lemon是一个LALR(1)文法分析器生成工具,与bison和yacc类似,是一个可以独立于SQLite使用的开源的分析器生成工具.而且它使用与yacc(bison)不同的语法规则,可以减 ...