东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2425|回复: 4
打印 上一主题 下一主题

[学习笔记] ubuntu18.04上搭建HackRF One相关环境_成功的

[复制链接]

1366

主题

1857

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14459
QQ
跳转到指定楼层
楼主
发表于 2021-4-21 22:12:27 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
ubuntu18.04上搭建HackRF One相关环境_成功的




已经安装好了:
ubuntu18.04上安装gnu radio开发信号处理模块
http://www.ai111.vip/thread-1149-1-1.html




基于gnu radio的自适应滤波算法仿真
http://www.ai111.vip/thread-1157-1-1.html




接着来:
根据虚拟机的版本来:http://www.ai111.vip/thread-1159-1-1.html


先卸载自适应滤波的模块:
cd /home/dfy888/gnuRadio_works/gr-adapt-maint-3.8/build
sudo make uninstall
make clean
build目录下: rm -rf *
cd ..
rm -rf gr-adapt-maint-3.8/


后卸载3.8版本的gnuradio软件:
sudo apt-get remove gnuradio
sudo apt-get purge gnuradio
cd
rm -rf .gnuradio/
sudo apt-get remove --auto-remove gnuradio
sudo apt-get update
sudo apt-get upgrade
sudo add-apt-repository -r ppa:gnuradio/gnuradio-master
sudo add-apt-repository -r ppa:gnuradio/gnuradio-releases
cd /etc/apt/sources.list.d/
sudo rm -rf gnuradio-ubuntu-gnuradio-*
sudo apt-get update
sudo apt-get upgrade


重启一下机器:sudo shutdown -r now 为了安装3.7的版本和hackrf one的配套软件

sudo apt-get install 安装与hackrf相关的常用软件:
千万注意版本问题!

$ sudo add-apt-repository -y ppa:myriadrf/drivers

$ sudo add-apt-repository -y ppa:bladerf/bladerf

$ sudo add-apt-repository -y ppa:myriadrf/gnuradio

$ sudo add-apt-repository -y ppa:gqrx/gqrx-sdr

$ sudo apt-get update

$ sudo apt-get upgrade

看看是不是这样的:
dfy888@Dfy888-Ubuntu:~$ cd /etc/apt/sources.list.d/
dfy888@Dfy888-Ubuntu:/etc/apt/sources.list.d$ ls
bladerf-ubuntu-bladerf-bionic.list       myriadrf-ubuntu-drivers-bionic.list        sogoupinyin.list.save
bladerf-ubuntu-bladerf-bionic.list.save  myriadrf-ubuntu-drivers-bionic.list.save   teamviewer.list
google-chrome.list                       myriadrf-ubuntu-gnuradio-bionic.list       teamviewer.list.save
google-chrome.list.save                  myriadrf-ubuntu-gnuradio-bionic.list.save
gqrx-ubuntu-gqrx-sdr-bionic.list         sogoupinyin.list


注意观察是否为3.7.11的版本
$ sudo apt-get install gnuradio gnuradio-dev gr-iqbal  分开安装

$ sudo apt-get install gr-osmosdr

$ sudo apt-get install hackrf

$ sudo apt-get install libhackrf-dev

$ sudo apt-get install gqrx-sdr


启动命令:gnuradio-companion

还是要安装一下基于gnu radio的自适应滤波算法仿真
https://github.com/karel/gr-adapt

cd /home/dfy888/gnuRadio_works/gr-adapt-maint-3.7
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make -j8
sudo make install



查看hackrf one设备的信息命令为:hackrf_info
dfy888@Dfy888-Ubuntu:~$ hackrf_info
hackrf_info version: unknown
libhackrf version: unknown (0.5)
No HackRF boards found.
dfy888@Dfy888-Ubuntu:~$
dfy888@Dfy888-Ubuntu:~$
dfy888@Dfy888-Ubuntu:~$ hackrf_info
hackrf_info version: unknown
libhackrf version: unknown (0.5)
Found HackRF
Index: 0
Serial number: 0000000000000000一串东东
Board ID Number: 2 (HackRF One)
Firmware Version: 2018.01.1 (API:1.02)
Part ID Number: 0xa000cb3c 0x00784755






版本一致啦.png (282.58 KB, 下载次数: 191)

版本一致啦.png

版本一致啦_gnuradio_hackrf.png (95.5 KB, 下载次数: 193)

版本一致啦_gnuradio_hackrf.png

adapt_filter_success.png (98.08 KB, 下载次数: 188)

adapt_filter_success.png
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1366

主题

1857

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14459
QQ
沙发
 楼主| 发表于 2021-4-21 22:56:23 | 只看该作者
