[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Problems compiling nokia_dku2 kernel module under redhat.
From: |
Robert Smith |
Subject: |
Problems compiling nokia_dku2 kernel module under redhat. |
Date: |
Thu, 23 Jun 2005 05:56:20 +0900 |
I'm using the latest source from CVS. Here's the output of the command:
address@hidden:/usr/src/gnokii-cvs_062005/patches/kernel_2.4# make
cc -O2 -DMODULE -D__KERNEL__ -I/lib/modules/2.4.31/build/include/
linux -I/lib/modules/2.4.31/build/drivers/usb/serial -c -o
nokia_dku2.o nokia_dku2.c
In file included from nokia_dku2.c:25:
/usr/include/linux/tty_driver.h:130: field `init_termios' has
incomplete type
In file included from nokia_dku2.c:26:
/usr/include/linux/tty_flip.h: In function `tty_insert_flip_char':
/usr/include/linux/tty_flip.h:13: dereferencing pointer to incomplete
type
/usr/include/linux/tty_flip.h:13: `TTY_FLIPBUF_SIZE' undeclared
(first use in this function)
/usr/include/linux/tty_flip.h:13: (Each undeclared identifier is
reported only once
/usr/include/linux/tty_flip.h:13: for each function it appears in.)
/usr/include/linux/tty_flip.h:14: dereferencing pointer to incomplete
type
/usr/include/linux/tty_flip.h:15: dereferencing pointer to incomplete
type
/usr/include/linux/tty_flip.h:16: dereferencing pointer to incomplete
type
/usr/include/linux/tty_flip.h: In function `tty_schedule_flip':
/usr/include/linux/tty_flip.h:22: dereferencing pointer to incomplete
type
/usr/include/linux/tty_flip.h:22: `tq_timer' undeclared (first use in
this function)
nokia_dku2.c:29:25: asm/uaccess.h: No such file or directory
In file included from nokia_dku2.c:38:
/lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h: At top level:
/lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h:117: syntax
error before "wait_queue_head_t"
/lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h:117:
warning: no semicolon at end of struct or union
/lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h:122: syntax
error before '}' token
/lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h: In
function `usb_get_serial_port_data':
/lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h:126:
dereferencing pointer to incomplete type
/lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h: In
function `usb_set_serial_port_data':
/lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h:131:
dereferencing pointer to incomplete type
/lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h: At top level:
/lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h:164: field
`port' has incomplete type
/lib/modules/2.4.31/build/drivers/usb/serial/usb-serial.h:175:
confused by earlier errors, bailing out
make: *** [nokia_dku2.o] Error 1
address@hidden:/usr/src/gnokii-cvs_062005/patches/kernel_2.4#
I see that there is no such file or directory when looking for asm/
uaccess.h, so I change the following line in the Makefile:
INCLUDE := -I/lib/modules/$(shell uname -r)/build/include/
linux -I/lib/modules/$(shell uname -r)/build/drivers/usb/serial
to
INCLUDE := -I/lib/modules/$(shell uname -r)/build/include/
linux -I/lib/modules/$(shell uname -r)/build/drivers/usb/serial -I/
usr/src/linux-2.4/include
And rerun make:
address@hidden:/usr/src/gnokii-cvs_062005/patches/kernel_2.4# make
cc -O2 -DMODULE -D__KERNEL__ -I/lib/modules/2.4.31/build/include/
linux -I/lib/modules/2.4.31/build/drivers/usb/serial -I/usr/src/
linux-2.4/include -c -o nokia_dku2.o nokia_dku2.c
address@hidden:/usr/src/gnokii-cvs_062005/patches/kernel_2.4#
address@hidden:/usr/src/gnokii-cvs_062005/patches/kernel_2.4# make install
if ! [ -f nokia_dku2.o ]; then \
module; \
fi
install -m 744 -o 0 -g 0 nokia_dku2.o /lib/modules/2.4.31/kernel/
drivers/usb/serial
/sbin/depmod -a
depmod: *** Unresolved symbols in /lib/modules/2.4.31/kernel/drivers/
usb/serial/nokia_dku2.o
address@hidden:/usr/src/gnokii-cvs_062005/patches/kernel_2.4#
It compiles clean, but does not load into the kernel:
address@hidden:/usr/src/gnokii-cvs_062005/patches/kernel_2.4# insmod -f
nokia_dku2
/lib/modules/2.4.31/kernel/drivers/usb/serial/nokia_dku2.o:
unresolved symbol generic_read_bulk_callback
/lib/modules/2.4.31/kernel/drivers/usb/serial/nokia_dku2.o:
unresolved symbol generic_write_bulk_callback
Using /lib/modules/2.4.31/kernel/drivers/usb/serial/nokia_dku2.o
address@hidden:/usr/src/gnokii-cvs_062005/patches/kernel_2.4#
Any suggestions would be very much appreciated.
-Robert Smith
- Problems compiling nokia_dku2 kernel module under redhat.,
Robert Smith <=