文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>linux 串行终端

linux 串行终端

时间:2006-08-09  来源:crashsky

             (/Documentation/serial-console.txt)

要使用串口作为linux终端,你必须在内核中指定--该功能默认情况下是不支持的。对于PC的串口,你必须在Stand/generic serial support中配置,然后编译到内核中,不能使用模块方式。

 

你也可以设定多个设备作为终端输出。可以在系统启动命令行里指定当前的终端输出。格式如下:

           console=device,options

           device:

           tty0 前台的虚拟终端(VGA)
           ttyX  虚拟终端
           ttySx 串口,ttyS0=串口1
           lp0 第一个并口

          

           options:

 取决与驱动程序.对于串口设备,参数用来定义

           波特率、校验位、位数,格式BBBBPN,其中BBBB表示速率,

           P表示校验(n/o/e),N表示位数。默认的是9600n8.最大的波特

           率是115200。

     
你也可以再内核命令行同时设定多个终端,这样输出将会在所有的上面都显示。

当你调用open打开/dev/console时,最后一个终端将会返回作为当前值。例如:

 

           console=ttyS1,9600 console=tty0

定义了两个终端,而调用open打开/dev/console时,将使用虚拟终端tty0。但是内核消息会在VGA虚拟终端和串口2(ttyS1就是串口2,波特率9600)上同时显示。

 

注意:每个设备只能充当一个终端!

 

如果没有设定终端,系统自动匹配第一个可以作为终端的设备。在这种情况下,

系统首先探测VGA显卡,然后是串口。因此,如果你的电脑没有显卡,串口将会被自动配置为终端。

 

你可能需要创建一个新的/dev/console。而正式的/dev/console作为字符设备5,1。

 

这有一个使用/dev/ttyS1(COM2)作为终端的例子。改变其中的变量为你所需要的参数即可。

 

1.创建/dev/console(实际的终端)和/dev/tty0(主虚拟终端):

   cd /dev

   rm -f console tty0

   mknod -m 622 console c 5 1

   mknod -m 622 tty0 c 4 0

2.LILO也可以从串口接收输入。这是非常有用的选项。设置LILO使用串口:

   在lilo.conf中:

  serial=1,9600n8(ttyS1,9600波特率,无校验,8位)

 

3.调整内核启动参数,修改lilo.conf文件:

    append = "console=ttyS1,9600"

 

4.确保getty在串口上运行,这样你才能够在系统启动后登陆。这可以通过

在/etc/inittab文件中添加如下实现:

     S1:23:respawn:/sbin/getty -L ttyS1 9600 vt100

    

5.Init和/etc/ioctl.save

   Sysvinit保存他的stty设置在/etc目录下的/etc/ioctl.save文件中。

   如果你是第一使用串口作为终端删除这个文件。否则,初始化程序会把波特率设置到38400(用于虚拟终端的波特率)。

  

6./dev/console 和 X

   一些程序运行时需要虚拟终端的支持,他们默认去打开/dev/console.如果你创建了新的/dev/console设备,而这个终端不是虚拟终端,程序将会出错。

   这些程序运行时需要访问VT接口,使用的是/dev/console而不是/dev/tty0.

   例如以下程序:

   Xfree86,svgalib,gpm,SVGATestMode

  

   这些需要在新版本的程序中修正这个错误。

  

   注意:如果你启动时,没有设定 console= option (或者使用
   console=/dev/tty0),此时的/dev/console就是/dev/tty0.

   那样的话,所有的程序就可以正常工作。

相关阅读 更多 +
排行榜 更多 +
皮卡布停(汉化版)下载

皮卡布停(汉化版)下载

冒险解谜 下载
彩云天气几点几分下雨最新版下载

彩云天气几点几分下雨最新版下载

生活实用 下载
专业特工

专业特工

体育竞技 下载