Étape 2: Installation Modules
Cela suppose une connaissance de base avec le Pi de framboise et de l’OS Raspbian. Tout d’abord, vous devez installer Raspbian sur votre microSD. Voir ici pour aide - Assurez-vous que vous avez une souris clavier et réseau de connexion et démarrer le Pi. (Pour le Pi de zéro, que vous pouvez utiliser un adaptateur de réseau USB ou vous pouvez mettre en place l’image de l’OS sur un 2 Raspi puis démarrer à zéro par la suite...)
Une fois que vous avez démarré le système d’exploitation, ouvrez un terminal et tapez-
sudo apt-get update
sudo apt-get upgrade
sudo rpi-mise à jour
Maintenant, vous avez les derniers pilotes du noyau et fbtft. Prochain let'e permettre à SPI. De la même invite de commandes, exécutez-
sudo raspi-config
Sélectionnez Les OPTIONS avancées 9
Sélectionnez A5 SPI
Sélectionnez Oui
Maintenant redémarrez le pi-
sudo reboot
Ensuite, nous aurons besoin d’installer les modules dans/etc/modules. Habituellement il y a 3-
- fb_WHATEVER_YOUR_HARDWARE_IS
- fbtft
- fbtft_device
Pour ce faire que vous devez savoir le modèle de votre TFT. (i.e. - Adafruit 3,2 pouces IPS). Il peut également aider à connaître le nombre de conducteur IC (habituellement l’IC plus grand sur le dos de PCB du TFT). Une fois que vous avez que vous pouvez chercher votre TFT ici - https://github.com/raspberrypi/linux/blob/rpi-4.4...
Sur cette page - recherche pour le texte « fbtft_device_display affiche » et vous trouverez une liste d’affichages pris en charge. Dans mon cas l’écran est un Tontec 3.5" TFT avec un IC ili9486. Vous cherchez dans cette page, j’ai trouver la définition d’affichage-[les parties en gras sont ce que nous aurons besoin compléter l’installation...]
.Name = "tontec35_9486", / * conseils après 2 juillet 2014 * /
.SPI = {&(struct spi_board_info)}
.modalias = "fb_ili9486",
.max_speed_hz = 128000000,
.mode = SPI_MODE_3,
.platform_data = {&(struct fbtft_platform_data)}
.Display = {}
.buswidth = 8,
.backlight = 1,
},
.BGR = true,
.GPIOs = (const struct fbtft_gpio []) {}
{"reset", 15},
{"dc", 25},
{"led_", 18},
{},
},
}
}
Les seules choses que nous devons savoir ce sont « nom » (dans ce cas - tontec35_9486) et le « modalias » définissant qui est le module de matériel, nous avons besoin de charger. Nous pouvons voir que c’est fb_ili9486. Alors maintenant, nous pouvons éditer /etc/modules/etc/modules -
sudo nano/etc/modules
et ajouter les 4 lignes suivantes (bien que, comme nous l’avons - ligne 2 changera selon .modalias d’en haut)-
spi_bcm2835
fb_ili9486
fbtft
fbtft_device
Maintenant, appuyez sur [CTRL + X] pour enregistrer le fichier.
Nous sommes presque fait avec le pilote. Mais afin que le framebuffer charger, nous devons également définir les options du module. (C’est généralement le nom du périphérique, tel qu’il apparaît dans https://github.com/raspberrypi/linux/blob/rpi-4.4... et éventuellement la rotation.) Ceux-ci sont définis en créant un fichier dans le répertoire /etc/modprobe.d (Voir photos)-
sudo nano /etc/modprobe.d/fbtft_device.conf
et pour contenir les éléments suivants sur un line(again my TFT was a tontec35_9486, edit the portion in bold for your TFT) - montage
nom fbtft_device options =tontec35_9486 tourner = 90
et enregistrez le fichier avec [CTRL + X].
À ce stade les pilotes du noyau sont maintenant installées (et si tout va bien configurés). l’étape suivante consiste à installer et tester le TFT !