From 03e9ac9d43c1626850fff63a3db66cb83d2a41ee Mon Sep 17 00:00:00 2001 From: "Charles J. Cliffe" Date: Mon, 9 Nov 2015 20:21:05 -0500 Subject: [PATCH] Updated Build Linux (markdown) --- Build-Linux.md | 76 ++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 64 insertions(+), 12 deletions(-) diff --git a/Build-Linux.md b/Build-Linux.md index bba9aa6..31870af 100644 --- a/Build-Linux.md +++ b/Build-Linux.md @@ -1,8 +1,47 @@ Building CubicSDR for Linux: --- +Basic build support: ``` -sudo apt-get install automake libfftw3-dev cmake libgl1-mesa-dev libwxgtk3.0-dev libpulse-dev +sudo apt-get install git build-essential automake cmake +``` + +Build and install SoapySDR +``` +git clone https://github.com/pothosware/SoapySDR.git +cd SoapySDR +mkdir build +cd build +cmake .. -DCMAKE_BUILD_TYPE=Release +make +sudo make install +sudo ldconfig #only needed on linux systems +SoapySDRUtil --info +``` + +Build and install liquid-dsp +``` +git clone https://github.com/jgaeddert/liquid-dsp + +cd liquid-dsp +./bootstrap.sh +./configure +make +sudo make install +sudo ldconfig +cd .. +``` + +Build CubicSDR +``` +git clone https://github.com/cjcliffe/CubicSDR.git +cd CubicSDR +mkdir build +cd build +cmake ../ +make +cd x64 +./CubicSDR ``` If you do not meet the requirements for libgl1-mesa-dev @@ -14,23 +53,36 @@ run the following command: sudo apt-get install libglew-dev libcheese7 libcheese-gtk23 libclutter-gst-2.0-0 libcogl15 libclutter-gtk-1.0-0 libclutter-1.0-0 xserver-xorg-input-all ``` -``` -git clone https://github.com/jgaeddert/liquid-dsp -cd liquid-dsp -./bootstrap.sh -./configure +Support Modules +--- + + +SoapyRTLSDR (similar to other Soapy modules): +``` +sudo apt-get install librtlsdr-dev +git clone https://github.com/pothosware/SoapyRTLSDR.git +cd SoapyRTLSDR +mkdir build +cd build +cmake .. -DCMAKE_BUILD_TYPE=Release make sudo make install sudo ldconfig -cd .. +SoapySDRUtil --probe +``` -git clone https://github.com/cjcliffe/CubicSDR.git -cd CubicSDR +SoapySDRPlay (similar to other Soapy modules): +``` +git clone https://github.com/pothosware/SoapySDRPlay.git +cd SoapySDRPlay mkdir build cd build -cmake ../ +cmake .. -DCMAKE_BUILD_TYPE=Release make -cd x64 -./CubicSDR +sudo make install +sudo ldconfig +SoapySDRUtil --probe ``` + +- Always ensure to update and build SoapySDR before building dependent projects.