我需要在我的ZyBo板上安装UHD(由Digilent和Xilinx提供),但不能。我安装了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处理器上?
感谢您的帮助
答案 0 :(得分:0)
libboost-all-dev可用于arm,但访问它需要Linux知识:
1.搜索“Update Manager”
2.点击左下角的“设置”
3.单击左上角的“Ubuntu软件”选项卡。
4.选中/选择“社区维护的免费和开源软件(Universe)”框
5.点击右下角的“关闭”