基本信息:
我需要在我的 ZyBo 开发板(由 Digilent 和 Xilinx 制造)上安装 UHD,但无法安装。我已在其上安装了 Xillinux Ubuntu 12.04。它具有 32 位 ARMv7 架构。(转到底部查看问题)。可以按照以下说明安装 UHD 软件:
安装选项 1:
http://code.ettus.com/redmine/ettus/projects/uhd/wiki/UHD_Linux
另一种安装过程是:
安装Git并下载源代码:
sudo apt-get install git
git clone git://github.com/EttusResearch/uhd.git
安装所有需要的依赖项(参见构建指南):
sudo apt-get install libboost-all-dev libusb-1.0-0-dev python-cheetah doxygen python-docutils
Build-essential 是一个封装良好的 C++ 库,也是另一个需要
sudo apt-get install build-essential
安装并运行 cmake:
sudo apt-get install cmake
接下来运行 cmake 程序:
cd uhd/host
mkdir build
cd build
cmake ../
确保与主要、必要依赖项相关的所有测试都成功。
安装并设置库路径:
make
make test
sudo make install
cd uhd/host/build/lib
cp libuhd.so /etc/ld.so.conf.d
sudo ldconfig
sudo reboot
(我也尝试过其他网站的说明和解决方法)。
问题/疑问:
但是,问题是该软件是为 i386 和 amd64 机器制作的。ZyBo 具有 ARMv7 架构。我使用了一个安装指南,它需要依赖包:libboost-all-dev,而我的架构没有这个依赖包。因此,我只能安装 UHD 要求的一半。有谁知道如何构建安装以便它可以在 ARMv7 架构上运行,或者如何将包 libboost-all-dev 下载到 ARMv7 处理器上?
谢谢您的帮助
答案1
UHD 适用于 ARM 机器。但是,您必须更改 Linux 中更新管理器的设置,以从具有 libboost-all-dev 库的 (universe) 搜索更新