GNURadio和gr-air-mode安装
系统:Ubuntu20.04,python 环境原生(未启用conda)
!!!如果安装了conda环境,请输入命令conda deactivate base
退出conda环境。原因是gnuradio依赖python环境启动,编译安装gr-air-mode本质是添加一个python package包到默认的python环境中。如果在conda环境中启动gnuradio,它使用的是conda对应路径下的python,这时是找不到安装过的gr-air-mode的
0. 检查相关环境:
检查各个安装源情况,检查科学上网,确保网络环境通畅。检查python,make,cmake环境。一般为ubuntu预装,若没有请执行sudo apt-get install <package name>
,具体内容移步相关教程,较为简单不再重复。
1. 安装gnuradio-dev:
注意:由于gr-air-mode依赖于gnuradio的grswig模块,而该模块在3.10版本被移除,故我们需要安装3.8版本;我们可以直接安装gnuradio-dev包,这里面包含了我们所需要的库和gnuradio本体,避免重复安装
执行命令sudo apt-cache policy gnuradio-dev,查看gnuradio可安装的版本,发现有3.8和3.10版本,我们需安装3.8版本。执行命令sudo apt-get install gnuradio-dev=3.8.1.0~rc1-2build2。安装完成后,命令行输入gnuradio-companion,出现熟悉的界面,同时终端输出了<<< Welcome to GNU Radio Companion 3.8.1.0 >>>
字样,说明安装版本正确。关掉gnuradio后,在终端执行sudo apt-mark hold gnuradio gnuradio-dev,避免以后不小心升级软件
2. 安装gr-air-mode:
直接执行sudo apt install gr-air-mode
,安装完成后,执行modes_rx
,如果显示[INFO] [UHD] linux; GNU C++ version 9.2.1 20200304; Boost_107100; UHD_3.15.0.0-2build5
证明安装正常。
3. 安装google earth:
访问官网,下载.deb
包,在deb包路径下执行dpkg -i <下载的google earth包名>
进行安装。安装完成后打开,能正常进入软件,证明安装正常。
至此安装结束。后续获取航空信息移步相关资料。