摘要: -L option表示程序不等待DCD信号。DCD信号是串口通讯时的一个信号,表示Data Carrier Detected,一般是modem连通之后会发送回来的一个信号,表示数据载波OK,可以继续通信了。但是,在现在的串口通信中,特别是嵌入式开发的时候,开发板上的串口,DCD这个pin一般都不会连线的,一般只连tx/rx/cts/rts四根线就OK了。所以,如果getty或者agetty没有指定-L选项,那么open /dev/ttyS0就会block在那里,因为kernel会wait在一个waitqueue上,等待串口的DCD信号上来(通过中断)。事实上,在getty/agetty程序中, 阅读全文
posted @ 2012-06-04 17:17 super119 阅读(1338) 评论(0) 推荐(0) 编辑