The items below are features you can use with
DISTRO_FEATURES
.
Features do not have a one-to-one correspondence to packages, and they can
go beyond simply controlling the installation of a package or packages.
Sometimes a feature can influence how certain recipes are built.
For example, a feature might determine whether a particular configure option
is specified within do_configure
for a particular
recipe.
This list only represents features as shipped with the Yocto Project metadata:
alsa: Include ALSA support (OSS compatibility kernel modules installed if available).
bluetooth: Include bluetooth support (integrated BT only)
cramfs: Include CramFS support
ext2: Include tools for supporting for devices with internal HDD/Microdrive for storing files (instead of Flash only devices)
ipsec: Include IPSec support
ipv6: Include IPv6 support
irda: Include Irda support
keyboard: Include keyboard support (e.g. keymaps will be loaded during boot).
nfs: Include NFS client support (for mounting NFS exports on device)
pci: Include PCI bus support
pcmcia: Include PCMCIA/CompactFlash support
ppp: Include PPP dialup support
smbfs: Include SMB networks client support (for mounting Samba/Microsoft Windows shares on device)
systemd: Include support
for this init
manager, which is a full
replacement of for init
with parallel
starting of services, reduced shell overhead, and other
features.
This init
manager is used by many
distributions.
usbgadget: Include USB Gadget Device support (for USB networking/serial/storage)
usbhost: Include USB Host support (allows to connect external keyboard, mouse, storage, network etc)
wayland: Include the Wayland display server protocol and the library that supports it.
wifi: Include WiFi support (integrated only)