first commit
This commit is contained in:
Executable
+102
@@ -0,0 +1,102 @@
|
||||
set -e
|
||||
echo "Install libraries for QO100_Transceiver"
|
||||
echo "======================================="
|
||||
|
||||
echo "installing standard libraries ...please wait..."
|
||||
sudo apt-get -qq update
|
||||
sudo apt-get -y install build-essential libxml2-dev bison flex libcdk5-dev cmake libaio-dev libusb-1.0-0-dev libserialport-dev libavahi-client-dev
|
||||
sudo apt-get -y install libasound2-dev libfftw3-dev sndfile-tools libsndfile1-dev git libad9361-dev
|
||||
sudo apt-get -y install autotools-dev automake pavucontrol gpiod libgpiod-dev libpuls*
|
||||
|
||||
# install newest mono version (mono from standard repositories is always too old)
|
||||
echo "mono (.NET): install latest version"
|
||||
pwd
|
||||
sh ./prepare_mono
|
||||
|
||||
|
||||
# copy prebuild libraries to lib folder
|
||||
#echo "install SDR and DSP libraries"
|
||||
#LIBNAME=$(find /usr -name libfftw3*.so | head -1)
|
||||
#LIBFOLDER=$(dirname $LIBNAME)
|
||||
#ARCHITECTURE=$(uname -m)
|
||||
#if [ ${ARCHITECTURE} == 'x86_64' ]; then
|
||||
# echo "install Intel/AMD 64 bit ${ARCHITECTURE} libs to $LIBFOLDER"
|
||||
# sudo cp ./libs/$ARCHITECTURE/* $LIBFOLDER
|
||||
#elif [ ${ARCHITECTURE} == 'aarch64' ]; then
|
||||
# echo "install ARM 64 bit ${ARCHITECTURE} libs to $LIBFOLDER"
|
||||
# sudo cp ./libs/$ARCHITECTURE/* $LIBFOLDER
|
||||
#elif [ ${ARCHITECTURE} == 'armv7l' ]; then
|
||||
# echo "install ARM 32 bit ${ARCHITECTURE} libs to $LIBFOLDER"
|
||||
# sudo cp ./libs/armhf/* $LIBFOLDER
|
||||
#else
|
||||
set -e
|
||||
echo "======================================================="
|
||||
echo "Install original libs for QO100_Transceiver from github"
|
||||
echo "======================================================="
|
||||
|
||||
# copy prebuild libraries to lib folder
|
||||
cd /tmp
|
||||
mkdir -p qo100trx_libraries
|
||||
cd qo100trx_libraries
|
||||
|
||||
if [ ! -d "libiio" ] ; then
|
||||
git clone https://github.com/dj0abr/libiio.git
|
||||
cd libiio
|
||||
else
|
||||
cd libiio
|
||||
git pull https://github.com/dj0abr/libiio.git
|
||||
fi
|
||||
mkdir -p build
|
||||
cd build
|
||||
cmake ../
|
||||
make -j$(nproc)
|
||||
sudo make install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
if [ ! -d "libad9361-iio" ] ; then
|
||||
git clone https://github.com/dj0abr/libad9361-iio
|
||||
cd libad9361-iio
|
||||
else
|
||||
cd libad9361-iio
|
||||
git pull https://github.com/dj0abr/libad9361-iio
|
||||
fi
|
||||
mkdir -p build
|
||||
cd build
|
||||
cmake ../
|
||||
make -j$(nproc)
|
||||
sudo make install
|
||||
cd ..
|
||||
cd ..
|
||||
|
||||
if [ ! -d "liquid-dsp" ] ; then
|
||||
git clone https://github.com/dj0abr/liquid-dsp
|
||||
cd liquid-dsp
|
||||
else
|
||||
cd liquid-dsp
|
||||
git pull https://github.com/dj0abr/liquid-dsp
|
||||
fi
|
||||
./bootstrap.sh
|
||||
./configure
|
||||
make -j$(nproc)
|
||||
sudo make install
|
||||
cd ..
|
||||
|
||||
if [ ! -d "libsoundio" ] ; then
|
||||
git clone https://github.com/dj0abr/libsoundio
|
||||
cd libsoundio
|
||||
else
|
||||
cd libsoundio
|
||||
git pull https://github.com/dj0abr/libsoundio
|
||||
fi
|
||||
mkdir -p build
|
||||
cd build
|
||||
cmake ../
|
||||
make -j$(nproc)
|
||||
sudo make install
|
||||
#fi
|
||||
|
||||
echo =============================
|
||||
echo Library installation finished
|
||||
echo =============================
|
||||
exit 0
|
||||
Reference in New Issue
Block a user