diff --git a/Readme.md b/Readme.md index 80d573d7b..4ec554925 100644 --- a/Readme.md +++ b/Readme.md @@ -101,9 +101,9 @@ If you use your own location for librtlsdr install directory you need to specify

Software build

-

For Ubuntu

+

Ubuntu

-

Specific to 14.04 LTS

+

Prerequisites for 14.04 LTS

Prerequisite to install Qt5 libraries properly: `sudo apt-get install libgles2-mesa-dev` @@ -115,7 +115,7 @@ Install cmake version 3: - `sudo apt-get remove cmake` (if already installed) - `sudo apt-get install cmake` -

With newer versions directly

+

With newer versions just do:

`sudo apt-get install cmake g++ pkg-config libfftw3-dev libqt5multimedia5-plugins qtmultimedia5-dev qttools5-dev qttools5-dev-tools libqt5opengl5-dev qtbase5-dev libusb-1.0 librtlsdr-dev libboost-all-dev libasound2-dev pulseaudio` @@ -125,11 +125,11 @@ Install cmake version 3: There is no installation procedure the executable is at the root of the build directory -

For Mint

+

Mint

-Tested with Cinnamon 17.2. Since it is based on Ubintu 14.04 LTS pleae follow instructions for this distribution (paragraph just above). +Tested with Cinnamon 17.2. Since it is based on Ubuntu 14.04 LTS pleae follow instructions for this distribution (paragraph just above). -

For Debian

+

Debian

For any version of Debian you will need Qt5. @@ -141,19 +141,27 @@ For Debian Jessie or Stretch: `mkdir build && cd build && cmake ../ && make` -

For Fedora 23 or 22

+

openSUSE

-Install the prerequiste packages: +This has been tested with the bleeding edge "Thumbleweed" distribution: + +`sudo zypper install cmake fftw3-devel gcc-c++ libusb-1_0-devel libqt5-qtbase-devel libQt5OpenGL-devel libqt5-qtmultimedia-devel libqt5-qttools-devel libQt5Network-devel libQt5Widgets-devel boost-devel alsa-devel pulseaudio` + +Then you should be all set to build the software with `cmake` and `make` as discussed earlier. + +Note for udev rules: installed udev rules for BladeRF and HackRF are targetted at Debian or Ubuntu systems that have a plugdev group for USB hotplug devices. This is not the case in openSUSE. To make the udev rules file compatible just remove the `GROUP` parameter on all lines and change `MODE` parameter to `666`. + +

Fedora

+ +This has been tested with Fedora 23 and 22: - `sudo dnf groupinstall "C Development Tools and Libraries"` - `sudo dnf install mesa-libGL-devel` - - `sudo dnf install cmake.x86_64 gcc-c++ pkgconfig fftw-devel libusb-devel qt5-qtbase-devel qt5-qtmultimedia-devel qt5-qttools-devel boost-devel pulseaudio alsa-lib-devel` + - `sudo dnf install cmake gcc-c++ pkgconfig fftw-devel libusb-devel qt5-qtbase-devel qt5-qtmultimedia-devel qt5-qttools-devel boost-devel pulseaudio alsa-lib-devel` -Build with no special options discussed elsewhere in this page: +Then you should be all set to build the software with `cmake` and `make` as discussed earlier. -`mkdir build && cd build && cmake ../ && make` - -Note for udev rules: installed udev rules for BladeRF and HackRF are targetted at Debian or Ubuntu systems that have a plugdev group for USB hotplug devices. This is not the case in Fedora. To make the udev rules file compatible just remove the `GROUP` parameter on all lines and change `MODE` parameter to `666`. +Note for udev rules: the same as for openSUSE applies. This is detailed in the previous paragraph for openSUSE.

Known Issues