如何将 tty 设备命名为 ttybluetooth 而不使用编号
要让注册的 tty 设备没有编号,可以直接使用有意义的名称,例如 'ttybluetooth',而不是生成带有编号的符号链接,可以通过修改内核源代码来实现。具体步骤如下:
-
打开内核源代码,找到文件 drivers/tty/tty_io.c。
-
在该文件中,找到函数 tty_register_device()。
-
在函数中,找到如下代码段:
if (tty->index == 0)
dev_set_name(&tty->dev, "tty");
else
dev_set_name(&tty->dev, "tty%d", tty->index);
- 将上述代码段改为:
dev_set_name(&tty->dev, "ttybluetooth");
-
保存修改后的文件,重新编译内核并安装。
-
在使用蓝牙设备时,可以直接使用 /dev/ttybluetooth 作为设备文件名。
注意:修改内核源代码需要谨慎,建议在备份原始代码的情况下进行。
原文地址: https://www.cveoy.top/t/topic/lfoq 著作权归作者所有。请勿转载和采集!