ARM-LINUX安装usbserial ch340驱动

首先在ARM板子输入: lsmod 查看有没 usbserial ch340显示 如果没有 进入到Linux内核文件根目录,先修改Makefile: sudo vi Makefile 打开Makefile 找到 ARCH ?= $(SUBARCH) CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%) 屏蔽这两行 输入新的两行 ARCH ?= arm CROSS_COMPILE ?= arm-linux-gnueabihf- 因为很多教程会教你使用脚本编译内核 而脚本编译内核会输入 distclean这个是会清除你之前的编译 导致每次执行脚本都会编译很长时间 修改Makefile 一劳永逸 每次make也不需要写make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-

修改完Makefile后,输入: make menuconfig 打开内核图形界面

找到 Device Drivers –> USB support –> USB Serial Converter support

然后对着这个选项按空格,切换显示 " M " 进入这个选项 找到 USB Winchiphead CH341 Single Port Serial Driver 也是切换显示 " M " 然后保存退出

输入: make modules 就会生成usbserial.ko ch341.ko 在内核根目录下的/drivers/usb/serial/里面

复制这两个文件到USB,拷贝到ARM板里面

输入: insmod usbserial.ko insmod ch341.ko

输出:

插入串口: 输入: ls /dev/ttyUSB*

输出:

######################################################################################### ######################################################################################### #########################################################################################

ARM开机自动加载驱动 在/etc/init.d/rcS 加入: insmod usbserial.ko insmod ch341.ko 就可以了。

经验分享 程序员 微信小程序 职场和发展