【发布时间】:2020-08-07 16:09:42
【问题描述】:
我有一个带有帧缓冲区 (/dev/fb0) 和串行端口 (/dev/hvc0) 的嵌入式 Linux 系统(即 Busybox)。 串口是目前唯一的控制台输入方式。
我的内核有;
CONFIG_FB=y
CONFIG_FB_SIMPLE=y
CONFIG_VGA_CONSOLE=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
我的引导参数目前是;
bootargs = "console=hvc0 earlycon=sbi debug";
我想做的是使用帧缓冲区来显示控制台输出(登录终端、printk 输出),但输入来自串行端口 (/dev/hvc0)。
【问题讨论】:
-
我不知道内核有这种开箱即用的可能性。但是您可以在 FB 设备上建立完整的控制台,只需运行任何类型的
getty即可。是的,它需要一些输入设备,比如键盘。
标签: embedded-linux framebuffer tty