-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall_soapy.sh
More file actions
52 lines (41 loc) · 1.57 KB
/
Copy pathinstall_soapy.sh
File metadata and controls
52 lines (41 loc) · 1.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#!/bin/bash
set -e # Прекращать выполнение скрипта при любой ошибке
# Обновление списка пакетов и установка зависимостей
echo "Обновление списка пакетов..."
sudo apt-get update
echo "Установка необходимых пакетов..."
sudo apt-get install -y hackrf gr-osmosdr libhackrf-dev libhackrf0 libusb-1.0-0 libusb-1.0-0-dev libfftw3-dev \
cmake g++ libpython-dev python-numpy swig soapysdr-tools python3-soapysdr \
hackrf soapysdr-module-hackrf soapysdr-module-rfspace
# Проверка работы hackrf_info
echo "Проверка работы hackrf_info..."
hackrf_info
# Установка SoapySDR
echo "Установка SoapySDR..."
git clone https://github.com/pothosware/SoapySDR.git
cd SoapySDR
mkdir build && cd build
cmake ..
make -j"$(nproc)"
sudo make install -j"$(nproc)"
cd ..
# Обновление .bashrc
echo "Обновление .bashrc..."
if ! grep -q "export LD_LIBRARY_PATH=/usr/local/lib" ~/.bashrc; then
echo "export LD_LIBRARY_PATH=/usr/local/lib" >> ~/.bashrc
fi
# Применение изменений в текущей сессии
export LD_LIBRARY_PATH=/usr/local/lib
echo "Проверка SoapySDR..."
SoapySDRUtil --info
# Установка SoapyHackRF
echo "Установка SoapyHackRF..."
git clone https://github.com/pothosware/SoapyHackRF.git
cd SoapyHackRF
mkdir build && cd build
cmake ..
sudo make install
cd ../..
echo "Проверка SoapyHackRF..."
SoapySDRUtil --probe="driver=hackrf"
echo "Ok"