很多时候,根文件系统已经包含很多tty设备.我想知道低级设备如何绑定到根文件系统上的一个现有tty节点.
例如,/ dev / tty7:根文件系统上的节点.
低级设备驱动程序如何与此节点连接?或者该低级设备是否应该定义一个全新的tty设备?
How can low-level devices bind to one of the existing tty nodes on the root file system?
控制台和tty驱动程序的主要和次要编号都是硬编码的.您可以使用以下方法在系统上查找指定的主要编号:
$cat /proc/devices
设备文件与mknod实用程序绑定到设备驱动程序,例如加载设备驱动程序后创建设备文件 – 而不是相反.要创建设备文件/ dev / tty7,请键入
$mknod /dev/tty7 c 4 7
对于内核源代码中的引用:drivers / tty / tty_io.c:tty_init为/ dev / tty和/ dev / console分配主要和次要编号. tty_register_driver似乎为一组其他tty司机分配主要和次要号码.如果你看看来电者,也许你会找到答案.
如果您想要了解tty子系统结构的高级概述,那么tty demystified和LDD3 Chapter 18 TTY drivers是很好的资源.
总结以上是内存溢出为你收集整理的linux – 低级驱动程序和tty驱动程序之间的链接全部内容,希望文章能够帮你解决linux – 低级驱动程序和tty驱动程序之间的链接所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)