我正在尝试将usb转串口驱动程序添加到我的arch linux arm设备中,并且我注意到内核源代码树中已经包含了FTDI驱动程序的源文件,位于:
驱动程序/usb/串口,存在ftdi_sio.c和ftdi_sio.h文件。
当我导航到内核/驱动程序时,到处都找不到ftdi_sio.ko模块。
如何构建ftdi内核模块并将其包含到引导中,以便在我的arch linux arm上具有usb转串口功能?
发布于 2014-01-21 21:17:19
我假设您的arm设备上有内核源代码树(来自您的发行版包管理器),并且您没有交叉编译:
make menuconfig
浏览至: Device Drivers -> USB Support -> USB Serial Converter Support
并为USB FTDI Single Port Serial Driver
选择‘M’模块
退出,保存更改并
make M=drivers/usb/serial/
make modules_install
发布于 2014-01-23 21:51:11
编辑.config:
make ARCH=arm menuconfig
制作和安装模块:make modules
和make modules_install
不要忘记:如果需要,可以使用insmod usbserial.ko
和insmod ftdi_sio.ko
;如果需要,可以使用depmod -a
,以便在关闭并重新打开电源后加载它们。
https://stackoverflow.com/questions/21239505
复制相似问题