在linux下如何将ttyS0改成别的号,比如ttyS4什么的,我的系统只有一个串口。
来源:互联网 发布:打码兔软件下载 编辑:程序博客网 时间:2024/05/01 16:32
不明白楼主为什么要这样做,不过是有办法的。ttyS0只是代表一个设备节点,它存在主设备号和次设备号。一个设备节点包含了这两个设备号,Linux系统通过这两个号唯一的确定一个驱动实例。一个实际存在的串口只能够存在一个驱动实例。大多数的驱动实例只支持单一现成的读写操作,所以不允许多个程序同时打开设备文件,典型的一种就是串口,它只允许一个程序打开。一个驱动实例对应一组唯一的主设备号和次设备号,多个设备节点可以指向同一组设备号。下面是结论:不论如何更改ttyS0,串口只能打开一次。可以通过简单的cp /dev/ttyS0 /dev/ttyS4将设备节点的名称复制为/dev/ttyS4,或者使用mv命令对名称进行修改,但是不能改变串口只能打开一次的状况。
追问
是这样的,项目用的开发板上只有一个串口,这个串口好像被系统占用了,有人告诉我改个名字,也就是改个节点,就能解决,我刚刚接触linux,还不太懂,用mv命令更改了,可是重启机又恢复原样了,请问该怎么办?
回答
mv和cp只是临时起作用。多余的串口应该是被init进程托管了,可以查看/etc/inittab中有没有getty /dev/ttySx的内容,注释掉试试。
- 在linux下如何将ttyS0改成别的号,比如ttyS4什么的,我的系统只有一个串口。
- Xen占用ttyS0导致Linux下串口不可用
- Xen占用ttyS0导致Linux下串口不可用
- 如何将linux下home目录下的中文名改成英文名
- 如何在S3C2440上linux操作系统下将串口的波特率提高以致921600
- ubuntu如何将英文版本的系统改成中文版本
- ubuntu如何将英文版本的系统改成中文版本
- 将一个文件夹下的所有文件后缀改成.txt
- jrtplib传输:请问各位高手,我想将下面的程序改成在vc下能运行的,需要怎么修改,不胜感激!!望有成功者留一个联系方式给我,我做毕设,想请教一下!不胜感激!
- 如何在Linux系统下将Android的系统镜像system.img拆包,打包
- 在 IE下,页面只有一个text的时候,回车将自动submit的问题
- 在IE下,页面只有一个text的时候,回车将自动submit(转)
- 如何保证同时只有一个程序在系统中运行
- 如何在系统应用中添加一个没有源码只有apk文件的应用模块
- 将CentOS的系统时间改成北京时间
- Linux下如何结束一个应用程序(比如死循环的程序)?两种方法介绍给大家
- 如何在Windows下将文件压缩成tgz格式的压缩包 linux系统 centos下
- Linux系统:Ubuntu下如何在桌面创建一个应用程序的“快捷方式”?
- DP三进制状态压缩:Travelling
- ubuntu管理员省份登入
- sealed、new、virtual、abstract与override 总结
- SQL Server 2008 收缩日志清空删除大日志文件
- some summary of basic linux
- 在linux下如何将ttyS0改成别的号,比如ttyS4什么的,我的系统只有一个串口。
- Windows下PCI9054驱动程序开发环境搭建及常见问题解决
- 介绍大家一个异步加载图片的公用类: EGOImageLoading
- 八大排序(Java实现)
- 对面向对象设计原则的总结
- 控件包含代码块(即 ),因此无法修改控件集合。
- 枚举值转换(字符串转换为枚举和整数转换为枚举)
- 浅谈C#泛型的定义、继承、方法和约束
- Javascript刷新页面的几种方法