| ... | ... | @@ -39,14 +39,14 @@ sudo pip3 install packaging gevent pyudev pyroute2 jsonschema pygccxml \ |
|
|
|
pybind11 pybind11[global]
|
|
|
|
```
|
|
|
|
|
|
|
|
### UHD 4.4.0.0
|
|
|
|
### UHD 4.6.0.0
|
|
|
|
https://kb.ettus.com/Building_and_Installing_the_USRP_Open-Source_Toolchain_(UHD_and_GNU_Radio)_on_Linux
|
|
|
|
|
|
|
|
```shell
|
|
|
|
cd ~
|
|
|
|
git clone https://github.com/EttusResearch/uhd
|
|
|
|
cd uhd
|
|
|
|
git checkout v4.4.0.0
|
|
|
|
git checkout v4.6.0.0
|
|
|
|
|
|
|
|
cd host
|
|
|
|
mkdir build
|
| ... | ... | @@ -59,15 +59,24 @@ sudo make install |
|
|
|
sudo ldconfig
|
|
|
|
```
|
|
|
|
|
|
|
|
⚠ To be able to build FPGA images with the [pulse_counter_trigger](https://git.gsi.de/p.niedermayer/exciter/-/blob/dev/rfnoc-beam_exciter/blocks/pulse_counter_trigger.yml) RFNoC block yourself, you need to use a patched version of UHD instead. This is not required if you just want to use this block with a pre-build FPGA image.
|
|
|
|
```bash
|
|
|
|
cd ~
|
|
|
|
git clone https://github.com/EttusResearch/uhd
|
|
|
|
cd uhd
|
|
|
|
git checkout UHD-4.6-GPIO
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### VOLK 2.5.2 & GNU Radio 3.10.8.0+ custom fixes
|
|
|
|
|
|
|
|
### VOLK 3.1.1 & GNU Radio 3.10.12.0
|
|
|
|
https://wiki.gnuradio.org/index.php?title=LinuxInstall#From_Source
|
|
|
|
|
|
|
|
```shell
|
|
|
|
cd ~
|
|
|
|
git clone --recursive https://github.com/gnuradio/volk.git
|
|
|
|
cd volk
|
|
|
|
git checkout v2.5.2
|
|
|
|
git checkout v3.1.1
|
|
|
|
mkdir build
|
|
|
|
cd build
|
|
|
|
cmake -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=/usr/bin/python3 ../
|
| ... | ... | @@ -81,10 +90,7 @@ sudo ldconfig |
|
|
|
cd ~
|
|
|
|
git clone --recursive https://github.com/gnuradio/gnuradio
|
|
|
|
cd gnuradio
|
|
|
|
git checkout v3.10.8.0
|
|
|
|
|
|
|
|
# personal fixes
|
|
|
|
git cherry-pick --no-commit 17db2bb59f9564bcda9b4316cd1409e88d2d95ce
|
|
|
|
git checkout v3.10.12.0
|
|
|
|
|
|
|
|
mkdir build
|
|
|
|
cd build
|
| ... | ... | |
| ... | ... | |