Установка gnu radio на

Фокус з швидкою установкою зі сховищ Ubuntu-12.04:

не вдався, командний рядок повідомила, що

тому довелося зібрати його з вихідних кодів.

Для нормальної установки і роботи GNU Radio в OC повинні бути встановлені наступні пакети:

Бібліотеки (для роботи і компіляції)

  • python-dev
  • SWIG
  • FFTW 3.X (libfftw3-dev)
  • cppunit (libcppunit-dev)
  • Boost 1.35
  • GSL GNU Scientific Library (libgsl0-dev)
  • libusb and libusb-dev
  • ALSA
  • для GNU Radio Companion (GRC) необхідно встановити пітон-NumPy, Python-гепарда і пітона-LXML
  • для GNU Radio Companion (GRC) необхідно встановити python-NumPy, python-cheetah and python-lxml
  • для компонентів WX GUI вам необхідно встановити python-wxgtk2.8 і python-NumPy
  • для компонентів QT GUI необхідні PyQT4, PyQwt5 для Qt4, QT-OpenGL, Fontconfig, Xrender і Xinput (python-qt4, python-qwt5-qt4, libqt4-opengl-dev, libqwt5-qt4-dev, libfontconfig1-dev, libxrender-dev , libxi-dev).
  • для Video-SDL необхідно встановити бібліотеки для розробки DirectMedia Layer (libsdl1.2-Dev)
  • для демонстрації прикладу реалізації Polyphase Filter Bank в gnuradio-examples / python / pfb потрібно встановити python-scipy, python-matplotlib, and python-tk
  • Doxygen (для створення документації з вихідних кодів)

Підводячи підсумок ваше сказаного, для забезпечення наявності всіх цих пакетів і залежностей і пам'ятаючи, що у нас ubuntu-12.04 виконуємо команду

налаштовуємо і збираємо:

і нарешті встановлюємо

запускаємо утиліту ldconfig

C точки зору python gnuradio звичайний модуль, поетом для початку можна запустити інтерпретатор python командою:

а, потім імпортувати модуль gnuradio, і якщо інтерпретатор не лається, радіємо успішну установку пакета GNU Radio

У висновку можна перевірити працездатність графічної утиліти GNU Radio Companion. Утиліта запускається командою:

Після установки Gnu Radio -3.7.6 і спроби запуску gnuradio-companion з'ясувалося, що потрібні модулі з бібліотеки SciPy. встановлюємо

- The C compiler identification is unknown
- Check for working C compiler: / usr / bin / cc
- Check for working C compiler: / usr / bin / cc - broken
CMake Error at /usr/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:61 (message):
The C compiler "/ usr / bin / cc" is not able to compile a simple test program.

It fails with the following output:

Change Dir: / home / seranatbat / gnuradio / build / CMakeFiles / CMakeTmp

Run Build Command: / usr / bin / make «cmTryCompileExec151144209 / fast»

/ Usr / bin / make -f CMakeFiles / cmTryCompileExec151144209.dir / build.make
CMakeFiles / cmTryCompileExec151144209.dir / build

/ Usr / bin / cmake -E cmake_progress_report
/ Home / seranatbat / gnuradio / build / CMakeFiles / CMakeTmp / CMakeFiles 1

Building C object
CMakeFiles / cmTryCompileExec151144209.dir / testCCompiler.c.o

/ Usr / bin / cc -Qunused-arguments -o
CMakeFiles / cmTryCompileExec151144209.dir / testCCompiler.c.o -c
/home/seranatbat/gnuradio/build/CMakeFiles/CMakeTmp/testCCompiler.c

cc: error: unrecognized command line option '-Qunused-arguments'

make [1]: *** [CMakeFiles / cmTryCompileExec151144209.dir / testCCompiler.c.o]
Помилка 1

make [1]: Вихід з каталогу
`/ Home / seranatbat / gnuradio / build / CMakeFiles / CMakeTmp '

make: *** [cmTryCompileExec151144209 / fast] Помилка 2

CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt: 29 (project)


- Configuring incomplete, errors occurred!
See also "/home/seranatbat/gnuradio/build/CMakeFiles/CMakeOutput.log".
See also "/home/seranatbat/gnuradio/build/CMakeFiles/CMakeError.log".


читав різні форуми, так і не зрозумів у чому, помилка, може з ходу хто підкаже?)

Чесно сказати - у мене інший трабл, мій intel atom n2600 НЕ попер gnuradio c hackrf one, хоча були примарні надії. Звук клацає і забивається, водоспад просто ооооочень повільно прогружаются. Однак ж не знаю як там норот в gnuradio на малині працює, тільки зі свистками і частотою дискретизації в кілогерцах чи що?

Я трохи ледар і зробив по другому.Поставіл пакет synaptic (це менеджер пакетів). У терміналі вбиваємо:

sudo apt-get install synaptic

Його можна запустити з терміналу або ж шукати в розділі Система. В пошук вбиваємо gnu radio і ставимо 1 пакет і 3 (другий встановиться сам, підтягуючи все залежно від 1).

Все =) можна запускати або з меню програми-програмування-GRC або викликати з терміналу (не закривайте його термінал при цьому):

Перевірялося на 16 ubuntu. Встановиться на будь-якій системі з встановлений synaptic.

У GNU Radio є пакетний менеджер PyBOMBS - найзручніший спосіб установки фреймворка і додавання нових пакетів. Все робить сам і що є цінним - можна додати новий модуль

Схожі статті