打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
usb gadget虚拟串口输入标题

配置


配置好之后编译重新烧写到开发板,发现出现了/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
---------------------本文来自 luckywang1103 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/luckywang1103/article/details/61917916?utm_source=copy 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
arm板 释放ttyS0作为通信串口(关闭调试串口)
linux系统下查看uart和usb设备
Ubuntu下C
Linux系统通过Console线连接交换机
如何查看linux下串口是否可用?串口名称等?
linux
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服