我正在尝试将USB连接到串口驱动程序到我的arch linux arm设备,我注意到内核源代码树已经包含了FTDI驱动程序的源文件,位于:
drivers / usb / serial,存在ftdi_sio.c和ftdi_sio.h文件。
当我导航到内核/驱动程序时,我无法在任何地方找到ftdi_sio.ko模块。
如何构建ftdi内核模块并将其包含在启动中以便我可以在我的arch linux arm上使用usb到串口功能?
答案 0 :(得分:3)
我想你的arm设备上有内核源代码树(来自你的发行版包管理器)而且你没有交叉编译:
make menuconfig
导航至:设备驱动程序 - > USB支持 - > USB串行转换器支持
并为USB FTDI Single Port Serial Driver
退出,保存更改
make M=drivers/usb/serial/
make modules_install
答案 1 :(得分:1)
编辑.config:
make ARCH=arm menuconfig
制作并安装模块: make modules
和 make modules_install
如果需要,请不要忘记: insmod usbserial.ko
和 insmod ftdi_sio.ko
,以及 depmod -a
在重新上电后加载它们。