Subject: Re: Hd44780 und Kompilierung
Moin.
Frank Vetter wrote:
Ich habe mir meiner Zeit das Display mit dem Chip HD44780 geholt, dieses Hardware mäßig zwar ohne Probleme läuft, allerdings wenn Ich die Module dafür kompilieren will erhalte ich immer fehler egal was ich auch einstelle,
Mike wrote
Welchen der Treiber verwendest Du denn? Es gibt verschiedene Moeglichkeiten, dieses Display unter Linux anzusprechen, ich habe mich beispielsweise mit den lcd-Treibern beschaeftigt, die ein deutscher Programmierer geschrieben hat (lcd-0.152 oder so nannte sich damals der tarball).
Ciao, Mike
Ich verwendete folgende Treiber : ftp://ftp.unix-ag.uni-siegen.de/pub/os/linux/drivers/ mit den versionen: lcd-0.151.tar.gz;;lcd-0.152.tar.gz und lcd-0.6.0 Bei z.B der Benutzung von folgendem Treiber : lcd-0.152.tar.gz enstanden folgende Probleme, die Ich wie folgend interpretiere ein auszug : in file included from lcd_module.c:1: /usr/src/linux/include/linux/modversions.h: 1 Parse error before`l` /usr/....wie oben nur imme mit anderen fehlern dieses Problem ergab sich auch mit /usr/include/linux.versions.h:5 # error "...." usw mit immer weiteren Fehlern -dies würde soviel bedeuten das die Kernelsourcen nicht di richtigen sind,oder? aber ich hab doch die passenden Quellen mityast installiert nach all diesen Fehlern wird natürlich auch nicht das modul lcd.o erzeugt, welches zum ansteuern benötigt wird.Natürlich kann meinfehler auch irgendein dummer sein;-)denn ich binn erst seit ca. 2Jahren dabei Ich würde mich freuen, wenn mir einer helfen kann Cu Frank
On Sun, Oct 28, 2001 at 04:35:09PM +0100, Frank Vetter wrote:
Bei z.B der Benutzung von folgendem Treiber : lcd-0.152.tar.gz enstanden folgende Probleme, die Ich wie folgend interpretiere ein auszug : in file included from lcd_module.c:1: /usr/src/linux/include/linux/modversions.h: 1 Parse error before`l` /usr/....wie oben nur imme mit anderen fehlern dieses Problem ergab sich auch mit /usr/include/linux.versions.h:5 # error "...." usw mit immer weiteren Fehlern -dies würde soviel bedeuten das die Kernelsourcen nicht di richtigen sind,oder? aber ich hab doch die passenden Quellen mityast installiert
Nur die Quellen zu installieren macht nicht richtig viel sinn. Probier mal in /usr/src/linux ein "make cloneconfig" und dann ein "make dep". Dadurch sollten die grundlegenden Kernel-Bauarbeiten erledigt werden. Falls das nichts hilft, weiter mit "make bzImage modules". HTH Peter
On Sun, Oct 28, 2001 at 04:35:09PM +0100, Frank Vetter wrote:
Bei z.B der Benutzung von folgendem Treiber : lcd-0.152.tar.gz enstanden folgende Probleme, die Ich wie folgend interpretiere ein auszug : in file included from lcd_module.c:1: /usr/src/linux/include/linux/modversions.h: 1 Parse error before`l` /usr/....wie oben nur imme mit anderen fehlern dieses Problem ergab sich auch mit /usr/include/linux.versions.h:5 # error "...." usw mit immer weiteren Fehlern -dies würde soviel bedeuten das die Kernelsourcen nicht di richtigen sind,oder? aber ich hab doch die passenden Quellen mityast installiert
Peter wrote:
Nur die Quellen zu installieren macht nicht richtig viel sinn. Probier mal in /usr/src/linux ein "make cloneconfig" und dann ein "make dep". Dadurch sollten die grundlegenden Kernel-Bauarbeiten erledigt werden.
Falls das nichts hilft, weiter mit "make bzImage modules".
HTH Peter Dank für deine Hilfe so langsam komme Ich meinen fehlern auf die Spur, könntest du mir sagen was die syntax "make cloneconfig" bewirken soll? Auf meiner Plattform hat er keinen Befehl um dieses Cloneconfig auszuführen. er bricht somit logischerweise ab! Eventuell hilft ja auch ne komplette Kompilierung des Kernels: Tnx + Mfg Frank
On Tue, Oct 30, 2001 at 05:29:23PM +0100, Frank Vetter wrote:
Peter wrote:
Nur die Quellen zu installieren macht nicht richtig viel sinn. Probier mal in /usr/src/linux ein "make cloneconfig" und dann ein "make dep". Dadurch sollten die grundlegenden Kernel-Bauarbeiten erledigt werden.
Falls das nichts hilft, weiter mit "make bzImage modules".
könntest du mir sagen was die syntax "make cloneconfig" bewirken soll?
$ cd /usr/src/linux wiersig@peter:/usr/src/linux $ make -n cloneconfig rm -f include/asm ( cd include ; ln -sf asm-i386 asm) if [ ! -d include/linux/modules ]; then \ mkdir include/linux/modules; \ fi if [ -f "/proc/config.gz" ]; then \ mv -f .config .config.bak; \ gzip -d < /proc/config.gz > .config; \ /bin/sh scripts/Configure -d arch/i386/config.in; \ else \ echo "Sorry, your current kernel was built without cloning support."; \ fi Er versucht die /proc/config.gz als aktuelle Kernel-Config einzusetzen. Es ist ein zusaetzlicher Kernel-Patch, welcher die Compile-Time-Konfiguration in das /proc stellt.
Auf meiner Plattform hat er keinen Befehl um dieses Cloneconfig auszuführen. er bricht somit logischerweise ab! Eventuell hilft ja auch ne komplette Kompilierung des Kernels:
Ja, klar. Mein Versuch war, ob du deine bestehende Kernel-Config abrufen kannst. Schau sonst nach einer Datei in /boot die vmlinuz.config heisst die du nach /usr/src/linux/.config kopieren kannst. Peter
participants (2)
-
Frank Vetter
-
Peter Wiersig