红联Linux门户
Linux帮助

Gentoo Linux 2007下配置串口终端管理功能

发布时间:2007-07-16 20:29:34来源:红联作者:beautiful
  1) Grub配置如下,加粗部分为增加的部分,在info grub中有详细的说明。

  default 0
  timeout 5

  #配置使用COM!1,速率38400,其他默认为n81

  serial --unit=0 --speed=38400

  #终端使用串口即控制台两种,超时时间为10s,如果10s内串口或者控制台都没有响应,则继续往下走,根据default的设置启动系统

  terminal --timeout=10 serial console

  #感觉这句话重复,屏蔽之后仍然可以使用,好像这句等同与上面两句

  #option 'console=ttyS0,38400 console=tty0'

  #要想使用串口控制,必须关闭图形化的界面

  #splashimage=(hd0,0)/grub/splash.xpm.gz

  title=Gentoo 2.6.21-r2
  root(hd0,0)

  #这里增加ttyS0的目的是为了使内核启动后也能支持串口,且把启动信息经过串口发送出来

  kernel /boot/kernel-2.6.21-r2 root=/dev/hdc3 console=tty0 console=ttyS0,38400

  2) 参考对/etc/inittab中如下段进行修改:

  # SERIAL CONSOLES
  s0:2345:respawn:/sbin/agetty -L -f /etc/issueserial 38400 ttyS0 vt100 #添加这句
  #s0:12345:respawn:/sbin/agetty 9600 ttyS0 vt100 #屏蔽这句

  为了测试自己的电脑到底能支持多大的速率,可以在修改inittab后,执行下面两句,使修改立即生效

  # init q #更新init进程配置# pkill agetty

  或者仅仅执行telinit q也可以。

  3) 增加串口登录欢迎文件/etc/issueserial

  Hello, welcome to serial console!
  Connected on \l at \b bps
  \U

  我当时配置的顺序是 2) 3) 1),因为要获取最适合自己串口的速率,要多试几种速率,比如我的两台电脑之间最高就只支持到38400,115200下Windows和Linux的通讯就是乱码了,估计也是我设计的问题,两台电脑之间使用115200应该没有问题吧,因为使用Windows连接S3C2410开发板用的都是115200的速率。
文章评论

共有 1 条评论

  1. jerry520 于 2009-03-27 15:13:36发表:

    学习了.