uSDR software libraries, driver and utilities
sudo add-apt-repository ppa:wavelet-lab/usdr-lib
sudo apt update
sudo apt install usdr-tools
sudo apt install soapysdr-module-usdr
sudo apt install usdr-dkms
sudo modprobe usdr_pcie_uram
sudo apt install libusdr-dev
Go to releases page and download the corresponding archive.
- Ubuntu 18.04(amd64):
usdr_0.9.9~bionic0.amd64.tar
- Ubuntu 18.04(arm64):
usdr_0.9.9~bionic0.arm64.tar
- Debian 12(amd64):
usdr_0.9.9~bookworm0.amd64.tar
- Debian 12(arm64):
usdr_0.9.9~bookworm0.arm64.tar
Unpack the archive.
sudo apt install libusb-1.0-0 libsoapysdr0.8 dkms
sudo dpkg -i *.deb
git clone https://github.com/wavelet-lab/usdr-lib.git
cd usdr-lib
sudo apt install build-essential dwarves -y
sudo apt install libusb-1.0-0-dev check dkms curl -y
# Install fresh version of Cmake
apt-get install libssl-dev -y
curl https://cmake.org/files/v3.28/cmake-3.28.3.tar.gz -o cmake-3.28.3.tar.gz
tar xvf cmake-3.28.3.tar.gz
cd cmake-3.28.3
./bootstrap
make
make install
update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 10
# Install Python3.8
apt-get install python3.8 python3.8-distutils -y
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 10
curl https://bootstrap.pypa.io/get-pip.py | python3.8
python3.8 -m pip install pyyaml
sudo apt install build-essential cmake python3 python3-venv python3-yaml dwarves -y
sudo apt install libusb-1.0-0-dev check dkms -y
mkdir build
cd build
cmake ../src
make
sudo apt install linux-headers-$(uname -r)
cd ../src/lib/lowlevel/pcie_uram/driver
make
sudo insmod usdr_pcie_uram.ko