欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

LINUX串口驱动安装 一条龙服务

程序员文章站 2022-05-27 13:34:00
...

准备工作

1. 在控制台输入lsmod,先看看能否检测到这个设备,就看有没有pl2303字眼可以了。如果有,则不需要再装驱动。
2. 另外如果有的话最好再用dmesg| grep usb查找如果看到:

drivers/usb/serial/usb-serial.c: USB Serial support registered for Generic

就说明设备已被识别,然后往下看

drivers/usb/serial/usb-serial.c: USB Serial support registered for PL-2303
usb 2-2: PL-2303 converter now attached tottyUSB0 (or usb/tts/0 for devfs)

如果没有则需要驱动程序,一般硬件厂商都会提供,如果真的没有的话就只有到网上下载了,一般2.6内核以上的都支持。
3. 安装完毕后再输入这个命令瞧瞧,是否安装成功。
lsmod | grep usbserial

如果有usbserial,说明系统支持USB转串口。

4. 驱动安装完毕后,就需要安装串口软件,这里推荐 cutecom 和 putty
cutecom 安装 sudo apt-get install cutecom
putty 安装 sudo apt install puttysudo pacman -S putty
5. 然后启动 cutecom 命令sudo cutecom, 之后你就可以看到哪些串口正在连接状态
6. 当开发板启动后,我们需要传入 elf 或 bin 文件,此时需要用到 tftp ,在控制台输入 :
sudo apt-get install xinetd
sudo apt-get install tftp tftpd
并等待安装完成后,输入:sudo vi /etc/xinetd.d/tftp

输入 i ,进入插入模式,随后输入下面的代码

service tftp
{
        socket_type = dgram
        protocol = udp
        wait = yes
        user = root
        server = /usr/sbin/in.tftpd
        server_args = -s /xxx/xxx/xxx   ## tftp的文件目录 
        disable = no
        per_source = 11
        cps = 100 2
        flags = IPv4
}

随后按 esc 输入wq! 保存

7. 第一次启动时和每次更换目录时都要执行 sudo /etc/init.d/xinetd restart,不然会找不到文件
8. 喜欢用 putty 的可以 在控制台输入 sudo putty 运行程序