- This assumes Raspbian/Debian Stretch 9 is installed on the headless Raspberry Pi.
- Be sure you “expand the filesystem” via
raspi-configand have at least a 16 GB SD card in the Raspberry Pi.
- Best to use at least a Raspberry Pi 3, as GNU Radio can tax the CPU and IO of modest ARM processors. It is said that GNU Radio requires an ARMv7 processor.
install GNU Radio 3.7.10 (on Debian Stretch 9/Ubuntu ≥ 17.04). This takes > 10 minutes even with a fast SD card.
xvfbis generally useful for headless devices where software may needlessly assume a display is connected.
apt install gnuradio gnuradio-dev xvfb git
assuming you are interested in Red Pitaya with Raspberry Pi GNU Radio also install
apt install gr-hpsdr
Fixed iface network device name
Raspbian/Debian Stretch 9 has gone to a more robust network interface naming scheme.
eth0 like names, a robust way is to:
create a file
/etc/systemd/network/10-eth0.linkwith the content, using your Raspberry Pi MAC address obtained from
[Match] MACAddress=00:11:22:33:44:55 [Link] Name=eth0
ensure the file
/etc/systemd/network/99-default.linkexists with the content
[Link] NamePolicy=kernel database onboard slot path MACAddressPolicy=persistent
Choosing/Prioritizing Wifi network headless
You can prioritize Wifi networks by the
priority field, which can be a positive or negative integer.
- default priority is 0.
- equal priority Wifi then compared based on signal strength, security, etc.