Raspberry Pi Setup Tutorial
Prerequisites
- Raspberry Pi 3 Model B+ (or newer)
- MicroSD card (16GB or larger)
- HackRF One SDR
1. Prepare SD Card
Flash Raspberry Pi OS (64-bit Lite recommended) to your SD card. See official Raspberry Pi imaging guide.
Enable SSH during imaging for headless setup. Set up Wifi before imaging if possible
Note: call your user pi to use the provided systemd files without modification
2. Initial Setup
Boot the Pi, connect via SSH, and update the system:
bash
sudo apt-get update
sudo apt-get upgrade -y3. Install Dependencies & Compile
Follow the compilation instructions in README.md:
bash
sudo apt-get install -y cmake build-essential libtool autoconf \
hackrf libhackrf-dev libliquid-dev cppzmq-dev libfec-dev \
python3 python3-zmq git
cd ~
git clone https://github.com/zsellera/openstint.git
cd openstint
cmake .
make4. Install Services
Copy the systemd service files:
bash
sudo cp systemd/openstint.service /etc/systemd/system/
sudo cp systemd/bridge-zround.service /etc/systemd/system/
sudo cp systemd/bridge-p3.service /etc/systemd/system/
sudo systemctl daemon-reloadEnable auto-start on boot (enable the bridges you need):
bash
sudo systemctl enable openstint.service
sudo systemctl enable bridge-zround.service
sudo systemctl enable bridge-p3.serviceStart the services:
bash
sudo systemctl start openstint.service
sudo systemctl start bridge-zround.service
sudo systemctl start bridge-p3.service5. Verify
Check service status:
bash
sudo systemctl status openstint.service
sudo systemctl status bridge-zround.service
sudo systemctl status bridge-p3.serviceView logs:
bash
sudo journalctl -u openstint.service -f
sudo journalctl -u bridge-zround.service -f
sudo journalctl -u bridge-p3.service -fConfiguration
Edit service files to customize openstint arguments (gain, bias-tee, etc.):
bash
sudo nano /etc/systemd/system/openstint.service
sudo systemctl daemon-reload
sudo systemctl restart openstint.serviceSee README.md for available command-line arguments.