Difference between revisions of "PiHPSDR compile ubuntu"

From HPSDRwiki
Jump to: navigation, search
(Setup gpio group)
Line 25: Line 25:
  
 
<pre>KERNEL=="gpio*", OWNER="root", GROUP="gpio", MODE="660"</pre>
 
<pre>KERNEL=="gpio*", OWNER="root", GROUP="gpio", MODE="660"</pre>
 +
 +
=== Disable SPI interface ===
 +
 +
Edit /boot/firmware/config.txt and find the line with:
 +
 +
<pre>dtparams=spi=on</pre>
 +
 +
and change to:
 +
 +
<pre>dtparams=spi=off</pre>

Revision as of 06:30, 3 December 2020

PiHPSDR - Compiling on Ubuntu 20.10 64 bit

Install System Reqirements

sudo apt install build-essential git

Install piHPSDR prerequisites

sudo apt install libfftw3-dev libgtk-3-dev libasound2-dev libusb-1.0-0-dev libgpiod-dev libi2c-dev

Setup gpio group

Installing libi2c-dev creates a group i2c but installing libgpiod-dev does not create the gpio group.

Replace USERNAME with your login username.

sudo addgroup --system gpio
sudo adduser USERNAME gpio

Set gpio ownership and permissions on bootup

Create /etc/udev/rules.d/90-gpio.rules with:

KERNEL=="gpio*", OWNER="root", GROUP="gpio", MODE="660"

Disable SPI interface

Edit /boot/firmware/config.txt and find the line with:

dtparams=spi=on

and change to:

dtparams=spi=off