UHD Ubuntu 12.04 ZyBo ARMv7 32bit获得libboost-all-dev

时间:2014-05-13 19:14:37

标签: installation arm ubuntu-12.04 embedded-linux xilinx

基本信息:

我需要在我的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处理器上?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

libboost-all-dev可用于arm,但访问它需要Linux知识:

1.搜索“Update Manager”

2.点击左下角的“设置”

3.单击左上角的“Ubuntu软件”选项卡。

4.选中/选择“社区维护的免费和开源软件(Universe)”框

5.点击右下角的“关闭”