4,436
社区成员
发帖
与我相关
我的任务
分享
make -C /home/tl/omapl138/linux-3.3 M=drivers/usb/serial/ modules
make: Entering directory `/home/tl/omapl138/linux-3.3'
CC [M] drivers/usb/serial/usb-serial.o
CC [M] drivers/usb/serial/generic.o
CC [M] drivers/usb/serial/bus.o
LD [M] drivers/usb/serial/usbserial.o
CC [M] drivers/usb/serial/option.o
CC [M] drivers/usb/serial/pl2303.o
CC [M] drivers/usb/serial/usb_wwan.o
Building modules, stage 2.
MODPOST 4 modules
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_resume' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_suspend' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_release' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_disconnect' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_startup' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_close' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_open' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_chars_in_buffer' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_write_room' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_write' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_ioctl' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_tiocmset' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_tiocmget' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_set_termios' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_dtr_rts' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_deregister' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_register' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_resume' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_suspend' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_disconnect' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_probe' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_port_softint' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_disconnect' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_resume' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_handle_dcd_change' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_handle_break' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_handle_sysrq_char' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_unthrottle' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_throttle' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_write_bulk_callback' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_read_bulk_callback' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_process_read_urb' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_submit_read_urbs' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_write' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_close' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_open' exported twice. Previous export was in vmlinux
WARNING: "find_first_bit" [drivers/usb/serial/usbserial.ko] undefined!
WARNING: "_copy_from_user" [drivers/usb/serial/usb_wwan.ko] undefined!
WARNING: "copy_to_user" [drivers/usb/serial/usb_wwan.ko] undefined!
WARNING: "current_task" [drivers/usb/serial/pl2303.ko] undefined!
WARNING: "copy_to_user" [drivers/usb/serial/pl2303.ko] undefined!
WARNING: "find_next_bit" [drivers/usb/serial/option.ko] undefined!
WARNING: "find_first_bit" [drivers/usb/serial/option.ko] undefined!
CC drivers/usb/serial/option.mod.o
LD [M] drivers/usb/serial/option.ko
CC drivers/usb/serial/pl2303.mod.o
LD [M] drivers/usb/serial/pl2303.ko
CC drivers/usb/serial/usb_wwan.mod.o
LD [M] drivers/usb/serial/usb_wwan.ko
CC drivers/usb/serial/usbserial.mod.o
LD [M] drivers/usb/serial/usbserial.ko
make: Leaving directory `/home/tl/omapl138/linux-3.3'
tl@tl-desktop:~/omapl138/rootfs$ file /mnt/hgfs/shareVM/pl2303.ko
/mnt/hgfs/shareVM/pl2303.ko: ELF 32-bit LSB relocatable, ARM, version 1 (SYSV), not stripped
tl@tl-desktop:~/omapl138/rootfs$ file /mnt/hgfs/shareVM/usbserial.ko
/mnt/hgfs/shareVM/usbserial.ko: ELF 32-bit LSB relocatable, ARM, version 1 (SYSV), not stripped
ARCH ?= arm
CROSS_COMPILE ?= arm-none-linux-gnueabi-
编译
tl@tl-desktop:~/omapl138/linux-3.3$ make M=drivers/usb/serial modules
结果
Building modules, stage 2.
MODPOST 4 modules
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_open' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_close' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_dtr_rts' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_suspend' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_write_room' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_startup' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_chars_in_buffer' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_tiocmset' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_ioctl' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_disconnect' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_resume' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_tiocmget' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_write' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_release' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usb_wwan: 'usb_wwan_set_termios' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_resume' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_deregister' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_probe' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_port_softint' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_suspend' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_register' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_disconnect' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_write_bulk_callback' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_handle_sysrq_char' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_handle_dcd_change' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_disconnect' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_read_bulk_callback' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_unthrottle' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_throttle' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_open' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_submit_read_urbs' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_resume' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_write' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_process_read_urb' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_generic_close' exported twice. Previous export was in vmlinux
WARNING: drivers/usb/serial/usbserial: 'usb_serial_handle_break' exported twice. Previous export was in vmlinux
WARNING: "__aeabi_unwind_cpp_pr1" [drivers/usb/serial/usbserial.ko] undefined!
WARNING: "__aeabi_unwind_cpp_pr0" [drivers/usb/serial/usbserial.ko] undefined!
WARNING: "__aeabi_unwind_cpp_pr1" [drivers/usb/serial/usb_wwan.ko] undefined!
WARNING: "__aeabi_unwind_cpp_pr0" [drivers/usb/serial/usb_wwan.ko] undefined!
WARNING: "__aeabi_unwind_cpp_pr0" [drivers/usb/serial/pl2303.ko] undefined!
WARNING: "__aeabi_unwind_cpp_pr0" [drivers/usb/serial/option.ko] undefined!
CC drivers/usb/serial/option.mod.o
LD [M] drivers/usb/serial/option.ko
CC drivers/usb/serial/pl2303.mod.o
LD [M] drivers/usb/serial/pl2303.ko
CC drivers/usb/serial/usb_wwan.mod.o
LD [M] drivers/usb/serial/usb_wwan.ko
CC drivers/usb/serial/usbserial.mod.o
LD [M] drivers/usb/serial/usbserial.ko
再把驱动拷到开发板上加载,结果和之前是完全一样的,pl2303.ko的depends还是空的,照理说应该是usbserial.ko,我查过Ubuntu下的pl2303.ko就是依赖于usbserial.ko的,请问还有什么地方有问题的?高手,帮帮忙。WARNING: "find_first_bit" [drivers/usb/serial/usbserial.ko] undefined!
WARNING: "_copy_from_user" [drivers/usb/serial/usb_wwan.ko] undefined!
WARNING: "copy_to_user" [drivers/usb/serial/usb_wwan.ko] undefined!
WARNING: "current_task" [drivers/usb/serial/pl2303.ko] undefined!
WARNING: "copy_to_user" [drivers/usb/serial/pl2303.ko] undefined!
WARNING: "find_next_bit" [drivers/usb/serial/option.ko] undefined!
WARNING: "find_first_bit" [drivers/usb/serial/option.ko] undefined!
驱动其实我也不熟