- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我第三次在运行 VMWare 的 Windows 10 机器上重新安装 Ubuntu 20.04,同时尝试使用 PlutoSDR gr_iio block 安装 GNU Radio Companion 3.8。每次都因不同的错误而失败。
我在下面绘制了我最近的尝试。任何帮助是极大的赞赏。
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
与设备通话产生了以下输出:IIO context has 5 devices:
iio:device0: adm1177
iio:device1: ad9361-phy
18 device-specific attributes found:
attr 2: dcxo_tune_coarse ERROR: No such device (-19)
attr 4: dcxo_tune_fine ERROR: No such device (-19)
iio:device2: xadc
1 device-specific attributes found:
iio:device3: cf-ad9361-dds-core-lpc (buffer capable)
iio:device4: cf-ad9361-lpc (buffer capable)
attr 3: samples_pps ERROR: No such device (-19)
attr 3: samples_pps ERROR: No such device (-19)
我在 ADIEngineerZone 上检查了上面显示的错误,前 1% 的人说“你可以忽略这些错误”。
iio_readdev -n 192.168.2.1 -s 64 cf-ad9361-lpc | hexdump -x
返回值就好了iio_info -s
的输出。和
iio_info -u ip:192.168.2.1
.第一个返回预期结果。第二个输出非常长,但在/gaintable 标记之后显示了明显的错误
.
.
.
attr 10: multichip_sync ERROR: Permission denied (-13)
attr 11: rssi_gain_step_error value: lna_error: 0 0 0 0
mixer_error: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
gain_step_calib_reg_val: 0 0 0 0 0
.
.
.
我不确定这是否是一个问题,但考虑到先前的可原谅错误,我继续进行安装,如下所述。
cd
sudo apt-get -y install libxml2 libxml2-dev bison flex cmake git libaio-dev libboost-all-dev swig libgmp-dev liborc-0.4-dev libusb-1.0-0-dev libserialport-dev graphviz doxygen
没有发现错误。
git clone
我使用以下前缀安装
/usr/local
,我会在设置和检查 PATH 时注意这一点。
git clone https://github.com/analogdevicesinc/libiio.git
cd ~/libiio
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local ../
make
sudo make install
cd
git clone https://github.com/analogdevicesinc/libad9361-iio.git
cd ~/libad9361-iio
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local ../
make
sudo make install
cd
git clone https://github.com/analogdevicesinc/gr-iio.git
cd ~/gr-iio
git checkout upgrade-3.8
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local ../
make
sudo make install
sudo ldconfig
因为我遇到了 gr-iio
cmake
的问题说明:
-- The CXX compiler identification is unknown
-- The C compiler identification is GNU 9.3.0
CMake Error at CMakeLists.txt:25 (project):
No CMAKE_CXX_COMPILER could be found.
我在线阅读我应该更新
apt-get
,我应该从一开始就做的事情,但从未在任何演练中说明过。
sudo apt-get update && sudo apt-get install build-essential
我在上述更新后删除了 build 文件夹并重新运行了 gr-iio 部分。
CMake Warning at CMakeLists.txt:90 (find_package):
By not providing "FindGnuradio.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Gnuradio",
but CMake did not find one.
Could not find a package configuration file provided by "Gnuradio"
(requested version 3.9) with any of the following names:
GnuradioConfig.cmake
gnuradio-config.cmake
所以我寻找了两个声明的文件,所以我可以添加到 CMAKE_MODULE_PATH 但使用:
find /usr/ -iname GnuradioConfig.cmake
或者
find /usr/ -iname gnuradio-config.cmake
什么都没返回... 在线搜索显示我需要
sudo apt install gnuradio-dev
所以我这样做并重新运行
cmake
这次它导致了一个错误,说明:
-- No package 'mpir' found
-- Could NOT find MPIR (missing: MPIRXX_LIBRARY MPIR_LIBRARY MPIR_INCLUDE_DIR)
关于安装 mpir:
sudo apt-get install libgmp3-dev
然后回到另一个去删除构建目录并重新运行cmake。但是,仍然是同样的问题:
-- Could NOT find MPIR (missing: MPIRXX_LIBRARY MPIR_LIBRARY MPIR_INCLUDE_DIR)
所有在线文档都指向安装
libgmp3-dev
或
libgmp-dev
但都不能解决这个问题。
最佳答案
对应documentation , gr-iio
项目不包括 GNU Radio
项目,但希望您提前构建它。
但是,您只构建了 libiio
和 libad9361
,但不是 GNU Radio
图书馆来自 https://github.com/gnuradio/gnuradio .配置文件gr-iio
正在提示安装时应该安装GNU Radio
.
关于 MPIR:虽然 MPIR 最初是 gmp 的一个分支,但您不能安装 gmp 作为 MPIR 的替代品,因为它们的头文件和库使用不同的名称。这就是为什么在您安装了 gmp 的开发包后仍未找到 MPIR 的原因。如果 ubuntu 不提供 MPIR 软件包,则必须从源代码编译它。
关于git - Ubuntu 20.04 在 gr-iio cmake 期间找不到 MPIR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66402771/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!