Utilities and binaries

Screen includes some utilities and binaries to help with calibration, debugging, and demonstrating features.

Before you can run these utilities and binaries, you need to ensure that the shared objects that they depend on are included in your system image. See the Shared libraries section of the Building Embedded Systems guide for more information on how to determine which shared objects you need.

Screen utilities

The Screen utilities are as follows:
drm-intel
Start the DRM Server (available for Intel platforms only)
drm-probe-displays
Detect ports and pipelines for Intel graphics hardware (available for Intel platforms only)
egl-configs
Query and display the number of all supported framebuffer configurations for the specified display
screen
Start Screen services
screencmd
Change properties of Screen objects
screen-gles2-tools
Generate shader binaries
screeninfo
Decode the contents of binary files in /dev/screen for debugging
screenshot
Take a screenshot of a specified size of the display and saves the output file in BMP format

Screen binaries

These binaries are applications that demonstrate various Screen functionality:
display-image
Display a specified image
dpy-vsync
Display software-rasterized content on multiple displays
events
Create a window manager connection to Screen and dump the events received as output to the console.
gles1-vsync
Display hardware-rendered content using OpenGL ES 1.x
gles1-gears
Display hardware-rendered content using OpenGL ES 1.x
gles2-gears
Display hardware-rendered content using OpenGL ES 2.x
gles3-gears
Display hardware-rendered content using OpenGL ES 3.x
sharewin
Demonstrate content sharing
sw-vsync
Display software-rasterized content
vcapture-demo
Demonstrate camera and video content
win-vsync
Display software-rasterized content using multiple windows in a hierarchy

Touch utilities

These binaries are applications are used for touch devices.:
calib-touch
Calibrate a touchscreen
mtouch
Service that handles touch events.