如何在Yocto项目中获取基于GTK的GUI?

时间:2019-02-14 21:01:11

标签: gtk3 yocto

我正在使用Yocto和树莓pi3开发信息亭类型的应用程序。我连接了HDMI触摸屏,并连接了USB键盘,仅用于开发。当我尝试在其中一个进程中启动GTK时,我的问题就开始了。

我的项目涉及创建内核,有多个进程正在运行以执行各种任务,并且将具有基于GTK + 3(使用Glade)的触摸屏GUI。 我的内核正在运行,我的进程正在运行,并且能够相互通信。但是,现在我在屏幕上获取任何图形输出都遇到了问题。现在,我所拥有的只是作为根用户的控制台访问权限。 当我启动“ display-mgr”过程时,它将尝试启动GTK。当它尝试'gtk_init()'时,我得到: Gtk-警告++:... timeinfo ...:无法打开显示:

我已经尝试了通常的“导出DISPLAY”功能,但是看起来我什至没有在板上安装Xserver。 我有: DEPENDS =“ libconfig pkgconfig-native gtk + gtk + 3 glib-2.0 libxml2 gnome-共同的空地” 在我的过程中的食谱。我的图像配方中还包含:DISTRO_FEATURES_append =“ x11”。有没有我想念的包裹?

1 个答案:

答案 0 :(得分:0)

我建议您从poky发行版的core-image-sato开始,然后逐步替换。另外,也可以使用core-image-weston,而不是x11。