在linux下如何将ttyS0改成别的号,比如ttyS4什么的,我的系统只有一个串口。
2012-08-01 23:29
429 查看
不明白楼主为什么要这样做,不过是有办法的。 ttyS0只是代表一个设备节点,它存在主设备号和次设备号。一个设备节点包含了这两个设备号,Linux系统通过这两个号唯一的确定一个驱动实例。 一个实际存在的串口只能够存在一个驱动实例。大多数的驱动实例只支持单一现成的读写操作,所以不允许多个程序同时打开设备文件,典型的一种就是串口,它只允许一个程序打开。 一个驱动实例对应一组唯一的主设备号和次设备号,多个设备节点可以指向同一组设备号。 下面是结论: 不论如何更改ttyS0,串口只能打开一次。 可以通过简单的cp /dev/ttyS0 /dev/ttyS4将设备节点的名称复制为/dev/ttyS4,或者使用mv命令对名称进行修改,但是不能改变串口只能打开一次的状况。
追问
是这样的,项目用的开发板上只有一个串口,这个串口好像被系统占用了,有人告诉我改个名字,也就是改个节点,就能解决,我刚刚接触linux,还不太懂,用mv命令更改了,可是重启机又恢复原样了,请问该怎么办?
回答
mv和cp只是临时起作用。 多余的串口应该是被init进程托管了,可以查看/etc/inittab中有没有getty /dev/ttySx的内容,注释掉试试。
相关文章推荐
- Linux升级Glibc时系统奔溃是什么原因如何解决
- 如何查看linux系统中 已经安装了哪些服务?用什么命令啊?_百度知道
- 什么是最好的网站学习&如何使用Linux系统?
- 教程:系统特征合集.如何查看一个站点是用什么程序做的.
- LINUX系统的调试信息是如何从串口输出的
- 什么是最好的网站学习&如何使用Linux系统?
- Linux系统如何充当一个路由器的角色
- 当在浏览器中输入一个url后回车,后台发生了什么?比如输入url后,你看到了百度的首页,那么这一切是如何发生的呢?
- Linux运维工程师,Linux系统集群架构师,Linux系统工程师有什么本质区别,如何区分?
- linux系统上如何快速的查找一个文件?
- 一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序
- 如何利用单台计算机(可能只有一个或没有串口)学习VC串口编程
- 《LINUX内核分析》第六周作业:Linux系统如何创建一个新进程
- 深入浅出linux之如何打开文件1(写一个最简单文件系统)
- linux下如何优雅的挂载一个外界设备(比如优盘)
- 如何成为一个Linux系统内核开发者(转)
- 深入浅出linux之如何打开文件2(写一个最简单文件系统) .
- 如何在 Linux 上使用 SSHfs 挂载一个远程文件系统
- 如何利用Linux系统做一个NFS服务器
- 什么是最好的网站学习如何使用Linux系统?