Packaging: Difference between revisions

Democratising Wireless Innovation
Jump to navigation Jump to search
 
(14 intermediate revisions by 2 users not shown)
Line 13: Line 13:
<pre>
<pre>
sudo add-apt-repository -y ppa:bladerf/bladerf
sudo add-apt-repository -y ppa:bladerf/bladerf
sudo add-apt-repository -y ppa:ettusresearch/uhd
sudo add-apt-repository -y ppa:myriadrf/drivers
sudo add-apt-repository -y ppa:myriadrf/drivers
sudo add-apt-repository -y ppa:myriadrf/gnuradio
sudo add-apt-repository -y ppa:myriadrf/gnuradio
Line 19: Line 20:


Find the desired software below and run its relevant apt-get commands:
Find the desired software below and run its relevant apt-get commands:
* Or for GQRX Ubuntu instructions: http://gqrx.dk/download/install-ubuntu


==== Drivers PPA ====
==== Drivers PPA ====
Line 35: Line 38:
|-
|-
| Airspy
| Airspy
| 1.0.6
| 1.0.8
| sudo apt-get install airspy libairspy-dev
| sudo apt-get install airspy libairspy-dev
| http://airspy.com/
| http://airspy.com/
|-
|-
| Blade RF
| Blade RF
| 2015.07
| Blade RF PPA
| sudo apt-get install bladerf libbladerf-dev
| sudo apt-get install bladerf libbladerf-dev
| https://www.nuand.com/
| https://www.nuand.com/
Line 65: Line 68:
|-
|-
| Soapy Blade RF
| Soapy Blade RF
| 0.2.0
| 0.3.2
| sudo apt-get install soapysdr-bladerf
| sudo apt-get install soapysdr-module-bladerf
| https://github.com/pothosware/SoapyBladeRF/wiki
| https://github.com/pothosware/SoapyBladeRF/wiki
|-
| Soapy Airspy
| 0.1.0
| sudo apt-get install soapysdr-module-airspy
| https://github.com/pothosware/SoapyAirspy/wiki
|-
|-
| Soapy Hack RF
| Soapy Hack RF
| 0.1.0
| 0.2.1
| sudo apt-get install soapysdr-hackrf
| sudo apt-get install soapysdr-module-hackrf
| https://github.com/pothosware/SoapyHackRF/wiki
| https://github.com/pothosware/SoapyHackRF/wiki
|-
|-
| Soapy RTL-SDR
| Soapy RTL-SDR
| 0.1.0
| 0.2.2
| sudo apt-get install soapysdr-rtlsdr
| sudo apt-get install soapysdr-module-rtlsdr
| https://github.com/pothosware/SoapyRTLSDR/wiki
| https://github.com/pothosware/SoapyRTLSDR/wiki
|-
|-
| Soapy Remote
| Soapy Remote
| 0.1.0
| 0.3.1
| sudo apt-get install soapysdr-remote
| sudo apt-get install soapysdr-module-remote
| https://github.com/pothosware/SoapyRemote/wiki
| https://github.com/pothosware/SoapyRemote/wiki
|-
|-
| Soapy Osmo
| Soapy Osmo
| 0.2.0
| 0.2.4
| sudo apt-get install soapyosmo-rfspace<br/>sudo apt-get install soapyosmo-mirisdr<br/>sudo apt-get install soapyosmo-osmosdr<br/>sudo apt-get install soapyosmo-airspy
| sudo apt-get install soapy-module-rfspace<br/>sudo apt-get install soapy-module-mirisdr<br/>sudo apt-get install soapy-module-osmosdr
| https://github.com/pothosware/SoapyOsmo/wiki
| https://github.com/pothosware/SoapyOsmo/wiki
|-
|-
| Soapy SDR
| Soapy SDR
| 0.3.1
| 0.5.3
| sudo apt-get install soapysdr libsoapysdr-dev
| sudo apt-get install soapysdr libsoapysdr-dev
| https://github.com/pothosware/SoapySDR/wiki
| https://github.com/pothosware/SoapySDR/wiki
|-
| Soapy RedPitaya
| 0.1.0
| sudo apt-get install soapysdr-module-redpitaya
| https://github.com/pothosware/SoapyRedPitaya/wiki
|-
|-
| Soapy UHD
| Soapy UHD
| 0.2.0
| 0.3.1
| sudo apt-get install soapysdr-uhd uhd-soapysdr
| sudo apt-get install soapysdr-module-uhd uhd-soapysdr
| https://github.com/pothosware/SoapyUHD/wiki
| https://github.com/pothosware/SoapyUHD/wiki
|-
|-
| UHD
| UHD
| 3.9.1
| USRP PPA
| sudo apt-get install uhd-host libuhd-dev
| sudo apt-get install uhd-host libuhd-dev
| https://github.com/EttusResearch/uhd
| https://github.com/EttusResearch/uhd
|-
|-
| UmTRX
| UmTRX
| 1.0.4
| 1.0.11
| sudo apt-get install umtrx uhd-umtrx
| sudo apt-get install umtrx uhd-umtrx
| http://umtrx.org/
| http://umtrx.org/
|-
| LimeSuite
| 16.05
| sudo apt-get install limesuite limesuite-udev soapysdr-module-lms7
| http://wiki.myriadrf.org/Lime_Suite
|}
|}


