Touch Display auf Raspberry Pi mit Arch Linux
Table of Contents
Auf der Suche nach einem kleinen Display bin ich auf ein Display von Watterott gestoßen. Um das Gerät auf dem Raspberry Pi unter Arch Linux zu betreiben sind einige Schritte notwendig.
Für alle Schritte nehme ich als User
rootan“Normale” Arch Linux Installation auf dem Raspberry Pi durchführen
Hilfswerkzeug
rpi-updateinstallieren:curl -L --output /usr/bin/rpi-update https://raw.githubusercontent.com/Hexxeh/rpi-update/master/rpi-update && \ sudo chmod +x /usr/bin/rpi-updateKernel mit passenden Treibern installieren:
REPO_URI=<https://github.com/notro/rpi-firmware> rpi-updateX installieren:
pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utilsOptional: Tool zur Kalibrierung des Touch-Displays installieren
pacman -S xinput_calibratorKonfigurationsdateien:
7.1. Am Ende
/boot/config.txt:einfügen:dtparam=spi=on dtoverlay=rpi-display7.2. Am Ende von
/etc/modules-load.d/raspberrypi.confeinfügen:snd-bcm2835 spi_bcm2708 fbtft_device7.3. Datei
/etc/modprobe.d/fbtft.confanlegen und folgenden Inhalt einfügen:options fbtft_device name=mi0283qt-9a gpios=reset:23,led:18 speed=32000000 rotate=270Achtung: Je nach Ausführung des Displays unterscheiden sich die Parameter - einfach in die Liste auf Github schauen.
Achtung: Mit dem Parameter
rotate=270dreht sich die Ausrichtung des Displays7.4. Datei
/etc/X11/xorg.conf.d/99-fbturbo.confanlegen und folgenden Inhalt einfügen:Section "Device" Identifier "Allwinner A10/A13 FBDEV" Driver "fbturbo" Option "fbdev" "/dev/fb0" Option "SwapbuffersWait" "true" EndSection7.5 Ans Ende der vorhandenen Datei
/etc/X11/xinit/xinitrceinfügen:xinput --set-prop 'ADS7846 Touchscreen' 'Evdev Axes Swap' 1 xinput --set-prop 'ADS7846 Touchscreen' 'Evdev Axis Inversion' 0 1Achtung: Hiermit dreht sich die Ausrichtung des Touch-Displays passend zu den oben eingestellten 270 Grad;
- Reboot
sudo reboot- Nach dem Ausführen von
startxsollte nun eine grafische Oberfläche auf dem kleinen Display laufen.