[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Kernel Module Programming



    Hi all,
    I'm doing a kernel module (my first) and there is a problem with
include
headers from kernel. The error message is:

baptista@gonzaga: ~/trab$ make clean
rm -f hello.o
baptista@gonzaga: ~/trab$ make
gcc -Wall -DMODULE -D__KERNEL__ -DLINUX -c hello.c
hello.c: In function `device_read':
hello.c:184: warning: int format, long int arg (arg 3)
hello.c:184: warning: int format, long int arg (arg 4)
hello.c:184: warning: int format, long int arg (arg 5)
hello.c:184: warning: int format, long int arg (arg 6)
hello.c:184: warning: int format, long int arg (arg 7)
hello.c:184: warning: int format, long int arg (arg 8)
hello.c:184: warning: int format, long int arg (arg 9)
hello.c:184: warning: int format, long int arg (arg 10)
hello.c:184: warning: int format, long int arg (arg 11)
hello.c:184: warning: int format, long int arg (arg 12)
hello.c:184: warning: int format, long int arg (arg 13)
hello.c:184: warning: int format, long int arg (arg 14)
echo insmod hello.o to turn it on
insmod hello.o to turn it on
echo rmmod hello to turn if off
rmmod hello to turn if off
echo

echo X and kernel programming do not mix.
X and kernel programming do not mix.
echo Do the insmod and rmmod from outside X.
Do the insmod and rmmod from outside X.
baptista@gonzaga: ~/trab$ su
Password:
gonzaga:/home/baptista/trab# insmod hello.o
hello.o: kernel-module version mismatch
        hello.o was compiled for kernel version 2.0.36
        while this kernel is version 2.0.34.
gonzaga:/home/baptista/trab#

    I have a slink system (in this machine)
    Thanks for any help,        Paulo Henrique


Reply to: