Neue Info:
Vom Hersteller habe ich einen Treiber bekommen, der nach 90 Tagen irgendwas unerwünschtes macht.
Open Source bzw. GPL ist er jedenfalls nicht. Müsste LGPL sein. (steht nicht explizit in der Lizenzdatei drin)
Diesen Treiber hab ihn erfolgreich unter XUbuntu 8.04 getestet.
Außerdem hab ich auch ein Foto von meinem Setup gemacht, das zeig ich euch mal, wenn ein SD-Kartenleser mir in den Weg kommt.
XUbuntu kommt mit einer tollen "onboard" tastatur, die VIEL BESSER ist als die build-in von WINDOOF.
Linux-Buch: Treiberentwicklung
Hier, in meiner Virtuellen Maschine auf meinen WindowsPC habe ich den Kernel herungergeladen:
http://www.kernel.org
(-F für FULL)
Und das Archiv in /usr/src ausgepackt
#tar xvfj /tmp/linux-2.6.25.tar.bz2
Danach hab ich eine initiale Ramdisk erstellt und den Kernel mal booten lassen.
#mkinitrd -o /boot/initrd.img-2.6.25 2.6.25
Ich bin nach den Anweisungen des Buches vorgegangen.
Jedoch stoße ich mittlerweile auf Probleme bei der Treiberprogrammierung/bei den Beispielen, die auf die meiner Meinung nach auf die verwendete VirtuelleMaschine zurückzuführen sind: error unknown processor family
für mich heisst das als nächsten Schritt, den Kernel auf dem Linux Rechner installieren/konfigurieren, vielleicht ist das schon die Lösung des Problems und ich kann gewohnt weiterarbeiten. Die VM kann denke ich schon der Grund für derartige Fehler sein.
Danke Rotbart van Dainig.
Der Tip war gut: in dieses Verzeichnis hab ich bisher noch nicht geschaut. als erstes ist mir die usbtouchscreen.c ins Auge gestochen, die werde ich etwas genauer unter die Lupe nehmen.
Also diesen kapazitiven Zytronic Touchscreen kann ich den bisherigen Treibern leider nicht zuordnen.
(wobei ich gestehen muss, dass ich noch nicht verstehe, wie ich diese Treiber "ausprobiere". Vielleicht so:
sucht sich das OS beim start einen geeigneten treiber aus; wenn kein geeigneter gefunden wurde, dann disable den touchscreen?
so ´a la 'entweder es läuft, oder es läuft nicht')
Ich würde auf den ersten blick sagen, dass ich ein IFDEF für meinen touchscreen entwickeln muss (in der usbtouchscreen.c).
aber eins nach dem Anderen... das Buch ist dick genug und es gibt noch viel zu entdecken/lernen. Aufjedenfall freue ich mich über euere Tips/Hilfen/Erfahrungen