Я должен установить UHD на своей плате ZyBo (Digilent и Xilinx), но не может. У меня есть Ubuntu 12.04 Xillinux, установленная на нем. Это имеет архитектуру ARMv7 32 битов. (Пойдите для насыщения для вопроса). Программное обеспечение UHD может быть установлено путем следования инструкциям здесь:
Опция инсталляции 1:
http://code.ettus.com/redmine/ettus/projects/uhd/wiki/UHD_Linux
Альтернативный процесс установки:
Установите Мерзавца и загрузите исходный код:
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
Существенный для сборки хорошо упакованная библиотека 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?
Спасибо за справку
UHD работает на машины ARM. Однако необходимо изменить настройки на Менеджере обновлений в Linux для поиска обновлений от (вселенной), которая имеет libboost-all-dev библиотеку