脚本安装GNU Radio

1.打开终端

2.进入一个文件夹
3.运行如下指令
$wget http://www.sbrac.org/files/build-gnuradio&& chmod a+x ./build-gnuradio &&./build-gnuradio

之前最好sudoapt-get update,安装过程会出现一些提示什么的,输入y和用户权限密码就行。

安装时间会比较长

----------------------------------------------------------------------------------------------------------------------------------------------------------

2015/11/26编辑:

由于系统出了故障,需要重新安装,用脚本安装了很多次也未能成功,试了网上的修改后免炖安装,安装后还是有问题。

用脚本安装每次错误都是:

Fetching Gnu Radio via GIT...Could not find gnuradio/gnuradio-{core,runtime} after GIT checkout
GIT checkout of Gnu Radio failed!

然后在http://lists.gnu.org/archive/html/discuss-gnuradio/2014-03/msg00618.html说到将原脚本中的

git clone --progress $RECURSE http://git.gnuradio.org/git/gnuradio.git

改为:

git clone --progress  https://github.com/gnuradio/gnuradio.git

在终端中单独运行

git clone --progress http://git.gnuradio.org/git/gnuradio.git和git clone --progress  https://github.com/gnuradio/gnuradio.git都是可以成功下载的。

所以尝试去掉了原脚本中的--recursive选项,gnuradio源代码下载成功了

-----------------------------------------------------------------------------------------------------------------------------------------------------------

2015/11/27编辑:

能不能git clone成功可能也和软件源里所选择的服务器有关,将服务器改为了主服务器,利用直接下载下来的脚本所有源码都下载成功了

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2016/01/18编辑:

看到网上有些修改脚本文件安装的,我也试着修改了一个脚本,只保留了gnuradio和UHD的功能,其它的都没有安装。

1、安装前需要先修改软件源,否则在检验库文件的时候有可能下载失败,我用的163的源;

2、将脚本与gnuradio和uhd源码放在同一个文件夹;

3、其它步骤与使用原脚本安装相同,安装完成功运行,暂时还没发现任何问题。

需要注意的是,文件夹路径中不能有中文出现,否则编译时会报错,这时候需要在以下三个文件

host/lib/transport/gen_vrt_if_packet.py

host/lib/ic_reg_maps/gen_adf4350_regs.py

host/lib/ic_reg_maps/common.py

中加入:

import sys
reload(sys)
sys.setdefaultencoding('utf8')

后再编译才能通过。

时间: 2024-09-06 09:13:27

脚本安装GNU Radio的相关文章

如何在Ubuntu上安装GNU radio

首先,我不得不说在Ubuntu上面安装GNU radio,对于初学者来说还真不是一件简单的事情.本人从最开始的一点点都不懂到最后熟悉.了解,成功安装GNU radio整整花了大概3天的时间.现在把自己在这个过程中学到的东西分享给大家,希望对大家有帮助. 安装GNU radio一般有两种方法:1. 通过脚本文件自动安装:2. 自己下载相应的版本文件,自行编译安装.第一种方法属于自动安装,不能让我们具体了解安装的过程,不利于以后的学习.而且这种方法往往也不容易成功,需要等待很久的时间,受到很多因素的

[转]GNU Radio Companion - GRC

GNU Radio Companion - GRC 注:该文档适应于捆绑 GNU Radio 的 GRC,它不适应任何独立发行本的 GRC.如果想使用 GRC 0.70 请参阅 GNU Radio Companion (Old) . GNU Radio Companion (GRC) 是一个用来产生信号流程图及流程图源代码的图形化工具.它目前是由 Josh Blum 构建.   新特性  同稳定版 GRC 0.70 不同的,GRC 目前有哪些新特性? 捆绑式发行(Bundled)- GRC 目前

对 GNU Radio 进行 Octave 分析

Octave 是 GNU Radio 的最流行的分析工具,鉴于此 GNU Radio 软件包也包含它自身的一组脚本( scripts )用于读取和语法分析输出. 安装- Installing 可以从源码( source)来安装 Octave,或者在 Ubuntu 内使用如下命令: sudo apt-get install octave 以便 GNU Radio 的 Octave 脚本能够被直接使用,必须在 Octave 的路径变量中添加 GNU Radio 的路径. 这通过操作 Octave 的

用脚本安装IIS

原文:用脚本安装IIS 基本命令:Sysocmgr.exe /i:sysoc.inf /u:c:/iis.txt c:/iis.txt是IIS要安装的组件列表   [Components]iis_common = ON /OFFiis_www = ON /OFFiis_asp = ON /OFFiis_inetmgr = ON /OFFaspnet= ON /OFF   [InternetServer] SvcManualStart = www 和/或 ftp PathFTPRoot = FTP

GNU Radio中的数据元(Metadata)

A stream of samples is much more interesting when there is parsable metadata connected to that stream, such as the time of reception, centre frequency, sampling rate or even protocol-specific information such as node identification. In GNU Radio, add

[收藏学习]openstack脚本安装经验借鉴

看过openstack的安装脚本,但自己一直再用手动安装.在dashboard地方总是出现健全问题,检查keystone,nova总是定位不出来原因.不想拖得太久时间,也会采用脚本安装方式.这里收藏网友陈沙克的文章http://hi.baidu.com/chenshake/blog/item/4ed92d4e96768dd7d0c86a3e.html.供本人自己脚本安装参考.还是声明:文章制作学习,所有权归原作者. 基本已经通过Devstack脚本,把Openstack搭建起来,估计我大概用到了

GNU Radio 模块

GNU Radio 涵盖了相当多的库和模块.通常使用如下句法来导入模块: from gnuradio import MODULENAME 有些模块的功用略有不同,以下列表是一些最常用的模块. gr GNU Radio 主要库函数. 这是总要被用到的库. usrp USRP "源"和"漏"及控制. audio 声卡控制("源"."漏"). 使用它给声卡来发送或接受音频, 但是配合外部射频前端声卡只能用作窄带接收机. blks2

GNU Radio message

前面介绍过GNU Radio中协议数据包的传递方式之一--消息机制.仔细研究GNU Radio的源代码会发现,其中的消息机制是很重要的.几乎在所有实际的发送.接收中都会用到消息(message):在GRC中的packet_encoder和packet_decoder.pkt.py中的pkd_mod和pkd_demod以及packet.py中的packet_encoder和packet_decoder.packet_mod.packet_demod等等都用到了message_source和mess

GNU Radio内存错误shmget (0)解决办法

不管是在GRC中还是python流图中运行GNU Radio应用,都会报错: 错误原因及解决方案如下: GNU Radio的循环缓冲采用共享内存的方式,某些情况下内存可能会耗尽,从而报错. 终端输入:sudo sysctl kernel.shmmni=32000即可解决