• usb gadget虚拟串口【转】


    本文转载自:https://blog.csdn.net/luckywang1103/article/details/61917916

    配置

    这里写图片描述
    配置好之后编译重新烧写到开发板,发现出现了/dev/ttyGS0这个设备节点。 
    将usb线插到PC后,在设备管理器里面出现了一个新的串口设备,如下 
    这里写图片描述


    实验

    1、开发板往pc发送数据 
    打开pc上的串口软件, 
    在开发板上执行: echo 1234 > /dev/ttyGS0,就会在pc上的串口软件上出现”1234”这几个字符。

    2、pc往开发板发送数据 
    打开pc上的串口软件, 
    在开发板上执行:cat /dev/ttyGS0,然后在pc上的串口软件输入5678,之后回车,发现在开发板的终端出现了”5678”这几个字符。


    将ttyGS0配置为终端

    原先开发板是使用ttyS1作为console的,在/etc/initab文件中是这么描述的::askfirst:-/bin/sh, 第一个参数没有表示使用的是console,而在uboot中传给kernel的是console=ttyS1,kernel解析好之后console变成为了ttyS1

    现在修改/etc/initab文件,添加一句ttyGS0::askfirst:-/bin/sh 当你在pc上连上ttyGS0后,便能将ttyGS0作为console来用了

    另外如果要将ttyGS0配置为用户名密码登录的方式,可以在busybox中选择getty和login程序 
    这里写图片描述 
    然后修改/etc/inittab文件,添加一句ttyGS0::respawn:/bin/getty -L ttyGS0 57600 vt100


    参考文档

      1. 内核中的文档:Documentation/usb/gadget_serial.txt
  • 相关阅读:
    P1629 邮递员送信
    P1119 灾后重建
    最短路问题
    P1194 买礼物
    最小生成树
    P1038 神经网络
    P2661 信息传递
    mysql 5.7启动报错
    docker flannel网络部署和路由走向分析
    k8s---无头服务
  • 原文地址:https://www.cnblogs.com/zzb-Dream-90Time/p/9361697.html
Copyright © 2020-2023  润新知