本文转载自: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

最新文章

  1. 以太坊智能合约Hello World示例程序
  2. iOS开发小技巧--图片的圆角处理
  3. 夺命雷公狗-----React---6--props多属性的传递
  4. UI设计网站参考
  5. NET Core 静态文件及JS包管理器(npm, Bower)的使用
  6. 关于sql server 代理(已禁用代理xp)解决办法
  7. ApacheBench(ab)使用简介
  8. Java 核心内容相关面试题【2】
  9. [LeetCode] Remove Boxes 移除盒子
  10. spring+myBatis 配置多数据源,切换数据源
  11. SQL 聚集函数(聚组函数)的使用 注意事项
  12. CentOS7时间设置问题
  13. surface link
  14. HTTP 响应类型 ContentType 对照表
  15. VB.NET只允许打开一个实例
  16. Retrofit添加自定义转换器
  17. 一个web项目web.xml的配置中<context-param>配置作用
  18. Android基础知识之屏幕兼容模式
  19. 关联Left Outer Join的第一条记录
  20. c++程序员学习go

热门文章

  1. Django - 请求与响应、表单、中间件、上下文处理器
  2. 170110、Spring 事物机制总结
  3. 【JDF】学习和理解
  4. npm的本地模式与全局模式
  5. 安装Vmware ESX Server5.5 ——hardware virtualization is not a feature of the cpu or is not enabled in the BIOS
  6. Vulnerabilities by Type
  7. Scalable IO in Java
  8. WebService 综合案例
  9. python项目环境的导出、导入
  10. mysql什么情况下使用索引