Bladerf软件是指支持了Bladerf设备的驱动程序
Hackrf软件是指支持了hackrf one设备的驱动程序,查看hackrf one设备的信息命令为:hackrf_info
LimeSuite软件是指支持了LimeSDR-USB或LimeSDR Mini设备官方测试软件LimeSuiteGUI软件,打开此软件的命令为:LimeSuiteGUI
uhd软件是指支持USRP设备的驱动程序,查看USRP设备的命令为:uhd_find_devices
gnuradio软件是指学习、构建和部署软件定义无线电系统的免费gnuradio软件工具包,这个工具包是用于开发的环境,一般是在终端中运行gnuradio-companion来打开图形化编程界面(打开此软件的命令为:gnuradio-companion)。
gr-osmosdr软件是用于支持hackrf one的gnuradio库,这个不需要用命令行来打开,在gnuradio-companion中就会有osmo comm sink和osmo comm source两个模块,这两个模块就是分别用于hackrf one发射和接收信号的模块。
gr-limesdr软件是用于支持LimeSDR标准版和LimeSDR Mini的gnuradio库,在gnuradio-companion中就会有LimeSuite Source(RX)和LimeSuite Sink(TX)两个模块,这两个模块就是分别用于LimeSDR发射和接收信号的模块。
gr-iqbal软件也是一个gnuradio库,这个库是gnuradio软件或gnuradio-companion正常使用的基础。
Gqrx软件是一个用于接收无线信号的软件,打开此软件的命令为:gqrx或者gqrx -r
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1366

主题

1857

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14459
QQ
板凳
 楼主| 发表于 2021-4-22 08:45:48 | 只看该作者
是否意味着:gnuradio3.7的版本 对应的是python2.7的代码?
  1. jiang@jiang-Ubuntu:~/softwares/gr-adapt-maint-3.7/build$ sudo make install
  2. [ 44%] Built target gnuradio-adapt
  3. [ 56%] Built target test-adapt
  4. [ 56%] Built target adapt_swig_swig_doc
  5. [ 64%] Built target _adapt_swig_swig_tag
  6. [ 76%] Built target adapt_swig_swig_2d0df
  7. [ 84%] Built target _adapt_swig
  8. [ 92%] Built target pygen_swig_4a738
  9. [100%] Built target pygen_python_59df8
  10. [100%] Built target pygen_apps_9a6dd
  11. Install the project...
  12. -- Install configuration: "Release"
  13. -- Installing: /usr/lib/cmake/adapt/adaptConfig.cmake
  14. -- Installing: /usr/include/adapt/api.h
  15. -- Installing: /usr/include/adapt/lms_filter_cc.h
  16. -- Installing: /usr/include/adapt/nlms_filter_cc.h
  17. -- Installing: /usr/include/adapt/rls_filter_cc.h
  18. -- Installing: /usr/include/adapt/rls_filter_ff.h
  19. -- Installing: /usr/include/adapt/nlms_filter_ff.h
  20. -- Installing: /usr/include/adapt/lms_filter_ff.h
  21. -- Installing: /usr/include/adapt/qrd_rls_filter_ff.h
  22. -- Installing: /usr/include/adapt/qrd_rls_filter_cc.h
  23. -- Installing: /usr/include/adapt/iqrd_rls_filter_ff.h
  24. -- Installing: /usr/include/adapt/iqrd_rls_filter_cc.h
  25. -- Installing: /usr/lib/libgnuradio-adapt-0.1.0git.so.0.0.0
  26. -- Installing: /usr/lib/libgnuradio-adapt-0.1.0git.so
  27. -- Installing: /usr/lib/libgnuradio-adapt.so
  28. -- Installing: /usr/lib/libgnuradio-adapt-0.1.0git.so.0
  29. -- Installing: /usr/lib/python2.7/dist-packages/adapt/_adapt_swig.so
  30. -- Set runtime path of "/usr/lib/python2.7/dist-packages/adapt/_adapt_swig.so" to ""
  31. -- Installing: /usr/lib/python2.7/dist-packages/adapt/adapt_swig.py
  32. -- Installing: /usr/lib/python2.7/dist-packages/adapt/adapt_swig.pyc
  33. -- Installing: /usr/lib/python2.7/dist-packages/adapt/adapt_swig.pyo
  34. -- Installing: /usr/include/adapt/adapt/swig/adapt_swig.i
  35. -- Installing: /usr/include/adapt/adapt/swig/adapt_swig_doc.i
  36. -- Installing: /usr/lib/python2.7/dist-packages/adapt/__init__.py
  37. -- Installing: /usr/lib/python2.7/dist-packages/adapt/__init__.pyc
  38. -- Installing: /usr/lib/python2.7/dist-packages/adapt/__init__.pyo
  39. -- Installing: /usr/share/gnuradio/grc/blocks/adapt_lms_filter_xx.xml
  40. -- Installing: /usr/share/gnuradio/grc/blocks/adapt_nlms_filter_xx.xml
  41. -- Installing: /usr/share/gnuradio/grc/blocks/adapt_rls_filter_xx.xml
  42. -- Installing: /usr/share/gnuradio/grc/blocks/adapt_qrd_rls_filter_xx.xml
  43. -- Installing: /usr/share/gnuradio/grc/blocks/adapt_iqrd_rls_filter_xx.xml
复制代码
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1366

主题

1857

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14459
QQ
地板
 楼主| 发表于 2021-4-22 09:14:59 | 只看该作者
用gr3.8打开过的grc文件,再用gr3.7打开报错:
Error:1:1:FATALARSER:ERR_DOCUMENT_EMPTY: Start tag expected, '<' not found
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

0

主题

98

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
5#
发表于 2021-11-23 19:48:31 | 只看该作者
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-6-26 10:29 , Processed in 0.208079 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表