我正在尝试编译用于USB转串行设备的Linux驱动程序,但遇到错误
/root/moxa_usb_to_serial/mxu11x0/driver/mxu11x0.c:307: error: ‘usb_serial_probe’ undeclared here (not in a function)
/root/moxa_usb_to_serial/mxu11x0/driver/mxu11x0.c:308: error: ‘usb_serial_disconnect’ undeclared here (not in a function)
我有linux
Linux host 3.10.
在配置lirc-redrat3-0.8.7时,我遇到了以下问题:
./configure
......
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
.....
checking for python... /usr/bin/
我有ATR-2500 Mic和Wacom Intuos平板电脑。当我插入操作系统(Linux )时,两者都不能工作。当我尝试把它们插到我弟弟的操作系统上时,实际上是一样的,它起作用了。我以为它可以是硬件,但是这些设备在Windows上工作(我是双启动)。
lsusb的输出:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 28da:1102
Bus 001 Device 002: ID 056a:033c Wacom Co., Ltd
Bus 001 Device
我试图为一个电视调谐器构建一些驱动程序,当我构建时,我会收到这个错误:
make -s -C /lib/modules/3.2.0-23-generic/build SUBDIRS=/home/jtp/IT9135_SRC modules
In file included from /home/jtp/IT9135_SRC/it9135-core.c:21:0:
/home/jtp/IT9135_SRC/it9135.h:11:28: fatal error: linux/smp_lock.h: No such file or directory
compilation terminated.
根据"Linux设备驱动程序“一书,我试图编写一个简单的设备驱动程序,但是无法设置正确的包含路径。我正在使用一个简单的make脚本。该操作系统是Ubuntu14.04LTS,内核为3.13.0-29-通用的在一个旧的英特尔(奔腾D (EMT/64位)的PC机上)。我试过:
I/usr/src/include
-> Error can't find module.h (there should be links but wasn't there)
I/usr/src/linux-headers-3.13.0-29-generic/include and copi
我是Linux内核开发的新手。它肯定与Windows内核有很大的不同(我是一个恢复中的微软工程师)。您能就如何有效地迭代更新Linux内核附带的模块提供建议吗?
具体地说,我正在更新hid和bcm5974以支持最新的Macbook Pro (2015年初),并使用Ubuntu15.04(内核3.19)。您是否建议我在虚拟机中进行测试?有没有办法以增量方式构建,而不是干净+构建整个树?我希望能够只构建受影响的模块,但我找不到一个好的方法来做到这一点。Makefile相当复杂。