linux串口调试工具(linux 串口 调试)-冯金伟博客园

怎么切换到linux串口调试控制台?

 利用串口终端作为Linux控制台,可以免去额外的键盘,显示卡和显示器,同时可将Linux主机作为一个任意用途的嵌入式黑匣。那么LINUX控制台怎么定向到串口终端?下面跟着学习啦小编一起来了解一下吧。  LINUX控制台怎么定向到串口终端

  目的: 台机已经装好Linux,显示器有问题,平时一般都SSH控制,当Linux网络挂的时候,想通过串口来管理。

  硬件:台机自带两个串口(上面的是COM1) or ttyS0# cat /boot/grub/menu.lst

  # grub.conf generated by anaconda

  #

  # Note that you do not have to rerun grub after making changes to this file

  # NOTICE: You have a /boot partition. This means that

  # all kernel and initrd paths are relative to /boot/, eg.

  # root (hd0,0)

  # kernel /vmlinuz-version ro root=/dev/vg00/lv_root

  # initrd /initrd-version.img

  #boot=/dev/hdb1

  serial –unit=0 –speed=9600 –word=8 –parity=no –stop=1

  terminal –timeout=10 serial console

  default=2

  timeout=20

  #splashimage=(hd0,0)/grub/splash.xpm.gz =>这些在console下会工作不正常,注释掉。

  #hiddenmenu

  title CentOS (2.6.18-92.1.22.el5)

  root (hd0,0)

  kernel /vmlinuz-2.6.18-92.1.22.el5 ro root=/dev/vg00/lv_root rhgb quiet

  initrd /initrd-2.6.18-92.1.22.el5.img

  title CentOS Serial – Console (2.6.18-92.1.22.el5)

  root (hd0,0)

  kernel /vmlinuz-2.6.18-92.1.22.el5 ro root=/dev/vg00/lv_root console=ttyS0,9600 console=tty0

  initrd /initrd-2.6.18-92.1.22.el5.img

  title CentOS Console – serial (2.6.18-92.1.22.el5)

  root (hd0,0)

  kernel /vmlinuz-2.6.18-92.1.22.el5 ro root=/dev/vg00/lv_root console=tty0 console=ttyS0,9600

  initrd /initrd-2.6.18-92.1.22.el5.img

  title CentOS Xen (2.6.18-92.1.2

linux系统如何使用ioctl设置波特率?

嵌入式系统经常会通过串口打印调试信息,在Linux环境下,可以使用stty设置串口波特率等参数,然后使用cat就可以正确捕获串口输出的调试信息。

请问,用易语言怎样编写串口调试工具,谢谢?

当然是串口。

串口硬件电路简单,基本不需要任何驱动以及软件,且可以根据需要提供硬件加载各个阶段的调试信息(如bootloader或Linux内核启动阶段的调试信息)。

而以太网接口首先硬件设计较为复杂,软件上也需要驱动和协议栈支持,往往需要等待系统启动进入正常工作状态后才可提供调试信息。

从灵活性上来讲,两者实际上差不太多,串口也只需要一根USB转串口线就可使用。另外因为电脑上有多个usb口,可以连接多个设备同时调试。

另外以太网需要设置ip、网关等相关设置,比串口复杂。

串口的速度劣势在调试场合时不明显,不如说以太网的速度用作调试完全是浪费。

据我所知,在嵌入式设备上,串口一直是最主流的调试接口。

串口控制台如何打开linux终端控制台?

串口控制台打开linux终端控制台的方法是追加打开命令的行,为了将这些信息显示在终端上,可以将这些文件中含有echo命令的行追加" > TTY "。 TTY 是终端的串口(与/etc/inittab 中串口终端行的一样)。

值得注意的是,这样做的好处是利用串口终端作为Linux控制台,可以免去额外的键盘,显示卡和显示器,同时可将Linux主机作为一个任意用途的嵌入式黑匣。

具体的操作方法是,在文件/etc/inittab 增加下面一行。

ID:RUNLEVELS:respawn:/sbin/agetty -L SPEED TTY TERM。

  这里: ID =两字母的标识符,如s1或s2。RUNLEVELS = 终端激活的运行级别。SPEED = 串口端口速率。TTY = 串口的设备名。TERM = TERM环境变量。范例如下s2:12345:respawn:/sbin/agetty -L 9600 ttyS1 vt100,表示串口 /dev/ttyS1 (COM2 )速率为 9600 bps,终端模式为vt100。

linux系统怎么修改端口波特率?

嵌入式系统经常会通过串口打印调试信息,在Linux环境下,可以使用stty设置串口波特率等参数,然后使用cat就可以正确捕获串口输出的调试信息。