kopia lustrzana https://github.com/f4exb/sdrangel
Use -j $(nproc) rather than -j4
rodzic
3ed69dd9c5
commit
2628383679
|
@ -157,7 +157,7 @@ cd libairspy
|
||||||
git reset --hard v1.0.10
|
git reset --hard v1.0.10
|
||||||
mkdir build; cd build
|
mkdir build; cd build
|
||||||
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/libairspy ..
|
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/libairspy ..
|
||||||
make -j4 install
|
make -j $(nproc) install
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
<h3>SDRplay RSP1</h3>
|
<h3>SDRplay RSP1</h3>
|
||||||
|
@ -167,7 +167,7 @@ git clone https://github.com/f4exb/libmirisdr-4.git
|
||||||
cd libmirisdr-4
|
cd libmirisdr-4
|
||||||
mkdir build; cd build
|
mkdir build; cd build
|
||||||
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/libmirisdr ..
|
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/libmirisdr ..
|
||||||
make -j4 install
|
make -j $(nproc) install
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
<h3>RTL-SDR</h3>
|
<h3>RTL-SDR</h3>
|
||||||
|
@ -178,7 +178,7 @@ cd librtlsdr
|
||||||
git reset --hard be1d1206bfb6e6c41f7d91b20b77e20f929fa6a7
|
git reset --hard be1d1206bfb6e6c41f7d91b20b77e20f929fa6a7
|
||||||
mkdir build; cd build
|
mkdir build; cd build
|
||||||
cmake -Wno-dev -DDETACH_KERNEL_DRIVER=ON -DCMAKE_INSTALL_PREFIX=/opt/install/librtlsdr ..
|
cmake -Wno-dev -DDETACH_KERNEL_DRIVER=ON -DCMAKE_INSTALL_PREFIX=/opt/install/librtlsdr ..
|
||||||
make -j4 install
|
make -j $(nproc) install
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
<h3>Pluto SDR</h3>
|
<h3>Pluto SDR</h3>
|
||||||
|
@ -189,7 +189,7 @@ cd libiio
|
||||||
git reset --hard v0.21
|
git reset --hard v0.21
|
||||||
mkdir build; cd build
|
mkdir build; cd build
|
||||||
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/libiio -DINSTALL_UDEV_RULE=OFF ..
|
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/libiio -DINSTALL_UDEV_RULE=OFF ..
|
||||||
make -j4 install
|
make -j $(nproc) install
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
You will need firmware 0.29 or above.
|
You will need firmware 0.29 or above.
|
||||||
|
@ -202,7 +202,7 @@ cd bladeRF/host
|
||||||
git reset --hard "2019.07"
|
git reset --hard "2019.07"
|
||||||
mkdir build; cd build
|
mkdir build; cd build
|
||||||
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/libbladeRF -DINSTALL_UDEV_RULES=OFF ..
|
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/libbladeRF -DINSTALL_UDEV_RULES=OFF ..
|
||||||
make -j4 install
|
make -j $(nproc) install
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
<h3>HackRF</h3>
|
<h3>HackRF</h3>
|
||||||
|
@ -213,7 +213,7 @@ cd hackrf/host
|
||||||
git reset --hard "v2018.01.1"
|
git reset --hard "v2018.01.1"
|
||||||
mkdir build; cd build
|
mkdir build; cd build
|
||||||
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/libhackrf -DINSTALL_UDEV_RULES=OFF ..
|
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/libhackrf -DINSTALL_UDEV_RULES=OFF ..
|
||||||
make -j4 install
|
make -j $(nproc) install
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
<h3>LimeSDR</h3>
|
<h3>LimeSDR</h3>
|
||||||
|
@ -224,7 +224,7 @@ cd LimeSuite
|
||||||
git reset --hard "v20.01.0"
|
git reset --hard "v20.01.0"
|
||||||
mkdir builddir; cd builddir
|
mkdir builddir; cd builddir
|
||||||
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/LimeSuite ..
|
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/LimeSuite ..
|
||||||
make -j4 install
|
make -j $(nproc) install
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
<h3>AirspyHF</h3>
|
<h3>AirspyHF</h3>
|
||||||
|
@ -235,7 +235,7 @@ cd airspyhf
|
||||||
git reset --hard "1.1.5"
|
git reset --hard "1.1.5"
|
||||||
mkdir build; cd build
|
mkdir build; cd build
|
||||||
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/libairspyhf ..
|
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/libairspyhf ..
|
||||||
make -j4 install
|
make -j $(nproc) install
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
<h3>Perseus</h3>
|
<h3>Perseus</h3>
|
||||||
|
@ -247,7 +247,7 @@ git checkout fixes
|
||||||
git reset --hard afefa23e3140ac79d845acb68cf0beeb86d09028
|
git reset --hard afefa23e3140ac79d845acb68cf0beeb86d09028
|
||||||
mkdir build; cd build
|
mkdir build; cd build
|
||||||
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/libperseus ..
|
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/libperseus ..
|
||||||
make
|
make -j $(nproc)
|
||||||
make install
|
make install
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
|
@ -263,7 +263,7 @@ git checkout v4.0.0.0
|
||||||
mkdir build
|
mkdir build
|
||||||
cd build
|
cd build
|
||||||
cmake -DCMAKE_INSTALL_PREFIX=/opt/install/uhd ../
|
cmake -DCMAKE_INSTALL_PREFIX=/opt/install/uhd ../
|
||||||
make
|
make -j $(nproc)
|
||||||
make install
|
make install
|
||||||
/opt/install/uhd/lib/uhd/utils/uhd_images_downloader.py
|
/opt/install/uhd/lib/uhd/utils/uhd_images_downloader.py
|
||||||
# The following aren't required if installed to /
|
# The following aren't required if installed to /
|
||||||
|
@ -294,7 +294,7 @@ git submodule update
|
||||||
cd sources
|
cd sources
|
||||||
mkdir build; cd build
|
mkdir build; cd build
|
||||||
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/xtrx-images -DENABLE_SOAPY=NO ..
|
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/xtrx-images -DENABLE_SOAPY=NO ..
|
||||||
make
|
make -j $(nproc)
|
||||||
make install
|
make install
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
|
@ -312,7 +312,7 @@ cd SoapySDR
|
||||||
git reset --hard "soapy-sdr-0.7.1"
|
git reset --hard "soapy-sdr-0.7.1"
|
||||||
mkdir build; cd build
|
mkdir build; cd build
|
||||||
cmake -DCMAKE_INSTALL_PREFIX=/opt/install/SoapySDR ..
|
cmake -DCMAKE_INSTALL_PREFIX=/opt/install/SoapySDR ..
|
||||||
make -j4 install
|
make -j $(nproc) install
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
So far so good but we will need the support libraries that are the pieces (plugins) that make the link between SoapySDR and the libraries that drive the hardware. They have to be compiled one by one separately as you need them. Let's take a simple example for RTL-SDR assuming that librtlsdr has been compiled and installed as described earlier in <code>/opt/install/librtlsdr</code>:
|
So far so good but we will need the support libraries that are the pieces (plugins) that make the link between SoapySDR and the libraries that drive the hardware. They have to be compiled one by one separately as you need them. Let's take a simple example for RTL-SDR assuming that librtlsdr has been compiled and installed as described earlier in <code>/opt/install/librtlsdr</code>:
|
||||||
|
@ -324,7 +324,7 @@ git clone https://github.com/pothosware/SoapyRTLSDR.git
|
||||||
cd SoapyRTLSDR
|
cd SoapyRTLSDR
|
||||||
mkdir build; cd build
|
mkdir build; cd build
|
||||||
cmake -DCMAKE_INSTALL_PREFIX=/opt/install/SoapySDR -DRTLSDR_INCLUDE_DIR=/opt/install/librtlsdr/include -DRTLSDR_LIBRARY=/opt/install/librtlsdr/lib/librtlsdr.so -DSOAPY_SDR_INCLUDE_DIR=/opt/install/SoapySDR/include -DSOAPY_SDR_LIBRARY=/opt/install/SoapySDR/lib/libSoapySDR.so ..
|
cmake -DCMAKE_INSTALL_PREFIX=/opt/install/SoapySDR -DRTLSDR_INCLUDE_DIR=/opt/install/librtlsdr/include -DRTLSDR_LIBRARY=/opt/install/librtlsdr/lib/librtlsdr.so -DSOAPY_SDR_INCLUDE_DIR=/opt/install/SoapySDR/include -DSOAPY_SDR_LIBRARY=/opt/install/SoapySDR/lib/libSoapySDR.so ..
|
||||||
make -j4 install
|
make -j $(nproc) install
|
||||||
</pre></code>
|
</pre></code>
|
||||||
|
|
||||||
The support libraries are installed in <code>/opt/install/SoapySDR/lib/SoapySDR/modules0.7</code> (for the 0.7 version).
|
The support libraries are installed in <code>/opt/install/SoapySDR/lib/SoapySDR/modules0.7</code> (for the 0.7 version).
|
||||||
|
@ -336,7 +336,7 @@ git clone https://github.com/pothosware/SoapyHackRF.git
|
||||||
cd SoapyHackRF
|
cd SoapyHackRF
|
||||||
mkdir build; cd build
|
mkdir build; cd build
|
||||||
cmake -DCMAKE_INSTALL_PREFIX=/opt/install/SoapySDR -DLIBHACKRF_INCLUDE_DIR=/opt/install/libhackrf/include/libhackrf -DLIBHACKRF_LIBRARY=/opt/install/libhackrf/lib/libhackrf.so -DSOAPY_SDR_INCLUDE_DIR=/opt/install/SoapySDR/include -DSOAPY_SDR_LIBRARY=/opt/install/SoapySDR/lib/libSoapySDR.so ..
|
cmake -DCMAKE_INSTALL_PREFIX=/opt/install/SoapySDR -DLIBHACKRF_INCLUDE_DIR=/opt/install/libhackrf/include/libhackrf -DLIBHACKRF_LIBRARY=/opt/install/libhackrf/lib/libhackrf.so -DSOAPY_SDR_INCLUDE_DIR=/opt/install/SoapySDR/include -DSOAPY_SDR_LIBRARY=/opt/install/SoapySDR/lib/libSoapySDR.so ..
|
||||||
make -j4 install
|
make -j $(nproc) install
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
<h4>LimeSDR</h4>
|
<h4>LimeSDR</h4>
|
||||||
|
@ -346,7 +346,7 @@ Assuming you already have cloned LimeSuite and build it in the corresponding pre
|
||||||
<pre><code>cd /opt/build
|
<pre><code>cd /opt/build
|
||||||
cd LimeSuite/builddir
|
cd LimeSuite/builddir
|
||||||
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/LimeSuite -DCMAKE_PREFIX_PATH=/opt/install/SoapySDR ..
|
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/LimeSuite -DCMAKE_PREFIX_PATH=/opt/install/SoapySDR ..
|
||||||
make -j4 install
|
make -j $(nproc) install
|
||||||
cp /opt/install/LimeSuite/lib/SoapySDR/modules0.7/libLMS7Support.so /opt/install/SoapySDR/lib/SoapySDR/modules0.7
|
cp /opt/install/LimeSuite/lib/SoapySDR/modules0.7/libLMS7Support.so /opt/install/SoapySDR/lib/SoapySDR/modules0.7
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
|
@ -359,7 +359,7 @@ cd SoapyRemote
|
||||||
git reset --hard "soapy-remote-0.5.1"
|
git reset --hard "soapy-remote-0.5.1"
|
||||||
mkdir build; cd build
|
mkdir build; cd build
|
||||||
cmake -DCMAKE_INSTALL_PREFIX=/opt/install/SoapySDR -DSOAPY_SDR_INCLUDE_DIR=/opt/install/SoapySDR/include -DSOAPY_SDR_LIBRARY=/opt/install/SoapySDR/lib/libSoapySDR.so ..
|
cmake -DCMAKE_INSTALL_PREFIX=/opt/install/SoapySDR -DSOAPY_SDR_INCLUDE_DIR=/opt/install/SoapySDR/include -DSOAPY_SDR_LIBRARY=/opt/install/SoapySDR/lib/libSoapySDR.so ..
|
||||||
make -j4 install
|
make -j $(nproc) install
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
<h3>Build SDRangel</h3>
|
<h3>Build SDRangel</h3>
|
||||||
|
@ -400,7 +400,7 @@ cmake -Wno-dev -DDEBUG_OUTPUT=ON -DRX_SAMPLE_24BIT=ON \
|
||||||
-DLIBSIGMF_DIR=/opt/install/libsigmf \
|
-DLIBSIGMF_DIR=/opt/install/libsigmf \
|
||||||
-DDAB_DIR=/opt/install/libdab \
|
-DDAB_DIR=/opt/install/libdab \
|
||||||
-DCMAKE_INSTALL_PREFIX=/opt/install/sdrangel ..
|
-DCMAKE_INSTALL_PREFIX=/opt/install/sdrangel ..
|
||||||
make -j4 install
|
make -j $(nproc) install
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
<h2>Developer Docs</h2>
|
<h2>Developer Docs</h2>
|
||||||
|
|
Ładowanie…
Reference in New Issue