fbterm 启动时预期的行为?

fbterm 启动时预期的行为?

我在嵌入式 Linux 环境中工作。我有一个使用 Linux 帧缓冲区的显示设置。

我可以使用抓取捕获帧缓冲区的内容并将其存储在图像中:

fbgrab myimage.png

我可以使用血小板将图像设置到我的屏幕的实用程序:

fbv myimage.png

我甚至可以使用以下方法将(原始)图像直接写入帧缓冲区

 dd if=./myimage.raw of=/dev/fb0

但是,如果我启动

[root@buildroot ~]# fbterm

它只是待在那里,没有退出。这可能是正常的,但是,我没有看到屏幕上出现任何东西 - 并且再次使用转储帧缓冲区内容也fbgrab没有显示任何看起来像终端的东西 - 它只是包含启动之前所做的一切。此外,控制台上不会打印任何信息。

这是预期的行为吗直接从控制台启动时?我是否必须向其提供更多信息或以其他方式启动它,然后才能在显示屏上看到它?

我在网上读过很多关于在启动时启动 fbterm- 但我认为在尝试之前我需要让它完全发挥作用?

事实上,我不确定如何调试或解决问题。打开或关闭时,我没有看到系统日志中出现任何消​​息。 有小费吗?

答案1

为了使用 fbconsole,必须设置输入法。据我所知,选择有 ucimfs、fcitx 和 ibus。从手册页选项-v可用于显示详细信息。更多信息很难获得,项目页面信息同样稀少,只剩下源代码作为唯一的选择。

Linux 内核有一个帧缓冲控制台可以编译。如果是,con2fbmap则可以使用一个工具在运行时将控制台映射到 frambuffer。使用它可能是一个更好的解决方案。

相关内容