LIRC: Probleme beim Kompilieren (gelöst)

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
emge
Beiträge: 1525
Registriert: 20.10.2003 22:05:46
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: 50° 45' 0" N 12° 10' 0" E

LIRC: Probleme beim Kompilieren (gelöst)

Beitrag von emge » 12.05.2004 17:16:40

Hallo Forum,

im Moment steh ich mir vermutlich selbst etwas auf dem Schlauch. Ich will LIRC auf einem neuen System installieren. Also Anleitung unter [1] gelesen, Quellen gezogen, setup und configure gehen noch problemlos durch, make stirbt mit folgender Fehlermeldung ab:

Code: Alles auswählen

make  all-recursive
make[1]: Entering directory `/home/tina/lirc-0.6.6'
Making all in drivers
make[2]: Entering directory `/home/tina/lirc-0.6.6/drivers'
Making all in lirc_serial
make[3]: Entering directory `/home/tina/lirc-0.6.6/drivers/lirc_serial'
DIR=`pwd`; (cd /usr/src/linux/; make SUBDIRS=$DIR obj-m=lirc_serial.o modules)
/usr/src/kernel-source-2.4.24/scripts/pathdown.sh: line 4: TOPDIR: parameter null or not set
make[4]: Entering directory `/usr/src/kernel-source-2.4.24'
make[4]: *** No rule to make target `lirc_serial.o', needed by `modules'.  Stop.
make[4]: Leaving directory `/usr/src/kernel-source-2.4.24'
make[3]: *** [lirc_serial.o] Error 2
make[3]: Leaving directory `/home/tina/lirc-0.6.6/drivers/lirc_serial'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/tina/lirc-0.6.6/drivers'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/tina/lirc-0.6.6'
make: *** [all] Error 2

Der Fehler tritt sowohl auf einem SID als auch auf einem WOODY-System auf. Kernel ist ein 2.4.24er.

Ich wäre froh, wenn mich jemand mal in die richtige Richtung schubsen könnte.

Grüße, Marco

[1] http://www.debianforum.de/wiki/?page=IR ... ter+5+Euro
Zuletzt geändert von emge am 12.05.2004 17:47:20, insgesamt 1-mal geändert.

Benutzeravatar
emge
Beiträge: 1525
Registriert: 20.10.2003 22:05:46
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: 50° 45' 0" N 12° 10' 0" E

Beitrag von emge » 12.05.2004 17:46:40

Das ging schneller als gedacht. Kurz vor dem Verzweifeln hab ich doch noch einen Hinweis aus dem Nezt graben können:
Daniel Klingenburg hat geschrieben:
> make[4]: Entering directory `/usr/src/linux-2.4.20.SuSE'
> make[4]: *** Keine Regel vorhanden, um das Target »lirc_sir.o«,
> benötigt von »modules«, zu erstellen. Schluss.
> make[4]: Leaving directory `/usr/src/linux-2.4.20.SuSE'
> make[3]: *** [lirc_sir.o] Fehler 2

Hatte das gleiche Problem - die FAQ hilft in diesem Fall:

---
make[3]: Entering directory `/usr/src/lirc-0.6.4/drivers/lirc_serial'
DIR=`pwd`; (cd /usr/src/linux/; make SUBDIRS=$DIR obj-m=lirc_serial.o
modules)
/usr/src/linux/scripts/pathdown.sh: TOPDIR: parameter null or not set
make[4]: Entering directory `/usr/src/linux'
make[4]: *** No rule to make target `lirc_serial.o', needed by `modules'.
[...]

This means that you did not set up and compile your current kernel from the
given Linux kernel sources. Recompile your kernel and reboot before
proceeding to compile LIRC. There is no other reliable way to get working
LIRC modules than compiling your kernel yourself. During compilation LIRC
uses the kernel sources to get the current kernel configuration.
---

Es reichte, soweit ich mich erinnere, ein "make dep" der Kernel-Sourcen, man
musste den Kernel nicht wirklich compilieren.
Hätte ich auch selbst mal draufkommen können, das ein Besuch bei der Projekt-Homepage lohnen könnte :oops:

Grüße, Marco

Antworten