linux/proc/tty/drivers中没有VT驱动程序

linux/proc/tty/drivers中没有VT驱动程序,linux,linux-kernel,linux-device-driver,embedded-linux,tty,Linux,Linux Kernel,Linux Device Driver,Embedded Linux,Tty,我正试图在我的android手机上访问VT(例如/dev/tty1)(小米MIX,Lithium)时,我注意到设备文件不在那里,因此,我用mknod/dev/tty1c4 1创建了它,然后尝试用busybox的chvt和openvt访问它,这两个工具都给了我一个错误,说没有这样的设备或地址 这让我觉得VTs在内核中被禁用了,我运行了cat/proc/tty/drivers,注意到主调4小调1-63没有驱动程序。因此,由于对内核缺乏经验,我想知道如何添加tty驱动程序。我是否必须重新编译内核并设置

我正试图在我的android手机上访问VT(例如/dev/tty1)(小米MIX,Lithium)时,我注意到设备文件不在那里,因此,我用
mknod/dev/tty1c4 1
创建了它,然后尝试用busybox的
chvt
openvt
访问它,这两个工具都给了我一个错误,说
没有这样的设备或地址

这让我觉得VTs在内核中被禁用了,我运行了
cat/proc/tty/drivers
,注意到主调4小调1-63没有驱动程序。因此,由于对内核缺乏经验,我想知道如何添加tty驱动程序。我是否必须重新编译内核并设置som标志以启用ttys?或者,我可以在系统启动后永久或临时启用它吗

tl;博士
如何启用VT驱动程序?我必须重新编译内核吗?

在阅读了源代码并仔细检查了文档参考之后,我确信我必须重新编译内核。必须设置标志CONFIG_VT和CONFIG_TTY,这在大多数现代android内核中是不存在的。在执行此操作时,我发现3.18版在gcc>4.9的情况下没有真正发挥作用,并且存在多个必须解决的包含路径错误。

我浏览了Lili源代码,我可以看到默认情况下未设置CONFIG_VT和CONFIG_TTY,这些用于编译TTY驱动程序。所以我可能不得不编译一个自定义内核,除非其他人有更好的解决方案。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。我把它发布在这里,因为我希望我很可能必须重新编译内核,并进行一些更改,以使它能够使用VT支持进行编译。另外,熟悉内核的程序员很可能知道这个问题的答案。