| ... | @@ -8,25 +8,35 @@ sudo apt upgrade |
... | @@ -8,25 +8,35 @@ sudo apt upgrade |
|
|
### X11 client
|
|
### X11 client
|
|
|
See https://help.ubuntu.com/community/ServerGUI
|
|
See https://help.ubuntu.com/community/ServerGUI
|
|
|
```bash
|
|
```bash
|
|
|
sudo apt install xauth x11-utils
|
|
sudo apt install xauth x11-utils x11-xserver-utils
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
### Dependencies
|
|
### Dependencies
|
|
|
```bash
|
|
```bash
|
|
|
sudo apt install autoconf automake build-essential ccache cmake cpufrequtils doxygen dpdk dpdk-dev ethtool \
|
|
sudo apt install autoconf automake build-essential ccache clang-format cmake \
|
|
|
fort77 g++ gir1.2-gtk-3.0 git gobject-introspection gpsd gpsd-clients inetutils-tools libasound2-dev libboost-all-dev \
|
|
cpufrequtils doxygen dpdk dpdk-dev ethtool fort77 g++ gir1.2-gtk-3.0 git \
|
|
|
libcomedi-dev libcppunit-dev libfftw3-bin libfftw3-dev libfftw3-doc libfontconfig1-dev libgmp-dev libgps-dev libgsl-dev \
|
|
gobject-introspection gpsd gpsd-clients inetutils-tools libad9361-dev \
|
|
|
liblog4cpp5-dev libncurses5 libncurses5-dev libpulse-dev libqt5opengl5-dev libqwt-qt5-dev libsdl1.2-dev libtool libudev-dev \
|
|
libasound2-dev libboost-all-dev libcodec2-dev libcomedi-dev libcppunit-dev \
|
|
|
libusb-1.0-0 libusb-1.0-0-dev libusb-dev libxi-dev libxrender-dev libzmq3-dev libzmq5 ncurses-bin python3-cheetah \
|
|
libfftw3-bin libfftw3-dev libfftw3-doc libfontconfig1-dev libgmp-dev \
|
|
|
python3-click python3-click-plugins python3-click-threading python3-dev python3-docutils python3-gi python3-gi-cairo \
|
|
libgps-dev libgsl-dev libgsm1-dev libiio-dev liblog4cpp5-dev libncurses5 \
|
|
|
python3-gps python3-lxml python3-mako python3-numpy python3-opengl python3-pyqt5 python3-requests \
|
|
libncurses5-dev libpulse-dev libqt5opengl5-dev libqwt-qt5-dev libsdl1.2-dev \
|
|
|
python3-scipy python3-setuptools python3-six python3-sphinx python3-yaml python3-zmq python3-ruamel.yaml swig wget \
|
|
libsndfile1-dev libsoapysdr-dev libspdlog-dev libtool libudev-dev \
|
|
|
libiio-dev libad9361-dev libspdlog-dev python3-packaging soapysdr-module-all libsndfile1-dev clang-format
|
|
libusb-1.0-0 libusb-1.0-0-dev libusb-dev libxi-dev libxrender-dev \
|
|
|
|
libzmq3-dev libzmq5 ncurses-bin pybind11-dev python3-cheetah python3-click \
|
|
|
|
python3-click-plugins python3-click-threading python3-dev python3-docutils \
|
|
|
|
python3-gi python3-gi-cairo python3-gps python3-jsonschema python3-lxml \
|
|
|
|
python3-mako python3-matplotlib python3-numpy python3-opengl \
|
|
|
|
python3-packaging python3-pygccxml python3-pyqt5 python3-pyqtgraph \
|
|
|
|
python3-requests python3-ruamel.yaml python3-scipy python3-setuptools \
|
|
|
|
python3-six python3-sphinx python3-yaml python3-zmq soapysdr-tools wget
|
|
|
sudo apt install python3-pip
|
|
sudo apt install python3-pip
|
|
|
sudo pip3 install packaging gevent pyudev pyroute2 jsonschema pygccxml pybind11 pybind11[global]
|
|
sudo pip3 install packaging gevent pyudev pyroute2 jsonschema pygccxml \
|
|
|
|
pybind11 pybind11[global]
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
### UHD 4.4.0.0
|
|
### UHD 4.4.0.0
|
|
|
|
https://kb.ettus.com/Building_and_Installing_the_USRP_Open-Source_Toolchain_(UHD_and_GNU_Radio)_on_Linux
|
|
|
|
|
|
|
```shell
|
|
```shell
|
|
|
cd ~
|
|
cd ~
|
|
|
git clone https://github.com/EttusResearch/uhd
|
|
git clone https://github.com/EttusResearch/uhd
|
| ... | @@ -38,9 +48,6 @@ mkdir build |
... | @@ -38,9 +48,6 @@ mkdir build |
|
|
cd build
|
|
cd build
|
|
|
cmake ..
|
|
cmake ..
|
|
|
make
|
|
make
|
|
|
|
|
|
|
|
# ----- TODO -----
|
|
|
|
|
|
|
|
|
|
make test
|
|
make test
|
|
|
|
|
|
|
|
sudo make install
|
|
sudo make install
|
| ... | @@ -57,6 +64,7 @@ export PYTHONPATH=/usr/local/lib/python3.10/site-packages:/usr/local/lib/python3 |
... | @@ -57,6 +64,7 @@ export PYTHONPATH=/usr/local/lib/python3.10/site-packages:/usr/local/lib/python3 |
|
|
```
|
|
```
|
|
|
|
|
|
|
|
### GNU Radio
|
|
### GNU Radio
|
|
|
|
https://wiki.gnuradio.org/index.php?title=LinuxInstall#From_Source
|
|
|
|
|
|
|
|
```shell
|
|
```shell
|
|
|
cd ~
|
|
cd ~
|
| ... | @@ -78,8 +86,8 @@ git clone --recursive https://github.com/gnuradio/gnuradio |
... | @@ -78,8 +86,8 @@ git clone --recursive https://github.com/gnuradio/gnuradio |
|
|
cd gnuradio
|
|
cd gnuradio
|
|
|
git checkout v3.10.8.0
|
|
git checkout v3.10.8.0
|
|
|
|
|
|
|
|
# personal fixes, might be included in newer version
|
|
# personal fixes
|
|
|
git cherry pick --no-commit 17db2bb59f9564bcda9b4316cd1409e88d2d95ce
|
|
git cherry-pick --no-commit 17db2bb59f9564bcda9b4316cd1409e88d2d95ce
|
|
|
|
|
|
|
|
mkdir build
|
|
mkdir build
|
|
|
cd build
|
|
cd build
|
| ... | |
... | |
| ... | | ... | |