Меню Рубрики

Установка cubicsdr в linux

Установка cubicsdr в linux

Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 40 million developers.

cjcliffe released this Aug 21, 2018 · 108 commits to master since this release

Release Notes (Since 0.2.4):

  • Added ‘High’ CPU usage option with 2x channel bandwidth to reduce aliases and artifacts
  • Added AirspyHF support module
  • Minor fixes
  • Library updates

Using AppImage (Linux):

  • Run chmod +x CubicSDR-0.2.5-x86_64.AppImage to make the file executable.
  • Run from shell ./CubicSDR-0.2.5-x86_64.AppImage or double-click in file browser.

Included SoapySDR support modules

  • SDRPlay**
  • RTL-SDR
  • Airspy
  • Airspy HF+
  • HackRF
  • BladeRF
  • LimeSDR (untested)
  • Red Pitaya
  • SoapyRemote
  • Audio Devices
  • UHD (OSX / Windows Only)
  • RFSpace (OSX Only)

**Note that SDRPlay requires either C:\Program Files\SDRplay\API\x64\mir_sdr_api.dll for win64 or C:\Program Files\SDRplay\API\x86\mir_sdr_api.dll for win32 to be copied to the CubicSDR installation directory ( C:\Program Files\CubicSDR by default) for Windows.

SDRPlay owners can obtain the ‘API/HW DRIVER v2.x’ installer (NOT the v3.x version yet!) for Windows, Mac and Linux at http://sdrplay.com/downloads.

cjcliffe released this May 3, 2018 · 130 commits to master since this release

Release Notes (Since 0.2.3):

  • WAV file header bug fix
  • Bookmark UI fixes
  • Right-drag waterfall now adjusts visual gain
  • Minor UI/crash fixes
  • Update to wxWidgets 3.1.1
  • Add LimeSDR device support (untested)
  • Updated AppImage build base to Debian 8

Using AppImage (Linux) — Note: build work in progress

  • Run chmod +x CubicSDR-0.2.4-x86_64.AppImage to make the file executable.
  • Run from shell ./CubicSDR-0.2.4-x86_64.AppImage or double-click in file browser.

Included SoapySDR support modules

  • SoapyRemote
  • RTL-SDR
  • AirSpy
  • SDRPlay**
  • HackRF
  • BladeRF
  • Red Pitaya
  • LimeSDR (untested)
  • Audio Devices
  • UHD (OSX / Windows Only)
  • RFSpace (OSX Only)

**Note that SDRPlay requires either C:\Program Files\SDRplay\API\x64\mir_sdr_api.dll for win64 or C:\Program Files\SDRplay\API\x86\mir_sdr_api.dll for win32 to be copied to the CubicSDR installation directory ( C:\Program Files\CubicSDR by default) for Windows.

SDRPlay owners can obtain the ‘API/HW DRIVER v2.x’ installer (NOT the v3.x version !) for Windows, Mac and Linux at http://sdrplay.com/downloads.

cjcliffe released this Jan 15, 2018 · 153 commits to master since this release

