eGalax Touchscreen am RaspberryPi
Wie die regelmäßigen Leser hier wissen besitze ich einen RaspberryPi. Neulich war es weider mal Zeit, diesen an einen Touchscreen anzuschließen. Leider wird eben dieser nicht „out of the box“ unterstützt (Stand: August 2013 Kernel 3.6.11). Nun gibt es die arg umständliche Variante, den Kernel neu zu kompilieren – oder man ersetzt einfach alle relevanten Daten mit einem von mir vorkomiliertem Kernel. Dies ist relativ einfach und soll in der folgenden Anleitung beschrieben werden.
Voraussetzungen
- Linux PC (Ubuntu…, Virtuelle Maschine ist auch ok)
- Kartenleser
- RaspberryPi 😛
- kernel_3_6_11_inkl eGalax.tar (bitte entpacken)
Vorgehen
Als erstes fahren wir den Pi herunter und setzen die Speicherkarte in den Kartenleser ein. Es sollten 2 Laufwerke erscheinen. Dies sind die 2 Partitionen auf der SD-Karte. Die kleinere davon enthält die Datei namens kernel.img, welche wir auch im Archiv von oben wiederfinden. Wir kopieren also (nachdem wir ein Backup des alten Kernel angelegt haben) die kernel.img-Datei auf die kleine SD-Partition.
Jetzt benötigen wir ein Terminal. Darin öffnen wir den Datei-Manager las Root.
Es öffnet sich ein Dateimanagerfenster. Mit jenem verschieben wir alle Dateien aus „firmware“ nach /lib/firmware und dann alle Dateien aus „modules“ nach /lib/modules .
Jetzt brauchen wir noch die aktuellste Firmware… von https://github.com/raspberrypi/firmware/archive/next.tar.gz . Diese einfach entpacken nach /opt/vc .
Fertig! Euer Pi sollte starten. Eventuell muss euer Touchscreen noch kalibriert werden. Dazu nutzt ihr xinput_calibrator .