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:
egl-configs
Query and display the number of all supported framebuffer configurations for the specified display
screen
Start Screen services
screencmd
Send a command to connect to Screen services.
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:
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
gles2-gears
Display hardware-rendered content using OpenGL ES 2.x
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
sharewin
Demonstrate content sharing

Touch utilities

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