Este post apresenta a configuração do RTL-SDR para funcionar no Raspberry Pi 3 configurado com a distribuição Raspbian

Configurando tudo
Abra o terminal do Raspbian e digite os seguintes comandos:
pi@raspberrypi:~ $ sudo apt-get install gnuradio % leva algum tempo para instalar todos os pacotes
pi@raspberrypi:~ $ gnuradio-companion % se ele abrir o gnuradio-companion, está tudo ok
Instalando os pacotes RTL-SDR e gr-osmosdr
pi@raspberrypi:~ $ sudo apt-get install rtl-sdr gr-osmosdr
Após a instalação com sucesso, coloque o RTL-SDR na porta USB do Raspberry Pi 3 e então liste os dispositivos USB conectados:
pi@raspberrypi:~ $ lsusb
Procure por algo do tipo Realtek device (RTL), no exemplo abaixo “Realtek Semiconductor Corp. RTL2838 DVB-T”:

Agora é hora de verificar se o RTL-SDR está funcionando:
pi@raspberrypi:~ $ rtl_test

No meu caso ele funcionou na primeira tentativa no Raspberry Pi, no entanto, há um problema conhecido de conflito de drivers (já evidenciado no Ubuntu), em que ele associa um driver de TV Digital (dvb_usb_rtl28xxu) ao invés do rtl-sdr, caso tenha este problema, faça o seguinte:
pi@raspberrypi:~ $ sudo rmmod dvb_usb_rtl28xxu % para tornar este fix permanente, você deve mover o driver dvb_usb_rtl28xxu para a blacklist
e, tente novamente:
pi@raspberrypi:~ $ rtl_test
Testes
Instale o GQRX através do apt-get:
pi@raspberrypi:~ $ sudo apt-get install gqrx-sdr
Então execute-o:
pi@raspberrypi:~ $ gqrx
Se não for perguntado (pop-up) para selecionar o “I/O device”, vá em “File” > “I/O Devices” e então selecione Realtek RTL-SDR, agora você pode clicar no botão de “ligar” e será possível ouvir ruídos e ver que a tela de FFT (em cima) e a de waterfall (abaixo) funcionando…
Atenção:
Devido à limitações de processamento do Raspberry Pi, para evitar travamentos, você tem que reduzir a taxa de amostragem no GQRX, para isso acesse:: “File” > “I/O Devices” > “Sample Rate” ou edite o arquivo /home/pi/.config/gqrx/default.conf
RTL-SDR funciona com limite máximo de 2.4 Msps no Raspberry Pi 3 e até 1.44 Msps no Raspberry Pi 2.
Em muitos casos você pode reduzir a carga de processamento ainda mais, reduzindo o tamanho da tela, o sample rate, FFT rate e FFT size (tente 2048 at 10-15 Hz). Se você está interessando somente no FFT, defina Mode para “Demod Off”. Isto vai reduzir significativamente o processamento.

Outra opção devido a limitação do GQRX no Raspberry Pi, você pode tentar o QTCSDR on GitHub que também permite fazer transmissão através do GPIO 18 do Raspberry Pi 3 (rpitx).
Para verificar a recepção:
- git clone https://github.com/ha7ilm/qtcsdr
- cd qtcsdr
- ./rpi-install.sh
- ./rpi-test.sh
Se o comando rpi-test.sh rodar sem problemas, digite qtcsdr na linha de comando.
pi@raspberrypi:~ $ qtcsdr

Parabéns! Agora seu RTL-SDR está funcionando no Raspberry Pi 3.