第三次,我在运行VMWare的Windows10机器上重新安装了Ubuntu20.04,同时尝试使用PlutoSDR gr_iio模块安装GNU Radio Companion 3.8。每次都会因为不同的错误而失败。
下面是我最近的一次尝试。任何帮助都是非常感谢的。
在VMWare上安装了Ubuntu20.04
更新的Ubuntu
cp ./53-adi-plutosdr-usb.rules /etc/udev/rules.d/
sudo service udev restart
已检查dmesg的输出
因为我没有~/.ssh/config文件,所以我运行了wget https://raw.githubusercontent.com/analogdevicesinc/plutosdr_scripts/master/ssh_config -O ~/.ssh/config
要添加到已知主机列表中的ssh plutosdr。我验证了IP和固件版本。
sudo apt-get install libiio-utils并验证我是否可以通过iio_info -n 192.168.2.1 | grep device与设备通信生成以下输出:
我在ADIEngineerZone上检查了上面显示的错误,排名前1%的人说“你可以忽略这些错误。”https://ez.analog.com/adieducation/university-program/f/q-a/111133/missing-device-attributes-after-update-of-pluto/331921#331921
所以我就这么做了(因为我找不到解决方案),然后继续最后检查第3行到第8行。
iio_readdev -n 192.168.2.1 -s 64 cf-ad9361-lpc | hexdump -x返回值很好
现在已经安装了Linux驱动程序,我继续检查iio_info -s和iio_info -u ip:192.168.2.1的输出。第一个返回预期结果。第二个输出非常长,但在/gaintable标记之后显示了明显的错误
我不确定这是不是一个问题,但考虑到前面的错误,我继续进行下面列出的安装。
我从安装GNU无线电的依赖项开始。
未发现错误。
接下来,对于git clone,我使用以下前缀/usr/local进行安装,我将在设置和检查路径时注意到这一点。
因为我遇到了gr-iio cmake的问题:
我在网上读到我应该更新apt-get,所以我应该从头开始做,但从来没有在任何演练中声明过。
sudo apt-get update && sudo apt-get install build-essential
在上述更新之后,我删除了build文件夹,并重新运行了gr-iio部分。
更新后,找到了CXX编译器。但是,我确实得到了一个错误,找不到包配置文件:
因此,我查找了两个声明的文件,以便可以使用:find /usr/ -iname GnuradioConfig.cmake或find /usr/ -iname gnuradio-config.cmake添加到CMAKE_MODULE_PATH中
未返回任何内容...在线搜索显示我需要sudo apt install gnuradio-dev,所以我这样做并重新运行cmake
这一次,它导致了一个错误,声明:
继续安装mpir:
sudo apt-get install libgmp3-dev,然后返回到另一个步骤,删除构建目录并重新运行cmake。但是,仍然是同一个问题:
-- Could NOT find MPIR (missing: MPIRXX_LIBRARY MPIR_LIBRARY MPIR_INCLUDE_DIR)
所有在线文档都指向安装libgmp3-dev或libgmp-dev,但都不能解决此问题。
有什么想法吗?
发布于 2021-02-28 04:13:39
根据文档,gr-iio项目没有包含GNU Radio项目,但希望您提前构建它。
但是,您只构建了https://github.com/gnuradio/gnuradio.中的libiio和libad9361,而没有构建GNU Radio库在安装GNU Radio时,应该安装gr-iio抱怨的配置文件。
关于MPIR:虽然MPIR最初是gmp的一个分支,但你不能安装gmp作为MPIR的替代品,因为它们的头和库使用不同的名称。这就是为什么在你安装了gmp的开发包之后,仍然找不到MPIR的原因。如果ubuntu没有提供MPIR的包,你将不得不从源代码编译它。
https://stackoverflow.com/questions/66402771
复制相似问题