基本信息:

基本信息:

基本信息:

我需要在我的 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) 搜索更新

相关内容