1

我已将 uCLinux 移植到嵌入式板上,并希望为其提供 GUI 层。

实际上,我的主板由一个 ARM 处理器和其他外围设备以及一个触摸屏显示器组成。

实际上这是我制作的一个小型嵌入式板。

我想显示各种 gui 小部件,如按钮、滚动条等。我想为此目的使用 QT。

但我不知道如何进行,如何使 QT GUI 层与内核交互

那么,你能告诉我如何让它与 uClinux 内核对话,我的意思是如何将它与内核接口。

谢谢

4

2 回答 2

2

我建议您使用嵌入式 Linux 构建系统。基于 uClinux 的系统的历史版本称为 uClinux-dist,但您也可以使用其他构建系统,例如 Buildroot。它已经集成了 Qt,因此您只需选择一个选项,运行 make,您就可以准备好 Busybox+Qt 系统。

从图形方面来看,Qt 可以直接使用内核帧缓冲区,因此只要您的内核拥有适用于您平台的帧缓冲区驱动程序,就可以了。对于输入端(键盘、鼠标、触摸屏等),Qt 使用 Linux 输入子系统,因此如果您的输入设备受内核支持,Qt 将能够直接使用它们,无需任何额外的东西。

于 2011-03-04T08:55:43.380 回答
0

看看LVGL。它易于移植并带有许多小部件。

于 2020-07-04T03:22:57.810 回答