写在前面
在使用Screen服务前,我们需要对Screen进行配置或了解Screen配置信息,对我们的开发调试很重要。
一,配置文件介绍
graphics.conf 文件位于以下目录中:
源码目录:$QNX_TARGET/processor/usr/lib/graphics/platform
终端目录:/usr/lib/graphics/platform
其中处理器是目标终端设备对应的CPU架构(例如armle-v7),平台是平台的名称(例如imx6x)。
除非终端设备上的系统允许,否则需要修改源码中的 graphics.conf 文件,然后将其构建到操作系统映像文件系统中。当在终端设备的系统中启动 Screen 服务时,Screen 将处理在 -c 选项中指定的配置文件。
graphics.conf 文件是一个格式自由的 ASCII 文本文件。Screen或客户端解析此文件。文件中的关键字区分大小写。可以将注释放置在文件中的任何位置(引号内除外)。注释以 # 字符开头,以行尾结束。
graphics.conf 文件包括以下主要两部分;
1.1 Khronos
指定与Khronos相关的库和参数(GPU和WFD库)。库和参数主要适用于EGL显示和WFD驱动程序。
khronos又包含以下子部分:
- egl display
- wfd device
1.2 winmgr
指定与Screen相关的参数。此部分由 begin winmgr 和 end winmgr 语句表示。
winmgr又包含以下子部分:
- globals
- disp