2

我正在尝试将 USB 到串行端口驱动程序添加到我的 arch linux arm 设备,我注意到内核源代码树已经包含 FTDI 驱动程序的源文件,位于:

drivers/usb/serial,存在 ftdi_sio.c 和 ftdi_sio.h 文件。

当我导航到内核/驱动程序时,我无法在任何地方找到 ftdi_sio.ko 模块。

如何构建 ftdi 内核模块并将其包含在引导中,以便我可以在我的 arch linux arm 上拥有 USB 到串行端口的功能?

4

2 回答 2

3

我想您的 arm 设备上有内核源代码树(来自您的发行版包管理器)并且您没有交叉编译:

make menuconfig

导航至:设备驱动程序 -> USB 支持 -> USB 串行转换器支持

并选择“模块”USB FTDI Single Port Serial Driver

退出,保存更改并

make M=drivers/usb/serial/
make modules_install
于 2014-01-21T13:17:18.583 回答
1

编辑.config:

make ARCH=arm menuconfig 

制作和安装模块: make modules make modules_install

不要忘记:如果需要, insmod usbserial.ko 在电源循环后让它们加载。 insmod ftdi_sio.ko depmod -a

于 2014-01-23T13:51:10.563 回答