ubuntu gnuradio(ubuntu卡在加载界面)
其实ubuntu gnuradio的问题并不复杂,但是又很多的朋友都不太了解ubuntu卡在加载界面,因此呢,今天小编就来为大家分享ubuntu gnuradio的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
如何用源码安装gnuradio
Gnuradio 3.3.0源码编译与安装
要进行gnuradio的研究首先需要在linux环境下对开源源码进行编译与安装操作。
1、相关资源
目前gnuradio的主要资源都在其官方网站上,当然也有部分是各大论坛上的。
gnuradio官方网站(英文):(这里有各种linux平台安装gnuradio的资料)
gnuradio中文官方网站:(这里有很多很好的中文参考资料)
2、初次安装gnuradio
本人已经在Ubuntu 11.04上完成gnuradio3.3.0(源码)编译安装。以下是我的安装步骤:
step1:安装Ubuntu 11.04系统。(利用U盘安装,此步骤省略)
step2:安装gnuradio编译的相关tools
(1)严格按照gnuradio官方网站上的方法安装tools。首先安装Lucid ubuntu(10.04)版本相关组件,安装命令如下:
sudo apt-get-y install libfontconfig1-dev libxrender-dev libpulse-dev swig g++ automake autoconf libtool python-dev libfftw3-dev\ libcppunit-dev libboost-all-dev libusb-dev fort77 sdcc sdcc-libraries\ libsdl1.2-dev python-wxgtk2.8 git-core guile-1.8-dev\ libqt4-dev python-numpy ccache python-opengl libgsl0-dev\ python-cheetah python-lxml doxygen qt4-dev-tools\ libqwt5-qt4-dev libqwtplot3d-qt4-dev pyqt4-dev-tools python-qwt5-qt4
(2)安装libxi-dev
sudo apt-get-y install libxi-dev
注:可以直接拷贝到终端窗口的命令行下。安装这些组件总大小差不多600M多,需要一些时间(本人是在教育网上下载速度挺快,如果是其他网络比较慢:))。这些组件必须全部安装完成,否则后期编译无法通过。
step3:编译gnradio源码,安装
(1)安装完组件之后,需要在官网上下载最新的gnuradio源码包,我下载的是3.3.0版本。然后利用tar-xzvf XXX解压缩源码包。
(2)配置相关参数
命令:./configure
(3)开始编译
命令: make
注:编译过程时间较长,另外3.3.0版本存在一个固有的bug,编译过程中会报错(cannot convert‘int*’ to‘usrp2::usrp2*’ in initialization)。其解决的方案是:
修改gnuradio目录下usrp2/host/lib/usrp2.cc文件:
源文件->
如何编译安装uhd和gnuradio
1/系统是Ubuntu12.04,在win系统下用wubi装就可以。现在装linux已经简单很多了,照着步骤一步一步来就行,安装过程中可能会出现更新卡在那过不去,点跳过就行,不影响系统使用。
2/GNU Radio和UHD的安装过程有deb包安装的,也有用脚本安装。好像是基于GNU Radio3.4.1以前版本,不用装UHD就能驱动USRP,之后的版本都得装UHD。最开始拿到板子之后,按照海曼提供的文档进行安装
安装成功之后,GRC界面可以运行,但是uhd_fft.py亲测不可用,报错如下:
AttributeError:'gr_hier_block2_sptr' object has no attribute'set_callback'
当时在这个地方纠结了很久,用apt和packages都尝试过,均不行,也许是哪设置有问题,不知道该如何调试。
最后尝试了用脚本安装,此方法简单可行,并且安装之后都是基于最新的版本,就是安装时间很长,得耐心等。总结起来如下:
1.open a terminal window---------打开终端ctrl+alt+t
2.move to the directory you would like the source files to be stored(e.g.'cd src/')----选个文件夹
3.run this command:-------运行如下指令
$ wget chmod a+x./build-gnuradio&&./build-gnuradio
之前最好sudo apt-get update,安装过程会出现一些提示什么的,输入y和用户权限密码就行。
GNU Radio下载教程2024.5
下载GNU Radio教程
在最近的下载过程中,遇到过一些困难。最新的教学视频,大约是在2021年由B站博主制作的。尽管新版本的下载流程并不复杂,考虑到新加入的学习者,编写这个简单的教程,未来会根据情况更新。
本文重点介绍基于Ubuntu 22.04系统的安装流程。这里要指出的是,GNU Radio在使用方面虽然有教学资料,但质量参差不齐。对于深入学习的读者,推荐参考专业书籍,例如《GNU Radio软件无线电技术》等资源,B站也有同好进行视频教学。
首先,让我们从最基本的方法开始,直接下载二进制文件。
在安装前,请先更新系统软件包:
执行命令:sudo apt update
再执行命令:sudo apt upgrade
之后,安装GNU Radio所需的依赖项:
执行命令:sudo apt install-y cmake g++ libboost-all-dev libgmp-dev swig python3-numpy python3-mako python3-sphinx python3-lxml doxygen libfftw3-dev libcomedi-dev libsdl1.2-dev python3-scipy libgsl-dev python3-gi-cairo libqwt-qt5-dev libqt5opengl5-dev liblog4cpp5-dev libzmq3-dev
完成依赖项安装后,执行命令:sudo apt install gnuradio
最后,验证安装是否成功:
执行命令:gnuradio-companion
这将自动下载适用于您当前系统的默认版本,例如Ubuntu 22.04默认版本为3.10。如果需要特定版本的GNU Radio,参考wiki上的PPA安装方法。在执行安装前,请确保已卸载之前的GNU Radio版本。
在实际操作中,可能会遇到问题。一个相对简单的方法是直接安装对应版本的Ubuntu系统,例如使用Ubuntu 18.04,其默认版本为3.7。安装时可能会遇到各种错误,务必仔细查看终端信息。
请注意,不同版本的GNU Radio模块可能不兼容,下载和安装方法也可能随版本更新而变化。在安装时,请自行访问wiki查阅详细信息。祝您在软件定义无线电(SDR)之旅中一切顺利。