我已将 uCLinux 移植到嵌入式板上,并希望为其提供 GUI 层。
实际上,我的主板由一个 ARM 处理器和其他外围设备以及一个触摸屏显示器组成。
实际上这是我制作的一个小型嵌入式板。
我想显示各种 gui 小部件,如按钮、滚动条等。我想为此目的使用 QT。
但我不知道如何进行,如何使 QT GUI 层与内核交互
那么,你能告诉我如何让它与 uClinux 内核对话,我的意思是如何将它与内核接口。
谢谢
我已将 uCLinux 移植到嵌入式板上,并希望为其提供 GUI 层。
实际上,我的主板由一个 ARM 处理器和其他外围设备以及一个触摸屏显示器组成。
实际上这是我制作的一个小型嵌入式板。
我想显示各种 gui 小部件,如按钮、滚动条等。我想为此目的使用 QT。
但我不知道如何进行,如何使 QT GUI 层与内核交互
那么,你能告诉我如何让它与 uClinux 内核对话,我的意思是如何将它与内核接口。
谢谢
我建议您使用嵌入式 Linux 构建系统。基于 uClinux 的系统的历史版本称为 uClinux-dist,但您也可以使用其他构建系统,例如 Buildroot。它已经集成了 Qt,因此您只需选择一个选项,运行 make,您就可以准备好 Busybox+Qt 系统。
从图形方面来看,Qt 可以直接使用内核帧缓冲区,因此只要您的内核拥有适用于您平台的帧缓冲区驱动程序,就可以了。对于输入端(键盘、鼠标、触摸屏等),Qt 使用 Linux 输入子系统,因此如果您的输入设备受内核支持,Qt 将能够直接使用它们,无需任何额外的东西。
看看LVGL。它易于移植并带有许多小部件。