- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linux下将控制台定向到串口终端
将LINUX的控制台定向到串口终端发布: 2007-5-26 11:31 | 作者: Linux培训部长 | 来源: 互连网 | 查看: 138次 | 进入软件测试论坛讨论 领测软件测试网?利用串口终端作为Linux控制台,可以免去额外的键盘,显示卡和显示器,同时可将Linux主机作为一个任意用途的嵌入式黑匣。将串口终端连接到计算机的串口上并不困难,可以参考Linux的HOWTO文档和以及inittab和agetty的帮助信息。这里扼要地说一下。 首先,准备好一根null modem 电缆. 其次,在文件/etc/inittab 增加下面一行。[注:如果你不采用 agetty程序,采用其他的程序如like getty_ps ,应用正确的命令语法] 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。 最后,重新启动机器。 如正确地按照上述三步进行,则就可以在终端屏幕上出现Login: 的提示符。你可以登录进系统,并能象在实际的控制台上或从远程Te.net登录一样进行工作。 下面简单介绍一下如何终端设置成控制台,主要涉及内核信息、启动脚本信息和LILO信息。 一、内核信息 系统在启动时显示的信息总是输出到主控制台(tty1)。打开机器后,你只有等待Login: 出现在终端屏幕上,这意味着所有启动信息都无法获悉。你只有登录后用dmesg命令查看,但通常是想在login shell起来前看到这些信息。 还有其他信息出现在控制台上:/etc/rc.d目录下脚本命令执行时,启动和终止机器时运行的脚本命令等输出的信息。如果信息没有出现在屏幕上,怎样真正地知道系统已终止呢? 你必须修改源码/usr/src/linux/drivers/char/console.c[必须已安装了内核源码],这不是一个复杂得内核修改,按照下面三步进行: 首先,在程序前定义CONFIG_SERIAL_ECHO #define CONFIG_SERIAL_ECHO 其次,修改串口地址 (仅当你使用得端口不同于默认定义的才有必要修改)。 #define SERIAL_ECHO_PORT 0x3f8 /* COM1 */ 或者: #define SERIAL_ECHO_PORT 0x2f8 /* COM2 */ 第三,重新编译内核[请参考相应的手册],启动机器。在系统检测硬件设备时,你应该在终端屏幕上看到信息。 请注意 :console.c 补丁除了Alpha平台外,对所有的Linux 端口都是必要的。在Alpha平台上它是在运行make config ,选择下面的选项完成的: Echo console messages on /dev/ttyS1 二、/etc/rc.d/rc.*启动脚本信息 为了将这些信息显示在终端上,可以将这些文件中含有echo命令的行追加 TTY 。 TTY 是终端的串口(与/etc/inittab 中串口终端行的一样)。 三、 LILO 配置 如果想选择两个内核之一启动,你必须修改LILO 配置文件,/etc/lilo.conf。 配置LILO,使提示信息出现在终端上,可以参考/usr/doc/lilo/README 文件 (查看SERIAL选项)。 这里给出两步正确设置的步骤: 首先,编辑/etc/lilo.conf file ,在BOOT选项行后,插入一个SERIAL选项 。 serial=SERIAL_LINE,SPEED PARITY BITS 这里: SERIAL_LINE = 0 (串口1) 1 (串口2) 2 (串口3) 3 (串口4) SPEED = 串口速度 PARITY = n (=无) o (= 奇校验) e (= 偶校验) BITS = 数据位(8 or 7) 请注意:在SPEED, PARITY 和BITS参数间没有空格。这些参数必须与在terminal 设置时的参数一样。下面是LILO 配置的示例: serial=1,9600n8 这一行表示COM2 ,速
您可能关注的文档
- E-Campaign中文快速入门教程.docx
- 专题二十四__直线与圆的最值问题.doc
- EDA考试相关复习题.docx
- 专题十五 完形填空专题.doc
- 专题二第二讲数列的综合应用.ppt
- 专题二 完形填空、阅读理解 综合练(二).doc
- FAI全自动安装文档.doc
- 东华纺织电工复习题07秋.doc
- 中南大学电工学2(试卷及答案)-第4套.doc
- Fedora 15上安装Nvidia官方驱动.doc
- 2025年中山市沙溪镇人民政府所属事业单位招聘11人笔试备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库含答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库及完整答案详解1套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库参考答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及答案详解一套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及完整答案详解1套.docx
文档评论(0)