linux大西瓜 发表于 2014-08-11 19:12

关于kdgb的u转串端口设置

各位大侠好
本人最近在板上调试kgdb碰到个问题,由于是u转串口 ttyUSB0,在配置内核kgdb串口端口号的时候CONFIG_KGDB_PORT_NUM不知道如何设置,ttys0直接设置为0就好了,但是u转串ttyusb0如何设置呢,就差这步了,求指导,谢谢各位

Tinnal 发表于 2014-08-11 19:53

应该要专门为KGDB实现的驱动才能用。之前的8255和网卡都得采用轮训的方式工作。因为想用USB串口估计比较难了。

linux大西瓜 发表于 2014-08-11 20:40

回复 2# Tinnal
谢谢你的回复
那估计我得想办法把ttys0搞起来了

   

xs3c 发表于 2014-08-12 12:58

需要修改你的usb2serial驱动,即添加poll函数等

Tinnal 发表于 2014-08-12 15:26

回复 4# xs3c
没有这么简单,USB的整套框架,需要很多Linux的组件共同工作。串口改成轮训,其实目的就上让它能独立工作,不要跟内核的其它功能耦合在一起。要知道,现在内核正在被你调试着,遇到断点就会停下来,没法给别人提供服务了。


   

xs3c 发表于 2014-08-13 12:56

本帖最后由 xs3c 于 2014-08-13 13:06 编辑

回复 5# Tinnal \
没有这么简单,USB的整套框架,需要很多Linux的组件共同工作。串口改成轮训,其实目的就上让它能独立工作,不要跟内核的其它功能耦合在一起。要知道,现在内核正在被你调试着,遇到断点就会停下来,没法给别人提供服务了。
没太明白你想表达啥意思,内核是被断住,所以才需要用Poll。至于如果修改,在我们自己的tree已经实现了。


   

Tinnal 发表于 2014-08-13 20:18

xs3c 发表于 2014-08-13 12:56 static/image/common/back.gif
回复 5# Tinnal \

没太明白你想表达啥意思,内核是被断住,所以才需要用Poll。至于如果修改,在我们自己 ...

意思是USB改为Poll的工作量比较大。因为USB设计的代码比较多。

xs3c 发表于 2014-08-21 10:52

回复 7# Tinnal
意思是USB改为Poll的工作量比较大。因为USB设计的代码比较多。
不好意思回复晚了,只需要在usb-serial driver里面支持console-poll就行了,为啥还需要改变usb core的去支持poll呢。:D


   
页: [1]
查看完整版本: 关于kdgb的u转串端口设置