User Tools

Site Tools


doc:appunti:hardware:raspberrypi_lcd

This is an old revision of the document!


Display LCD 3.5" su Raspberry Pi 3 e Raspbian Jessie

In genere i fornitori di display LCD per Raspberry forniscono una propria immagine del sistema operativo con il supporto LCD già abilitato. Chi volesse attivare il display su una installazione standard può seguire questi appunti. Il test è stato fatto su Raspberry Pi 3 con Raspbian Jessie e LCD Kuman 3.5“ 480×320 RGB TFT.

Il software necessario si clona da GitHub:

https://github.com/goodtft/LCD-show

C'è la procedura di installazione automatica LCD-show/LCD35-show specifica per il display 3.5”, che però è inutile e approssimativa. I passaggi necessari sono:

  • Abilitare l'interfaccia SPI e i relativi moduli kernel. Eseguire raspi-config, da Advanced OptionsSPI: Enable SPI interface, Load SPI kernel module.
  • Copiare il file usr/tft35a-overlay.dtb nella /boot/overlay/ del Raspberry Pi; si tratta di un Device Tree Blob che serve ad abilitare l'hardware. A seconda della versione kernel il file deve avere estensione .dtb oppure .dtbo, vedere gli altri file presenti nella directory. L'architettura Device Tree è accennata qui: Device Trees, overlays, and parameters.
  • Creare la directory /etc/X11/xorg.conf.d, se non esiste.
  • Copiare i file usr/99-calibration.conf-35 e usr/99-fbturbo.conf in /etc/X11/xorg.conf.d. Rinominare con estensione .conf.
  • Aggiungere alla linea di /boot/cmdline.txt i parametri: fbcon=map:10 fbcon=font:ProFont6x11.
  • FIXME La procedura di installazione prevede di sostituire /etc/inittab, che però non esiste più in Jessie.
  • Nel file /boot/config.txt aggiungere la riga dtoverlay=tft35a.

Al riavvio si ottengono tre terminali virtuali su HDMI e tre su LCD, più una console X.org su HDMI:

  • tty1 ⇒ LCD
  • tty2 ⇒ HDMI
  • tty3 ⇒ LCD
  • tty4 ⇒ HDMI
  • tty5 ⇒ LCD
  • tty6 ⇒ HDMI
  • tty7 ⇒ X.org su HDMI

È possibile passare da una console testuale all'altra con la consueta combinazione Alt-Fn, oppure Ctrl-Alt-Fn per uscire dalla console X.org.

doc/appunti/hardware/raspberrypi_lcd.1512561354.txt.gz · Last modified: 2017/12/06 12:55 by niccolo