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

时间:2018-07-30 12:41:00

标签: linux linux-kernel linux-device-driver embedded-linux tty

当我发现设备文件不存在时,我试图在我的Android手机(小米Mi MIX,Lithium)上访问VT(例如/ dev / tty1),所以我用mknod /dev/tty1 c 4 1创建了该文件。然后尝试使用busybox的chvtopenvt来访问它,这给了我一个错误,提示错误No such device or address

这让我感到VT已在内核中被禁用,我运行cat /proc/tty/drivers并注意到没有用于4个次要1-63的驱动程序。因此,由于对内核非常缺乏经验,我想知道如何添加tty驱动程序。我是否需要重新编译内核并设置som标志才能启用ttys?还是在启动系统后永久或临时启用它?

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

1 个答案:

答案 0 :(得分:0)

在检查了源代码并仔细检查了文档参考之后,我确定我必须重新编译内核。必须设置标志CONFIG_VT和CONFIG_TTY,它们在大多数现代android内核中都没有。这样做时,我发现3.18版本在gcc> 4.9上不能真正发挥作用,并且必须解决多个包含路径错误。