首先,因为Linux系统的版本不一样,重定向规则也稍有不同。所以这里只以Fedora13版的Linux系统来说明。下文以Linux自称。Linux从

首先,,因为Linux系统的版本不一样,重定向规则也稍有不同。所以这里只以Fedora13版的Linux系统来说明。下文以Linux自称。

Linux从启动到启动完成的所有输出均复制到Com口上,一共需要修改3个文件。在此之前还要确认/sbin/agetty文件是否存在,此文件用来把系统的输入输出映射到其它设备上。

1.首先在 /etc/inittab里面添加如下内容:

最后一行另加一行加上:sc:2345:respawn:/sbin/agetty ttyS0 1152000,115200 xterm

“sc”为改行ID,“2345”指改行的运行级别是2、3、4、5级;“respawn”是使命令退出后再执行一次,以便其他用户能够登录;“/sbin/agetty ttyS0 9600 vt100”表示具体的命令,即通过他来执行打开串口/dev/ttyS0(COM1),后面是波特率和终端模式

xterm是一个X Window System上的标准虚拟终端。用户可以在同一个显示器上开启许多xterm,每一个都为其中运行的进程提供独立的输入输出(一般来说此进程是Unix shell)。

2.修改/etc/securetty里面的内容:

第2行另加一行加上:ttyS0

该文件是允许root身份登录的tty设备列表,这些设备由/bin/login程序读取,为了使用户能以root身份通过串口登录,需要在该文件中添加“ttyS0”,说明系统认为这里的COM1是安全的;

3.修改/etc/grub.conf文件里面的内容:

重定向grub:

在#Enable Serial Console下另加一行(有时可能有误差)加上:

serial  --unit=0  --speed=115200  --word=8  --paity=no  --stop=1

terminal  --timeout=10 serial  console

serial

初始化一个串口设备。

重定向console:

在/etc/grub.conf文件中kernel语句本行加上:

console=tty0  console=ttyS0,115200n8

其中“ttyS0”,“0”表示串口使用COM1;“9600”表示波特率为9600bps;“n”表示无校验位;“8”表示有8位数据位。

linux 配置串口重定向,Linux重定向console口控制台相关推荐

  1. linux 配置串口驱动程序,linux下安装PCIE转串口卡驱动简介

    1. 所购买的PCIE转串口卡芯片为MCS9922,在官方网站上下载驱动MCS9900_Linux.tar.gz. 2. 解压,阅读readme,发现是一般的安装方法,遂直接操作之. 3. make, ...

  2. Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口

    Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>& ...

  3. linux开启端口,linux配置端口,Linux关闭端口

    linux开启端口,linux配置端口,Linux关闭端口 开启端口 1.直接用命令开启端口开放端口命令----保存-----重启服务-------查看端口是否开放/sbin/iptables -I ...

  4. 查看linux下串口数据库,linux 读串口数据库

    嵌入式开发基础(2) 嵌入式开发基础(2) 一.目标板在开发机(运行桌面Linux系统)和目标板(嵌入式开发板)之间:首先通过RS-232串口线进行连接,其次通过以太网连接线进行连接.通过RS-232 ...

  5. linux内核串口调试,linux 串口调试方法

    linux 串口调试方法 作者:syhdjf 发布于:2015-4-8 16:41 最近项目上用到linux下的串口,与下级模块的通信出了些问题,所以写了个小程序想要测试下串口,物理连接是PC端串口调 ...

  6. linux 测试串口命令,Linux 下测试串口的命令microcom

    昨天应为要测试主板上的串口,查了一下,可以使用microcom 这条命令进行测试. 命令使用方法很简单: Usage: microcom [-d DELAY] [-t TIMEOUT] [-s SPE ...

  7. linux配置串口不支持serial,linux 串口serial1和serial2不能用?

    我的内核启动只显示 s3c2410-uart.0:s3c2410 serial0 at MMIO 0x50000000 (irq = 70) is a S3C2410 serial1 和 serial ...

  8. 控制台服务编写 Linux,一步步搭建ubuntu server console(控制台,字符模式)开发环境...

    在我们安装完ubuntu server之后,这个系统还不算完善,因为他缺少很多重要的软件及包的支持. 下面,我以ubuntu 13.04的服务器开发环境搭建作为例子来介绍一下我们如何使用ubuntu搭 ...

  9. ft4232树莓派linux扩展串口,树莓派Linux串口编程实现自发自收

    串口是计算机上一种非常通用设备通信的协议,常用PC机上包含的是RS232规格的串口,具有连接线少,通讯简单,得到广泛的使用. Linux对所有设备的访问是通过设备文件来进行的,串口也是这样,为了访问串 ...

最新文章

  1. Python可视化(matplotlib)在图像中添加文本和标记(Text and Annotation)
  2. 日本未来投资重点领域是物联网和人工智能应用
  3. mysql老是下载了用不了_mysql - 下载与安装
  4. Node.js 体验-在Windows Azure工作者角色上托管Node.js
  5. 车辆动力学及控制pdf_Simulink软件仿真平台之车辆模型
  6. mac下webstorm 安装
  7. bootstrap --- 标签页切换
  8. android与php使用base64加密的字符串结果不一样解决方法
  9. ASP.NET MVC中的路由IRouteConstraint方法应用实例
  10. Java的三大特性:封装、继承、多态
  11. Telnet发邮件过程
  12. python difflib模块_Python一起来找茬—difflib模块
  13. MySQL 58到家数据库30条军规解读
  14. Hibernate与mybatis比较
  15. 信息化系统软件实施工程师基础技能
  16. PymongoDB报错MongoError: The dotted field .. is not valid for storage
  17. 前女友闺蜜给我发了一个压缩包,居然还带密码?暴力破解ZIP加密文件的密码!
  18. 强推win10损害用户利益?这锅微软不背
  19. 网络基础之网络协议篇
  20. Linux知识点求职应聘必备

热门文章

  1. 招聘行业2021市场分析报告
  2. 叮,龙蜥社区 8 月运营月报送达!
  3. ET框架的基础逻辑,生命周期和Scene层级树
  4. 绩效管理怎么做,组织才能充满活力?
  5. 蓝牙5.1 NRF52833和NRF52840的区别
  6. html锚点实现原理,了解HTML锚点基础知识
  7. 数据分析思维学习1:业务指标、数据获取、数据仓库、数据治理、数据分析方法
  8. TypeScript学习-18 JSX
  9. 泊松分布和泊松回归_在eBay上通过泊松回归预测键盘销售率
  10. 电脑虚拟内存小的调整