安装任意版本UHD驱动
条评论最近在测试SDR需要用到不同版本UHD驱动,这里做下记录。
也可以看官网:https://files.ettus.com/manual/page_build_guide.html
0x01 编译环境准备
当前使用ubuntu 18.04系统,安装工具:
1 | apt-get install libboost-all-dev libusb-1.0-0-dev python-cheetah doxygen python-docutils g++ cmake python-setuptools python-mako |
下载源码:
可以从ettus下载:
https://files.ettus.com/binaries/uhd/src/
也可以从github下载源码包:
https://github.com/EttusResearch/uhd/tags
当然,也可以直接git下载,然后切换版本,比如需要用3.10.2:
1 | git clone https://github.com/EttusResearch/uhd.git |
0x02 编译安装
可以开始编译了,这里就看CPU了,性能越好编译越快:
1 | cd uhd |
编译完成后下载镜像即可,这里建议上梯子,不然会经常断或者慢到你怀疑人生,用全局也行,用proxychain4类似的代理工具也可以。
1 | uhd_images_downloader |
镜像下载完成后,就可以愉快的使用USRP了!
1 | uhd_usrp_probe |
0x03 结语
很多SDR软件对UHD版本有要求,版本不对应或许可以用,但稳定性和性能可能不佳,如果对比uhd源码,可以看到各个版本之间的差异性还是很大的,所以最好使用软件推荐的UHD版本,配合低延迟内核。
最后,划重点,推荐老哥参照官网pdf原理图自己画板设计的USRP,加了很多改进,以后还会有其他SDR产品,更加给力:
https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-2643080446.32.6b877b23OkzDxO&id=627011883760
不是抄板,不是抄板,不是抄板,重要事项说三遍
对比过市面上其他的,老哥的这款是最好的,毕竟专业!
最重要的是,报暗号,也就是我的ID:孤独小白,至少优惠100RMB!
可以看下老哥店铺:
http://tqtt.taobao.com/
500M逻辑分析仪、编程器、zynq开发板,都是做了很多年的,之前文章也有推荐过老哥设计的逻辑分析仪,性能非常好!