summaryrefslogtreecommitdiffstats
path: root/INSTALL.md
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2020-04-20 09:02:52 +0200
committerMatthias P. Braendli <matthias.braendli@mpb.li>2020-04-20 09:02:52 +0200
commitd8970033c974046c714a470a2c639f2956e32d9e (patch)
tree0c88a70391fbf7f640903f38273e07f3ca9b9641 /INSTALL.md
parent24c25938bda134f324ba2b2df35cc8ce82fec43a (diff)
downloaddabmod-d8970033c974046c714a470a2c639f2956e32d9e.tar.gz
dabmod-d8970033c974046c714a470a2c639f2956e32d9e.tar.bz2
dabmod-d8970033c974046c714a470a2c639f2956e32d9e.zip
Reformat INSTALL.md and mention --with-boost-libdir
Diffstat (limited to 'INSTALL.md')
-rw-r--r--INSTALL.md31
1 files changed, 11 insertions, 20 deletions
diff --git a/INSTALL.md b/INSTALL.md
index 06773cb..6e858ac 100644
--- a/INSTALL.md
+++ b/INSTALL.md
@@ -6,6 +6,7 @@ Required dependencies:
* FFTW 3.x
* autoconf
* Optional UHD for USRP
+* Optional LimeSuite for LimeSDR support
* Optional SoapySDR (see below)
* Optional ZeroMQ http://www.zeromq.org
@@ -25,31 +26,21 @@ Configure options
The configure script can be launched with a variety of options:
-`--disable-zeromq`
+Disable ZeroMQ input (to be used with ODR-DabMux), output and remotecontrol: `--disable-zeromq`
-Disable ZeroMQ input (to be used with ODR-DabMux), output and remotecontrol.
+Disable the binding to the UHD driver for USRPs: `--disable-output-uhd`
-
-`--disable-output-uhd`
+Compile using the `-ffast-math` option that gives a substantial speedup at the cost of floating point correctness: `--enable-fast-math`
-Disable the binding to the UHD driver for USRPs
+On some ARM systems you might need `--with-boost-libdir=/usr/lib/arm-linux-gnueabihf` so that boost gets found.
-
-`--enable-fast-math`
-
-Compile using the `-ffast-math` option that gives a substantial speedup at the cost of floating point correctness.
-
-
-`--disable-native`
+Do not pass `-march=native` to the compiler: `--disable-native`
**Remark:** Do not compile ODR-DabMod with `-march=native` compiler option. This is meant for distribution package maintainers who want to use their own march option, and for people running into compilation issues due to `-march=native`. (e.g. GCC bug 70132 on ARM systems)
**Debugging options:** You should not enable any debug option if you need good performance.
-
-`--enable-trace`
-
-Create debugging files for each DSP block for data analysis
+Create debugging files for each DSP block for data analysis: `--enable-trace`
For more information, call:
@@ -88,13 +79,13 @@ Nearly as simple install procedure using repository:
* Download and install dependencies as above
* Clone the git repository
* Bootstrap autotools:
-
+
% ./bootstrap.sh
-
+
In case this fails, try:
-
+
% aclocal && automake --gnu --add-missing && autoconf
-
+
* Then use `./configure` as above
SoapySDR support and required dependencies