当我发现设备文件不存在时,我试图在我的Android手机(小米Mi MIX,Lithium)上访问VT(例如/ dev / tty1),所以我用mknod /dev/tty1 c 4 1
创建了该文件。然后尝试使用busybox的chvt
和openvt
来访问它,这给了我一个错误,提示错误No such device or address
这让我感到VT已在内核中被禁用,我运行cat /proc/tty/drivers
并注意到没有用于4个次要1-63的驱动程序。因此,由于对内核非常缺乏经验,我想知道如何添加tty驱动程序。我是否需要重新编译内核并设置som标志才能启用ttys?还是在启动系统后永久或临时启用它?
tl;博士 如何启用VT驱动程序?我必须重新编译内核吗?
答案 0 :(得分:0)
在检查了源代码并仔细检查了文档参考之后,我确定我必须重新编译内核。必须设置标志CONFIG_VT和CONFIG_TTY,它们在大多数现代android内核中都没有。这样做时,我发现3.18版本在gcc> 4.9上不能真正发挥作用,并且必须解决多个包含路径错误。