Note — 01/20/2018: macOS Build has been updated to fix a crash on exit (#601)

Release Notes (Since 0.2.2):

  • Audio Recording (Hover + R to record, Shift-R to record-all)
  • Import and Export bookmarks
  • Antenna Selection support in settings menu
  • Settings and other menu improvements
  • Updated RtAudio
  • Updated Hamlib, Liquid-DSP for windows
  • Many more crash fixes, performance improvements and tweaks (thanks to @vsonnier)

Using AppImage (Linux) — Note: build work in progress

  • Run chmod +x CubicSDR-0.2.3-x86_64.AppImage to make the file executable.
  • Run from shell ./CubicSDR-0.2.3-x86_64.AppImage or double-click in file browser.

Included SoapySDR support modules

  • SoapyRemote
  • RTL-SDR
  • AirSpy
  • SDRPlay**
  • HackRF
  • BladeRF
  • Red Pitaya
  • Audio Devices
  • UHD (OSX / Windows Only)
  • RFSpace (OSX Only)

**Note that SDRPlay requires either C:\Program Files\SDRplay\API\x64\mir_sdr_api.dll for win64 or C:\Program Files\SDRplay\API\x86\mir_sdr_api.dll for win32 to be copied to the CubicSDR installation directory ( C:\Program Files\CubicSDR by default) for Windows.

SDRPlay owners can obtain the ‘API/HW DRIVER’ installer for Windows, Mac and Linux at http://sdrplay.com/downloads.

cjcliffe released this May 13, 2017 · 265 commits to master since this release

Release Notes (Since 0.2.0):

  • Update Hamlib, Liquid-DSP for windows
  • SoapySDR updated to 0.6.x
  • Crash fixes, performance improvements
  • Visual layout tweaks
  • Increase demodulator waterfall resolution
  • Theme refresh fixes
  • Threading improvements
  • About Dialog
  • Save sizer sash positions
  • Hamlib serial port auto-detection
  • Bookmarks Panel
    • Bookmark Active and Recent modems
    • Bookmark View Ranges
    • Group and arrange bookmarks
    • Drag & Drop to create / move bookmarks
    • Quick search by keywords
    • Show / hide bookmarks in display menu

Using AppImage (Linux) — Note: build work in progress

  • Run chmod +x CubicSDR-0.2.2-x86_64.AppImage to make the file executable.
  • Run from shell ./CubicSDR-0.2.2-x86_64.AppImage or double-click in file browser.

Included SoapySDR support modules

  • SoapyRemote
  • RTL-SDR
  • AirSpy
  • SDRPlay** (only AppImage supported for Linux currently)
  • HackRF
  • BladeRF
  • Red Pitaya
  • Audio Devices
  • UHD (OSX / Windows Only)
  • RFSpace (OSX Only)

**Note that SDRPlay requires either C:\Program Files\SDRplay\API\x64\mir_sdr_api.dll for win64 or C:\Program Files\SDRplay\API\x86\mir_sdr_api.dll for win32 to be copied to the CubicSDR installation directory ( C:\Program Files\CubicSDR by default) for Windows.

SDRPlay owners can obtain the ‘API/HW DRIVER – VERSION 2.10’ installer for their platform of choice at http://sdrplay.com/downloads.

cjcliffe released this Dec 30, 2016

Experimental bookmark feature release.

Though attempts have been made to backup and recover the last copy of bookmarks in event of a failure, it’s still likely that loss may occur.

Bookmarks (bookmarks.xml), backups and configs are stored in..

  • «/Users/your_user_name/Library/Application Support/CubicSDR/» on OSX
  • on Windows
  • /home/your_user_name/.CubicSDR/ (note the «.» before CubicSDR) on Linux
Читайте также:  Установка карбюратора солекс 21083 на иномарку

источник

Как использовать Cubic для создания пользовательского образа компакт-диска Ubuntu?

Как вы устанавливаете Cubic и используете его для создания настроенного в реальном времени CD-диска Ubuntu * .iso, который можно записать на CD / DVD или скопировать на загрузочный USB?

3 ответа

Cubic (Custom Ubuntu ISO Creator) — это мастер GUI для создания настраиваемого загрузочного образа Ubuntu Live CD (ISO). Cubic имеет встроенную среду chroot командной строки, которая позволяет создавать настройки и позволяет легко и быстро перемещаться вперед и назад с помощью шагов генерации ISO. Вы можете создавать новые проекты настройки или изменять существующие проекты, а важные параметры автоматически заполняются интеллектуальными значениями по умолчанию, чтобы упростить процесс настройки.

(Примечание: Cubic использует Xorg и не работает на Wayland, если вы получаете сообщение об ошибке «ls: can not access»

/ .Xauthority: Нет такого файла или каталога », затем попробуйте установить / переключиться на Xorg В частности, поскольку Artful Aardvark по умолчанию использует Wayland)

Установка кубического

Чтобы установить Cubic, добавьте PPA и установите с помощью apt .

Использование кубического

Запустить кубик из меню док-станции или приложения.

На странице «Введение в кубики» выберите каталог для хранения всех файлов проекта. У вас может быть несколько проектов настройки, но вы должны выбрать другой каталог для каждого проекта.

Информация о новой странице проекта будет автоматически заполнена для вас. Вы можете принять рекомендуемые значения по умолчанию. Если вы решили изменить некоторые из значений, связанные параметры будут автоматически обновляться по мере ввода.

На следующей странице будет отображаться прогресс при извлечении сжатой файловой системы Linux.

Страница терминалов автоматически появляется после извлечения файловой системы Linux. Здесь вы можете настроить настройки. Вам нужно будет использовать командную строку. Обратите внимание, что это среда chroot, в которой вы вошли в систему как пользователь root, поэтому вам не нужно использовать sudo при наборе команд. (Примечание в Ubuntu 14.04, если вы не видите приглашение терминала, несколько раз нажмите клавишу Enter ).

Используйте инструменты командной строки для настройки Ubuntu.

Обратите внимание, что при настройке Ubuntu 17.10 поисковые запросы DNS могут не работать в среде chroot, и вы не сможете использовать apt (ошибка «Имя или услуга неизвестна»). Это связано с тем, что ссылка /etc/resolv.conf указывает на /run/systemd/resolve/stub-resolv.conf . Но stub-resolv.conf не существует. Чтобы решить эту проблему, выполните следующую команду в окне терминала Cubic chroot .

Чтобы проверить работу разрешения DNS, выполните .

Вот несколько примеров настройки Ubuntu с помощью командной строки .

Вы можете использовать текстовый редактор nano для редактирования файлов. Например, чтобы отредактировать список репозиториев источников, введите

Чтобы выйти из nano , введите Ctrl — X , и вам будет предложено сохранить файл. Чтобы не сохранить файл, введите N . Чтобы сохранить файл, введите Y и нажмите Enter , чтобы принять имя файла по умолчанию.

После редактирования списка источников, не забудьте обновить список доступных пакетов, используя:

Вы можете использовать apt для обновления источников и установки приложений. Например, вы можете установить другие ядра Linux.

Вы можете нажать кнопку «Назад», чтобы изменить некоторые параметры вашего проекта, введенные на странице «Новый проект». Если вы покинете приложение, вы всегда можете открыть свой проект и продолжить настройку на странице терминала, где вы остановились.

Вы можете скопировать файлы или каталоги в текущий каталог, перетащив их в окно терминала. Вы также можете копировать файлы, используя контекстное меню правой кнопки мыши. Это контекстное меню также позволяет вырезать и вставлять текст в терминал.

Вот пример, чтобы скопировать дополнительные обои в вашу настраиваемую среду.

Затем просто перетащите новые обои в кубическое окно.

Совет. Обязательно укажите новые обои в файле XML в /usr/share/gnome-background-properties , поэтому они будут указаны в диалоговом окне «Изменение фона», когда пользователь щелкнет правой кнопкой мыши на своем рабочем столе.

Обратите внимание, что Cubic GUI в настоящее время не поддерживает копирование файлов по сети, но вы можете использовать rcp или scp , оценивая из среды терминала.

Когда вы закончите внесение изменений, нажмите кнопку «Далее». Помните, что вы всегда можете вернуться к терминальной среде для этого проекта, чтобы в будущем выполнить дополнительные настройки.

На следующей странице вы увидите список дополнительных ядер, которые вы, возможно, установили в вашу настроенную систему Linux, в среде chroot. Вы можете использовать один из них в качестве загрузочного ядра для своего нового live iso. (Примечание. На этой странице вы not выбираете ядро, которое используется внутри в вашей индивидуальной системе Linux, и вы не выбираете ядро, которое будет установлено на компьютер, используя ваш новый live iso). Это хорошая идея просто принять рекомендуемое значение по умолчанию на этой странице.

После нажатия кнопки «Далее» вы увидите список всех пакетов, установленных в вашей настроенной системе Linux. Пакеты с галочкой рядом с ними помечены как автоматически удаляемые программой установки Ubiquity live CD. Если вы не хотите, чтобы Ubiquity удалял пакет после установки вашей настроенной системы Linux, просто снимите этот пакет. Будьте осторожны при выборе пакетов для удаления, поскольку дополнительные зависимые пакеты также могут быть удалены, и они не будут указаны в списке. Опять же, неплохо просто принять рекомендуемые значения по умолчанию на этой странице.

Cubic автоматически упаковывает ваши настройки в новый образ образа *.iso . Показаны ход и результаты каждого шага. Обратите внимание, что Cubic использует максимальное сжатие, а шаг «Сжатие настраиваемой Linux-файловой системы» может занять много времени, в зависимости от вашего системного оборудования. (Возможно, вы захотите открыть System Monitor для отслеживания использования вашего CPU на этом этапе).

В любой момент этого процесса вы можете нажать кнопку «Назад», чтобы сразу вернуться в среду chroot и внести дополнительные изменения или настройки, которые вы, возможно, не заметили.

После создания нового настроенного образа диска Cubic также сгенерирует файл контрольной суммы MD5, который может быть использован для проверки вашего настроенного файла *.iso .

Нажмите кнопку «Готово», и отобразится информация о настроенном изображении диска.

Если вы хотите продолжить настройку этого проекта в будущем, вы должны снять флажок «Удалить все файлы проекта . ». В противном случае все файлы рабочих проектов будут удалены (чтобы сохранить дисковое пространство).

Наконец, используйте свою любимую программу для записи дисков, например Braseo, для записи копии изображения *.iso на CD или DVD или использования программы загрузки USB, например, Startup Disk Creator или mkusb , чтобы создать загрузочный USB.

Совет. Если вы распространяете свой настроенный Linux, соответствующий файл контрольной суммы MD5 может использоваться для проверки того, что он не был изменен. Например, убедитесь, что оба файла находятся в одном каталоге и введите следующее .

Выполнение изменений

Запустите Cubic и выберите существующий каталог проекта на странице Введение. Нажмите кнопку «Далее», и вам будут представлены три варианта:

  1. Создайте новый ISO-образ, содержащий ранее выполненные настройки.
  2. Продолжайте настраивать свой проект для внесения дополнительных изменений.
  3. Удалить проект и начать все заново. Файлы проекта занимают дисковое пространство, поэтому вы можете удалить старые файлы.

Если вы решили удалить проект, ВСЕ рабочие файлы проекта будут удалены. Если сгенерированное изображение *.iso находится в каталоге проекта, оно также будет удалено, если вы не переместите его вручную.

источник

Установка cubicsdr в linux

Build CubicSDR under Debien Jessie on the Raspberry Pi3

Here’s how to successfully build CubicSDR under Debian Jessie on the Raspberry Pi3.

The script below was adapted from the information on this page , and reflects the commands that resulted in the successful build.

Re: Build CubicSDR under Debien Jessie on the Raspberry Pi3

I was surprised to find that CubicSDR would run on the Raspberry Pi3. Although a bit slow, and tending to overheat the Pi, it looks to be usable. It was necessary to reduce the Sample Rate to prevent buffer overflow.

The present issue is getting CubicSDR audio out. It appears to possibly be the result of the current (4.4.11-v7+) Debian Jessie release default configuration of PulseAudio. This is apparently currently under active development from the information here: https://www.raspberrypi.org/blog/anothe . -raspbian/. Killing and restarting the PulseAudio daemon successfully produced CubicSDR Audio:

Re: Build CubicSDR under Debien Jessie on the Raspberry Pi3

Hi,
I have many errors during install cubicsdr..
https://github.com/wxWidgets/wxWidgets/releases dont’t exist anymore, so failed to install wxWidgets
when I try to install soapysdr , on ./bootstrap.sh sau aclocal,autoconf,autoheader say not found

Re: Build CubicSDR under Debien Jessie on the Raspberry Pi3

https://github.com/cjcliffe/CubicSDR/wiki/Build-Linux
Charles J. Cliffe edited this page Apr 1, 2016 · 28 revisions
Pages 8

Building CubicSDR for Linux:

Basic build support: (debian)

$ sudo apt-get install git build-essential automake cmake
Base Dependencies: (debian)

$ sudo apt-get install libpulse-dev libgtk-3-dev
If you didn’t install your own OpenGL driver/headers (via Nvidia, AMD binaries or other) this will bring in the appropriate libs and headers:

$ sudo apt-get install freeglut3 freeglut3-dev
Build and install SoapySDR

$ git clone https://github.com/pothosware/SoapySDR.git
$ cd SoapySDR
SoapySDR$ mkdir build
build$ cd build
build$ cmake ../ -DCMAKE_BUILD_TYPE=Release
build$ make -j4
build$ sudo make install
build$ sudo ldconfig
build$ SoapySDRUtil —info #test SoapySDR install

——
Build and install liquid-dsp

$ git clone https://github.com/jgaeddert/liquid-dsp
liquid-dsp$ cd liquid-dsp
liquid-dsp$ ./bootstrap.sh
liquid-dsp$ ./configure —enable-fftoverride
liquid-dsp$ make -j4 #*lots of gcc errors
liquid-dsp$ sudo make install

==========
/root/radio/cubicsdr/liquid-dsp (/dev/pts/0) # make install
installing.

mkdir -p /usr/local/lib
mkdir -p /usr/local/include/liquid
install -m 644 -p libliquid.so libliquid.a /usr/local/lib
install -m 644 -p include/liquid.h /usr/local/include/liquid

On some machines (e.g. Linux) you should rebind your
libraries by running ‘ldconfig’ to make the shared
object available. You might also need to modify your
LD_LIBRARY_PATH environment variable to include the
directory /usr/local

/Develop/wxWidgets-staticlib’ with your own path if you prefer, remember it to be used later when building CubicSDR.

$ wget https://github.com/wxWidgets/wxWidgets/ . .0.tar.bz2
[ downloading.. ]
$ tar -xvjf wxWidgets-3.1.0.tar.bz2
[ unpacking.. ]
$ cd wxWidgets-3.1.0/
wxWidgets-3.1.0$ mkdir -p

/Develop/wxWidgets-staticlib
wxWidgets-3.1.0$ ./autogen.sh
wxW —with-libiconv=/usr

wxWidgets-3.1.0$ make -j4 && make install

[ building and installed to

/Develop/wxWidgets-staticlib in this example ]
——————

Build CubicSDR
————
Note: add -DUSE_HAMLIB=1 to cmake command line to include hamlib support.
This will require installing hamlib packages:

Run-time library to control radio transceivers: libhamlib2
Utilities to support the hamlib radio control library: libhamlib-utils
Development library to control radio transceivers: libhamlib++-dev
Run-time library to control radio transceivers: ibhamlib2++c2*Unable to locate package ibhamlib2++c2
Development library to control radio transceivers: libhamlib-dev
Documentation for hamlib library providing a standardised programming
interface: libhamlib-doc
This package provides the perl bindings of the library: libhamlib2-perl* not installed
This package provides the Tcl bindings of the library: libhamlib2-tcl* not installed
This package provides the Python bindings of library: python-libhamlib2

apt-get install libhamlib2 libhamlib-utils libhamlib++-dev libhamlib-dev libhamlib-doc python-libhamlib2

The following NEW packages will be installed:k
libhamlib++-dev libhamlib-dev libhamlib-doc libhamlib-utils libhamlib2
libhamlib2++c2 libusb-dev python-libhamlib2

The following extra packages will be installed:
libhamlib2++c2 libusb-dev
—————

$ git clone https://github.com/cjcliffe/CubicSDR.git
CubicSDR$ cd CubicSDR
CubicSDR$ mkdir build
CubicSDR$ cd build

build$ cmake ../ -DUSE_HAMLIB=1 -DCMAKE_BUILD_TYPE=Release -DwxW >
build$ cmake ../ -DCMAKE_BUILD_TYPE=Release -DwxW > build$ make
# You can now run the build from the folder, note if you’re on 32-bit linux it will be in x86/
build$ cd x64/./CubicSDR: not found
x64$ ./CubicSDR*
Install CubicSDR (and launcher)

build$ sudo make install
Un-install CubicSDR

build$ sudo make uninstall
Support Modules

SoapyRTLSDR (similar to other Soapy modules):

$ sudo apt-get install librtlsdr-dev
$ git clone https://github.com/pothosware/SoapyRTLSDR.git
$ cd SoapyRTLSDR
SoapyRTLSDR$ mkdir build
SoapyRTLSDR$ cd build
build$ cmake .. -DCMAKE_BUILD_TYPE=Release
build$ make
build$ sudo make install
build$ sudo ldconfig
# should now show RTL-SDR device if connected
build$ SoapySDRUtil —probe
SoapySDRPlay (similar to other Soapy modules):

** Note: requires API from http://sdrplay.com/linux.html to be installed first.
** Also note that the SoapySDRPlay installer will at present time install an earlier SoapySDR binary — please re-run ‘sudo make install’ for your SoapySDR build folder to update to the build version after installing.

$ git clone https://github.com/pothosware/SoapySDRPlay.git
$ cd SoapySDRPlay
SoapySDRPlay$ mkdir build
SoapySDRPlay$ cd build
build$ cmake .. -DCMAKE_BUILD_TYPE=Release
build$ make
build$ sudo make install
build$ sudo ldconfig
build$ SoapySDRUtil —probe
Always ensure to update, build and install SoapySDR before building dependent projects.
Ubuntu 15.10 Note:

If you’ve installed a graphics driver that includes OpenGL and your libGL.so currently points to an invalid mesa/libGL.so you may get a compiler error:

make[2]: *** No rule to make target ‘/usr/lib/x86_64-linux-gnu/libGL.so’, needed by ‘x64/CubicSDR’. Stop.
Checking the link should reveal that it’s pointing at a deleted file:

$ ls -lah /usr/lib/x86_64-linux-gnu/libGL.so
lrwxrwxrwx 1 root root 13 Oct 9 01:16 /usr/lib/x86_64-linux-gnu/libGL.so -> mesa/libGL.so
To fix the link first remove the old one:

$ sudo rm /usr/lib/x86_64-linux-gnu/libGL.so
Then check where libGL.so.1 is pointing:

$ ls -lah /usr/lib/x86_64-linux-gnu/libGL.so.1
lrwxrwxrwx 1 root root 15 Dec 20 19:03 /usr/lib/x86_64-linux-gnu/libGL.so.1 -> libGL.so.358.16
And create a new link to the same location:

$ sudo ln -s /usr/lib/x86_64-linux-gnu/libGL.so.358.16 /usr/lib/x86_64-linux-gnu/libGL.so

==============================================
Building CubicSDR for Linux:
apt-get install git build-essential automake cmake
apt-get install libpulse-dev libgtk-3-dev
apt-get install freeglut3 freeglut3-dev
mkdir cubicsdr && cd cubicsdr
git clone https://github.com/pothosware/SoapySDR.git
cd SoapySDR
mkdir build && cd build
cmake ../ -DCMAKE_BUILD_TYPE=Release
make -j4
make install
ldconfig
SoapySDRUtil —info #test SoapySDR install
cd ..
git clone https://github.com/jgaeddert/liquid-dsp
cd liquid-dsp
./bootstrap.sh
./configure —enable-fftoverride
make -j4
make install
ldconfig
cd ..
wget https://github.com/wxWidgets/wxWidgets/ . .0.tar.bz2
tar -xvjf wxWidgets-3.1.0.tar.bz2
cd wxWidgets-3.1.0/
mkdir -p

/Develop/wxWidgets-staticlib
./autogen.sh
./configure —with-opengl —disable-shared —enable-monolithic —with-libjpeg —with-libtiff —with-libpng —with-zlib —disable-sdltest —enable-unicode —enable-display —enable-propgr —with-libiconv=/usr
make -j4 && make install
cd ..
apt-get install libhamlib2 libhamlib-utils libhamlib++-dev libhamlib-dev libhamlib-doc python-libhamlib2
git clone https://github.com/cjcliffe/CubicSDR.git
cd CubicSDR
mkdir build && cd build
../ -DUSE_HAMLIB=1 -DCMAKE_BUILD_TYPE=Release -DwxW > make
cd x86/
./CubicSDR
make install
cd ..
git clone https://github.com/pothosware/SoapyRTLSDR.git
cd SoapyRTLSDR
mkdir build && cd build
# mkdir: cannot create directory ‘build’: File exists
cmake .. -DCMAKE_BUILD_TYPE=Release
make
make install
ldconfig
# should now show RTL-SDR device if connected
SoapySDRUtil —probe

====================================================
Here’s how to successfully build CubicSDR under Debian Jessie on the Raspberry Pi3.

The script below was adapted from the information on this page , and reflects the commands that resulted in the successful build.

источник

Добавить комментарий

Adblock
detector