当我注意到设备文件不存在时,我试图在我的 android 手机(小米 Mi MIX,Lithium)上访问 VT(例如/dev/tty1),所以我使用 mknod/创建了它dev/tty1 c 4 1
然后尝试使用 busybox 的 chvt
和 openvt
访问它,这给了我错误提示 No such device 或者地址
这让我觉得 VT 在内核中被禁用了,我运行了 cat/proc/tty/drivers
并注意到没有用于 major 4 minor 1-63 的驱动程序。因此,由于对内核缺乏经验,我想知道如何添加 tty 驱动程序。我是否必须重新编译内核并设置 som 标志以启用 ttys?或者我可以在系统启动后永久或暂时启用它吗?
tl;博士 如何启用 VT 驱动程序?我必须重新编译内核吗?
最佳答案
在查看源代码并仔细检查文档引用后,我确定我必须重新编译内核。必须设置标志 CONFIG_VT 和 CONFIG_TTY,它们在大多数现代 android 内核中都没有。执行此操作时,我发现 3.18 版与 gcc>4.9 的配合并不好,并且存在多个必须解决的包含路径错误。
关于linux - linux/proc/tty/drivers 中没有 VT 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51594206/