The contents of images generated by the OpenEmbedded build system can be controlled by the
IMAGE_FEATURES
and EXTRA_IMAGE_FEATURES
variables that you typically configure in your image recipes.
Through these variables you can add several different
predefined packages such as development utilities or packages with debug
information needed to investigate application problems or profile applications.
Current list of
IMAGE_FEATURES
contains the following:
splash: Enables showing a splash screen during boot.
By default, this screen is provided by psplash
, which does
allow customization.
If you prefer to use an alternative splash screen package, you can do so by
setting the SPLASH
variable
to a different package name (or names) within the image recipe or at the distro
configuration level.
ssh-server-dropbear: Installs the Dropbear minimal SSH server.
ssh-server-openssh: Installs the OpenSSH SSH server,
which is more full-featured than Dropbear.
Note that if both the OpenSSH SSH server and the Dropbear minimal SSH server
are present in IMAGE_FEATURES
, then OpenSSH will take
precedence and Dropbear will not be installed.
x11: Installs the X server
x11-base: Installs the X server with a minimal environment.
x11-sato: Installs the OpenedHand Sato environment.
tools-sdk: Installs a full SDK that runs on the device.
tools-debug: Installs debugging tools such as
strace
and gdb
.
tools-profile: Installs profiling tools such as
oprofile
, exmap
, and
LTTng
.
tools-testapps: Installs device testing tools (e.g. touchscreen debugging).
nfs-server: Installs an NFS server.
dev-pkgs: Installs development packages (headers and extra library links) for all packages installed in a given image.
staticdev-pkgs: Installs static development
packages (i.e. static libraries containing *.a
files) for all
packages installed in a given image.
dbg-pkgs: Installs debug symbol packages for all packages installed in a given image.
doc-pkgs: Installs documentation packages for all packages installed in a given image.