coreos/documentation/ref-manual/features.rst

58 lines
1.9 KiB
ReStructuredText

********
Features
********
This chapter document the machine, distro and image feature that are specific
to Belden CoreOS.
.. index:: MACHINE_FEATURES
Machine Features
================
:external:ref:`MACHINE_FEATURES <ref-features-machine>` of OpenEmbedded-Core
can be used with CoreOS.
In addition, those CoreOS specific MACHINE_FEATURES can be used too:
- *sdcard:* the machine as an internal SD Card or MicroSD Slot.
- *emmc:* the machine as an internal emmc based storage
.. index:: DISTRO_FEATURES
Distro Features
===============
CoreOS doesn't define any custom distro feature for now, but the
:external:ref:`DISTRO_FEATURES <ref-features-distro>` of OpenEmbedded-Core
can be used.
.. index:: IMAGE_FEATURES
.. _ref-features-image:
Image Features
==============
Some image features are available when you inherit the
:ref:`coreos-image <ref-classes-coreos-image>` class. The current list of
these features is as follows:
- *hwcodecs:* Installs hardware acceleration codecs.
- *tools-debug:* Installs debugging tools such as ``strace`` and ``gdb``.
- *tools-profile:* Installs profiling tools such as ``valgrind`` and ``perf``.
- *ssh-server:* Installs the Dropbear minimal SSH server.
- *podman:*: Installs the Podman container runtime
- *networkmanager:* Installs the NetworkManager daemon and command line client
- *cockpit:* Installs the cockpit web interface
- *dev-tools:* Install some developer command line tools
The *cockpit* and *dev-tools* feature are special, as they will automatically
add package based on the other image feature that are enabled.
:external:ref:`IMAGE_FEATURES <ref-features-image>` defined in OpenEmbedded-Core
are also available, but note that the
:ref:`coreos-image <ref-classes-coreos-image>` class don't inherit from the
:external:ref:`core-image <ref-classes-core-image>` class, thus `core-image`
specific features are not available.