1. pl2303源文件下载(以4.4版本内核为例)
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/usb/serial?h=v4.4.217
2. Makefile文件
#KVER = /usr/src/linux
KVER = /lib/modules/`uname -r`/build
CURDIR = $(shell pwd)
# Kernel modules
obj-m := pl2303.o
build: kernel_modules
kernel_modules:
$(MAKE) -C $(KVER) M=$(CURDIR) modules
clean:
$(MAKE) -C $(KVER) M=$(CURDIR) clean
3. 安装USB串口驱动
modprobe usbserial
insmod pl2303.ko
4. 卸载pl2303驱动
rmmod pl2303.ko
5. 开机自动加载方法
Linux系统的驱动默认存放目录为:/lib/modules/$(uname -r)/kernel/drivers,因此如果希望系统可以启动时自动加载驱动必须首先把驱动放到该目录下面,执行完此步操作以后,再执行depmod 命令更新驱动依赖关系文件modules.dep,这一步一定要执行。之后我们重启系统,就可以发现驱动会自动加载了。
具体执行步骤如下:
root@ubuntu:/#cp pl2303.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial
root@ubuntu:/#depmod
执行完,重启就可以了。