Line 133: Line 151:
! Install
! Install
! URL
! URL
|-
| VOLK
| 1.3
| sudo apt-get install libvolk1-bin libvolk1-dev
| http://libvolk.org/
|-
|-
| GNU Radio
| GNU Radio
| 3.7.8
| 3.7.10
| sudo apt-get install gnuradio gnuradio-dev
| sudo apt-get install gnuradio gnuradio-dev
| http://gnuradio.org/
| http://gnuradio.org/
Line 150: Line 173:
|-
|-
| gr-osmosdr
| gr-osmosdr
| 0.1.4.48.86ad584
| 0.1.4.67.ac15e78
| sudo apt-get install gr-osmosdr
| sudo apt-get install gr-osmosdr
| http://sdr.osmocom.org/trac/wiki/GrOsmoSDR
| http://sdr.osmocom.org/trac/wiki/GrOsmoSDR
Line 161: Line 184:


=== Debian ===
=== Debian ===
== Snaps ==
[http://snapcraft.io/ Snaps] are a containerization system that makes it easy to package and distribute a complete set of dependencies and files needed for an application.
Snaps offer both security through signing and validation, as well as confinement rules between applications and the rest of the system. With a little upfront work from a developer, any application can be snapped, and uploaded to a store to share with millions.
=== Packaging ===
See [[Snap Packaging]].
=== Stores ===
* [[LimeMicro:LimeSDR App Store|LimeSDR]] (main public store for LimeSDR snaps)
* [[LimeMicro:LimeNET App Store|LimeNET]] (private store for telco grade certified LimeSDR snaps)


{{Community}}
{{Community}}

Latest revision as of 17:01, 8 December 2016

Introduction

The Packaging project maintains packages (software/firmware) of hardware drivers and SDR frameworks such as GNU Radio, along with key dependencies.

Repositories

Ubuntu

Ubuntu packages are available for SDR hardware drivers and GNU Radio through the MyriadRF launchpad team site.

Quick instructions, add the following PPAs to your system:

sudo add-apt-repository -y ppa:bladerf/bladerf
sudo add-apt-repository -y ppa:ettusresearch/uhd
sudo add-apt-repository -y ppa:myriadrf/drivers
sudo add-apt-repository -y ppa:myriadrf/gnuradio
sudo apt-get update

Find the desired software below and run its relevant apt-get commands:

Drivers PPA

The drivers PPA hosts packages for most SDR support drivers.

  • We build drivers for all supported Ubuntu releases: precise, trusty, utopic, vivid, wily
  • Supported hardware architectures: armhf, i386, and amd64
Software Version Install URL
Airspy 1.0.8 sudo apt-get install airspy libairspy-dev http://airspy.com/
Blade RF Blade RF PPA sudo apt-get install bladerf libbladerf-dev https://www.nuand.com/
Hack RF 2015.07.2 sudo apt-get install hackrf libhackrf-dev https://greatscottgadgets.com/hackrf/
Mirics SDR 0.0.4.59ba37 sudo apt-get install miri-sdr libmirisdr-dev http://www.mirics.com/sdr
OsmoSDR 0.1.8.effcaa7 sudo apt-get install osmo-sdr libosmosdr-dev http://sdr.osmocom.org/trac/
RTL SDR 0.5.3 sudo apt-get install rtl-sdr librtlsdr-dev http://sdr.osmocom.org/trac/wiki/rtl-sdr
Soapy Blade RF 0.3.2 sudo apt-get install soapysdr-module-bladerf https://github.com/pothosware/SoapyBladeRF/wiki
Soapy Airspy 0.1.0 sudo apt-get install soapysdr-module-airspy https://github.com/pothosware/SoapyAirspy/wiki
Soapy Hack RF 0.2.1 sudo apt-get install soapysdr-module-hackrf https://github.com/pothosware/SoapyHackRF/wiki
Soapy RTL-SDR 0.2.2 sudo apt-get install soapysdr-module-rtlsdr https://github.com/pothosware/SoapyRTLSDR/wiki
Soapy Remote 0.3.1 sudo apt-get install soapysdr-module-remote https://github.com/pothosware/SoapyRemote/wiki
Soapy Osmo 0.2.4 sudo apt-get install soapy-module-rfspace
sudo apt-get install soapy-module-mirisdr
sudo apt-get install soapy-module-osmosdr
https://github.com/pothosware/SoapyOsmo/wiki
Soapy SDR 0.5.3 sudo apt-get install soapysdr libsoapysdr-dev https://github.com/pothosware/SoapySDR/wiki
Soapy RedPitaya 0.1.0 sudo apt-get install soapysdr-module-redpitaya https://github.com/pothosware/SoapyRedPitaya/wiki
Soapy UHD 0.3.1 sudo apt-get install soapysdr-module-uhd uhd-soapysdr https://github.com/pothosware/SoapyUHD/wiki
UHD USRP PPA sudo apt-get install uhd-host libuhd-dev https://github.com/EttusResearch/uhd
UmTRX 1.0.11 sudo apt-get install umtrx uhd-umtrx http://umtrx.org/
LimeSuite 16.05 sudo apt-get install limesuite limesuite-udev soapysdr-module-lms7 http://wiki.myriadrf.org/Lime_Suite

Drivers Snapshots PPA

The snapshots drivers PPA hosts additional SDR drivers that are not yet formally released.

  • We build drivers for all supported Ubuntu releases: precise, trusty, utopic, vivid, wily
  • Supported hardware architectures: armhf, i386, and amd64

Nothing here to list yet...

GNU Radio PPA

The GNU Radio PPA hosts packages for GNU Radio and several popular GNU Radio packages

  • We build pakages for all supported Ubuntu releases: precise, trusty, utopic, vivid, wily
  • Supported hardware architectures: i386 and amd64.
    • Unfortunately, GNU Radio's SWIG-based build system is too resource intensive for launchpad's QEMU based ARM build farm.
Software Version Install URL
VOLK 1.3 sudo apt-get install libvolk1-bin libvolk1-dev http://libvolk.org/
GNU Radio 3.7.10 sudo apt-get install gnuradio gnuradio-dev http://gnuradio.org/
gr-fcdproplus 0.1.0 sudo apt-get install gr-fcdproplus http://www.funcubedongle.com/
gr-iqbal 0.37.2 sudo apt-get install gr-iqbal http://cgit.osmocom.org/gr-iqbal/
gr-osmosdr 0.1.4.67.ac15e78 sudo apt-get install gr-osmosdr http://sdr.osmocom.org/trac/wiki/GrOsmoSDR
libosmodsp 0.3.0 sudo apt-get install libosmodsp libosmodsp-dev http://cgit.osmocom.org/libosmo-dsp/

Debian

Snaps

Snaps are a containerization system that makes it easy to package and distribute a complete set of dependencies and files needed for an application.

Snaps offer both security through signing and validation, as well as confinement rules between applications and the rest of the system. With a little upfront work from a developer, any application can be snapped, and uploaded to a store to share with millions.

Packaging

See Snap Packaging.

Stores

  • LimeSDR (main public store for LimeSDR snaps)
  • LimeNET (private store for telco grade certified LimeSDR snaps)