用kgdb 调试模块-第二部分,串行口准备
来源:互联网 发布:淘宝5元包邮 编辑:程序博客网 时间:2024/04/30 01:38
你的target 机上要有真实的串口, 不能是usb转串口的那种。 我试了, target 机不承认。
实在没有串口,用vmware 虚拟机可以虚拟一个,实验了一下可以使用。
-------------------------------------------------
在vmware 上clone虚拟机,并配置虚拟出串口
-------------------------------------------------
使用vmware的clone功能新建一个ubuntu虚拟机,命名为server。
在server端添加抽口,功能选Usenamed pipe:
\\.\pipe\com_1
Thisend is the server
Theother end is a virtual machine
有人建议此端启用轮询,即勾选轮询时主动放弃cpu占用
注意: 虚拟机配置中给出的是串口2, 串口2 对应 /dev/ttyS1
在client端添加串口,类型选Use named pipe:
\\.\pipe\com_1
Thisend is the client
Theother end is a virtual machine
注意: 虚拟机配置中给出的是串口2, 串口2 对应 /dev/ttyS1
-------------------------------------------------
vmware 用namepipe 虚拟出串行口ttyS1的简单测试:
-------------------------------------------------
stty < /dev/ttyS1
/* stty ispeed 115200 ospeed 115200 < /dev/ttyS1 */
target: cat < /dev/ttyS1
host: echo "hello" > /dev/ttyS1
target 下将收到字符串。
对调也可以,说明双机串行口通讯没有问题, 串口通讯成功。
- 用kgdb 调试模块-第二部分,串行口准备
- 用kgdb 调试模块-第一部分,内核准备
- 用kgdb 调试模块-第三部分:动态启动kgdb
- kgdb 调试内核模块
- kgdb调试内核模块
- QEMU + KGDB调试内核模块
- 使用kgdb调试内核之模块调试
- qemu+kgdb调试内核模块笔记
- 使用KGDB调试内核和模块
- kgdb 远程调试加载模块脚本
- 使用KGDB调试内核和模块
- kgdb-调试内核和模块-靠谱
- 使用KGDB调试内核和模块
- QEMU 调试 内核模块(without kgdb)
- QEMU+KGDB 调试ARM内核模块
- (转载)使用kgdb调试linux内核及内核模块
- (转载)使用kgdb调试linux内核及内核模块
- 使用kgdb调试linux内核及内核模块
- how to merge dict and list
- linux用户管理
- 添加统计行(序事簿 和 分录)
- Rough set的rule提取LEM2算法
- 命令行下进行Oracle用户解锁
- 用kgdb 调试模块-第二部分,串行口准备
- KDTable显示枚举(value 改为显示 别名)
- VC++的SendMessage函数如何利用wParam lParam传递参数
- Overview of Linux Kernel Security Features
- 常用linux命令
- 05-php雇员管理系统-实现显示雇员信息列表分页
- qt5.1编译 两个问题解决
- QListWidget 布局方向设定
- HTML5读书笔记(一)