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')后再编译才能通过。