nobody0
22.12.03, 17:24
Nach 2 Jahren Pause habe ich versucht einen Treiber (Kernel-Modul für character device) zu kompilieren, aber ich bekomme diese Fehlermeldungen:
> gcc -Wall -Werror -O2 -DMODULE -D__KERNEL__ -c driver1.c
In file included from /usr/include/linux/module.h:20,
from driver1.c:55:
/usr/include/asm/module.h:54:2: #error unknown processor family
In file included from /usr/include/linux/mm.h:205,
from driver1.c:57:
/usr/include/linux/page-flags.h:119: error: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
...
Ich konnte die erste Meldung mittels
#define CONFIG_M686
erledigen, aber den Rest der Fehler habe ich noch.
Gibt´s keine einfache Möglichkeit den Treiber zu aktualisieren; fehlt nicht einfach nur ein header-file? :confused:
> gcc -Wall -Werror -O2 -DMODULE -D__KERNEL__ -c driver1.c
In file included from /usr/include/linux/module.h:20,
from driver1.c:55:
/usr/include/asm/module.h:54:2: #error unknown processor family
In file included from /usr/include/linux/mm.h:205,
from driver1.c:57:
/usr/include/linux/page-flags.h:119: error: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
...
Ich konnte die erste Meldung mittels
#define CONFIG_M686
erledigen, aber den Rest der Fehler habe ich noch.
Gibt´s keine einfache Möglichkeit den Treiber zu aktualisieren; fehlt nicht einfach nur ein header-file? :confused: