linux 下如何修改串口号

wangjin0325 2009-04-03 04:12:11
我的设备有很多串口,我想请教下如何修改linux下的串口端口号,比如原来是com6的,如何修改成com4或者其他~
...全文
1252 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangjiang0322 2009-04-11
  • 打赏
  • 举报
回复
正在学习这个,学习下,谢谢
morris88 2009-04-11
  • 打赏
  • 举报
回复
一般来说,linux下的串口称为 ttyS0/ttyS1/ttyS2/ttyS3 代表串口 0/1/2/3

最简单的就是建个符合连接啦:

ln -s /dev/ttyS0 COM0
ln -s /dev/ttyS1 COM1
ln -s /dev/ttyS2 COM2

如果想将 ttyS0 换成 ttyS6:
1. 将/dev/ttyS0与/dev/ttyS6的inode中的次设备号对换
2. 修改驱动源代码将/dev/ttyS0与/dev/ttyS6扫描的次设备号对换
hutulittle 2009-04-10
  • 打赏
  • 举报
回复
学习
Heaven_Redsky 2009-04-10
  • 打赏
  • 举报
回复
mark
wangjin0325 2009-04-07
  • 打赏
  • 举报
回复
还顶一下
rockingliu 2009-04-03
  • 打赏
  • 举报
回复
line
morris88 2009-04-03
  • 打赏
  • 举报
回复
一般来说,linux下的串口称为 ttyS0/ttyS1/ttyS2/ttyS3 代表串口 0/1/2/3

你可以:
ln -s COM6 /dev/ttyS0 // 串口1
也可以:
ln -s COM4 /dev/ttyS0 // 串口1


wangjin0325 2009-04-03
  • 打赏
  • 举报
回复
没人回,自己顶一下
将可移动设备连入系统时,系统的后台中会依次发生如下事件: l 内核检测到新硬件插入,然后分别通知hotplug和udev。前者用来装入相应的内核模块(如usb-storage),而后者用来在/dev中创建相应的设备节点(如/dev/sda1)。 l udev创建了相应的设备节点之后,会将这一消息通知hal的守护程序(hald)。当然udev还得保证新创建的设备节点可以被普通用户访问。 l hotplug装入了相应的内核模块之后,会把这一消息通知给hald。 l hald在受到hotplug和udev发出的消息之后,认为新硬件已经正式被系统认可了。此时它会通过一系列精心编写的规则文件(就是传说中的xxx-policy.fdi),把发现新硬件的消息通过dbus发送出去,同时还会调用update-fstab或fstab-sync来更新/etc/fstab,为相应的设备节点创建适合的挂载点。 l 卷管理器会监听dbus中发现新硬件的消息。根据所插入的硬件(区分U盘和数码相机等)不同,卷管理器会先将相应的设备节点挂载到hald创建的挂载点上,然后再打开不同的应用程序。 当然,如果是在CDROM中插入光盘,过程可能比较简单。因为CDROM本身就是一个固定的硬件,无需hotplug和udev的协助: l hald会自己监视CDROM,并且将光盘托架开合的消息通过dbus发出去。 l 卷管理器负责检查CDROM中的盘片内容,进行挂载,并调用合适的应用程序。 要注意,hald的工作是从上游得到硬件就绪的消息,然后将这个消息转发到dbus中。尽管它会调用程序来更新fstab,但实际上它自己并不执行挂载的工作。

21,600

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