Software defined radio

srsLTE

BIOS options:

  • UEFI OS
  • Secure booting disabled
  • (later) disable hyper-threading
  • (later) disable VT

Ubuntu 16.04 installed without 3rd party updates or any (non-3rd party) upgrade

sudo add-apt-repository ppa:srslte/releases
sudo apt update

sudo apt install libuhd-dev
sudo apt install srslte -y
sudo /usr/lib/uhd/utils/uhd_images_downloader.py

cd .config/
cd srslte/
sudo vi epc.conf     # mcc mnc
sudo vi enb.conf     # mcc mnc dl_earfcn
sudo vi user_db.csv

cpufrequtil

#! /bin/sh
for f in /sys/devices/system/cpu/cpu[0-9]*/cpufreq/scaling_governor ; do
  echo performance > $f
done
sudo chmod 777 cpufrequtil
sudo ./cpufrequtil

sudo srsepc
sudo srsenb
sudo srsepc_if_masq.sh wlo1 # or any other interface connected to Internet

References