将 raspbian wheezy USB 驱动程序 ch341.c 编译为 ch341.ko

Posted

技术标签:

【中文标题】将 raspbian wheezy USB 驱动程序 ch341.c 编译为 ch341.ko【英文标题】:compiling raspbian wheezy usb driver ch341.c to ch341.ko 【发布时间】:2013-04-26 05:50:43 【问题描述】:

我应该将 /usb/serial/ch341.c 文件编译为 ch341.ko。 我正在使用不工作的 rs485 模块。我在一些论坛上发现其他人也面临这个问题,因为驱动程序在 ch341.ko 文件中带有旧设备 ID,而设备带有新设备 ID -

http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=82078234d4023c61b9d88e8be5e795423d17538e

我需要将新的设备 ID 添加到 ch341.c 文件中 -

http://lxr.linux.no/linux/drivers/usb/serial/ch341.c

现在我需要将此文件编译为 ch341.ko,以便 raspbian wheezy 在我的树莓派中工作。

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

我有一个 CH341A(串行模式)连接到我的 RasPI(具有最新升级的 raspbian wheezy)。 令我惊讶的是,CH341A SERIAL 被正确识别并且我进行了通信 通过“ttyUSB0”工作正常(使用pySerial)。

ls /dev/tty*

...在列表中查找“ttyUSB0”。

【讨论】:

【参考方案2】:

您可能想要关注以下博客文章:

    Building modules for Raspberry Pi More specific one on building a wireless driver

按照这两篇文章中概述的步骤,您应该能够编译/或交叉编译您的驱动程序并获得所需的 .ko 文件

【讨论】:

我已经检查了驱动程序并且其中的设备 ID 是正确的。我也尝试过使用较新的 ch341 驱动程序在 ubuntu 上的代码,它没有返回,但驱动程序没问题。 @Nipun

以上是关于将 raspbian wheezy USB 驱动程序 ch341.c 编译为 ch341.ko的主要内容,如果未能解决你的问题,请参考以下文章

sh 在Raspberry Pi上安装tmux 2.0(Debian 7.8)Raspbian Wheezy

sh 在Raspberry Pi上安装tmux 2.0(Debian 7.8)Raspbian Wheezy

树莓派raspberrypi怎么下载其系统源码?

STM32F103 USB虚拟串口 驱动例程移植

Raspberry Pi - Raspbian - 运动 - USB 摄像头 - 黑色图像

Raspbian 上的 USB DAC 产生错误