About This Release
This release of Enea Linux provides a publicly available
Enea Linux distribution for a selected set of targets. This release is
generated from the Yocto Project distribution using the branch .INFO eltf_params_updated.xml contains many parameters in
the book, also in the open source books, and MUST be created FROM eltf_params_template.xml.
The parameters are automatically used in the books, via
xi:include statements, similar to how parameters from pardoc-distro.xml are
included in the book. Read the file eltf_params_updated_template_how_to_use.txt for
important details about formats and how to do! The idea is that ELTF will
auto-create/update it.
Provided Contents
The current release contains documentation, prebuilt kernels and
images, a bootloader and an SDK. The directories structure is detailed
below:
-- Documentation/
/* Enea Linux 8.1 documentation */
-- intel-corei7-64/
/* artifacts for the reference machine */
-- rpm/
/* rpm packages */
-- images/
-- enea-image-standard
/* precompiled artifacts for the platform release image */
-- various artifacts (rootfs, kernel, config etc.)
-- enea-image-standard-sdk
/* precompiled artifacts for the development process. The image
contains userspace tools and kernel configurations necessary
for developing, debugging and profiling applications and
kernel modules */
-- various artifacts
-- esdk
/* Extensible SDK related artifacts including SDK installer and
manifest, self-extracting archive installing cross-compilation
toolchain for the platform */
-- x86_64-buildtools-nativesdk-standalone-8.1.sh
/* self-extracting archive installing additional tools
for the host machine */
-- raspberrypi3-64/
/* artifacts for the reference machine */
-- rpm/
/* rpm packages */
-- images/
-- enea-image-standard
/* precompiled artifacts for the platform release image */
-- various artifacts (rootfs, kernel, config etc.)
-- enea-image-standard-sdk
/* precompiled artifacts for the development process. The image
contains userspace tools and kernel configurations necessary
for developing, debugging and profiling applications and
kernel modules */
-- various artifacts
-- esdk
/* Extensible SDK related artifacts including SDK installer and
manifest, self-extracting archive installing cross-compilation
toolchain for the platform */
-- x86_64-buildtools-nativesdk-standalone-8.1.sh
/* self-extracting archive installing additional tools
for the host machine */
-- qemuarm64/
/* artifacts for the reference machine */
-- rpm/
/* rpm packages */
-- images/
-- enea-image-standard
/* precompiled artifacts for the platform release image */
-- various artifacts (rootfs, kernel, config etc.)
-- qemuppc/
/* artifacts for the reference machine */
-- rpm/
/* rpm packages */
-- images/
-- enea-image-standard
/* precompiled artifacts for the platform release image */
-- various artifacts (rootfs, kernel, config etc.)
-- qemux86-64/
/* artifacts for the reference machine */
-- rpm/
/* rpm packages */
-- images/
-- enea-image-standard
/* precompiled artifacts for the platform release image */
-- various artifacts (rootfs, kernel, config etc.)
The following set of artifacts is available:
-- intel-corei7-64
-- bzImage
/* kernel image */
-- bzImage-<target>.bin
/* kernel image, same as above */
-- config-<target>.config
/* kernel configuration file */
-- enea-image-standard-<target>.ext4
/* compressed EXT4 image of the rootfs */
-- enea-image-standard-<target>.tar.gz
/* tar archive of the image */
-- modules-<target>.tgz
/* external kernel modules */
-- raspberrypi3-64
-- Image
/* kernel image */
-- Image-<target>.bin
/* kernel image, same as above */
-- bcm*-rpi-3-b-*-<target>.dtb
/* the device tree blob */
-- enea-image-standard-<target>.ext4
/* compressed EXT3 image of the rootfs */
-- enea-image-standard-<target>.tar.gz
/* tar archive of the image */
-- modules-<target>.tgz
/* external kernel modules */
-- qemuarm64
-- Image
/* kernel image */
-- Image-<target>.bin
/* kernel image, same as above */
-- enea-image-standard-<target>.qemuboot.conf
/* kernel configuration file */
-- enea-image-standard-<target>.ext4
/* compressed EXT4 image of the rootfs */
-- enea-image-standard-<target>.tar.gz
/* tar archive of the image */
-- modules-<target>.tgz
/* external kernel modules */
-- qemuppc
-- vmlinux
/* kernel image */
-- vmlinux-<target>.bin
/* kernel image, same as above */
-- enea-image-standard-<target>.qemuboot.conf
/* kernel configuration file */
-- enea-image-standard-<target>.ext4
/* compressed EXT4 image of the rootfs */
-- enea-image-standard-<target>.tar.gz
/* tar archive of the image */
-- modules-<target>.tgz
/* external kernel modules */
-- qemux86-64
-- bzImage
/* kernel image */
-- bzImage-<target>.bin
/* kernel image, same as above */
-- enea-image-standard-<target>.qemuboot.conf
/* kernel configuration file */
-- enea-image-standard-<target>.ext4
/* compressed EXT4 image of the rootfs */
-- enea-image-standard-<target>.tar.gz
/* tar archive of the image */
-- modules-<target>.tgz
/* external kernel modules */
Supported Host Environment
The following environments have been validated as host environments
for this release of Enea Linux: Ubuntu 18.04 LTS,
64-bit.
INFO Below is a complete section with ID
"eltf-target-tables-section" included from elft_params_updated.xml. It
contains a variable number of target tables and the section title should
be "Supported Targets with Parameters". It has have a short sentence about
what it is in the beginning. The subtitles shall have the directory name
of the target in the manifest.
Provided Packages
Type of Packages
Reference
Packages in Enea Linux
See the Enea Linux Open Source
Report
Provided Toolchains (SDK)
The SDK contains toolchains supporting cross-compilation of
applications for the targets on an aarch64 host. For information on how to
build and install a toolchain, see the chapter Using Enea Linux, in the .
Provided Documentation
The following Enea Linux manuals are available:
Enea Linux Release
Information (this document)
Enea Linux User's Guide
Enea Linux Open Source
Report
Enea Linux Test
Report
Enea Linux Security
Report
Enea Linux Real-Time Guide
Other Provided Functionality
The functionality in a distribution depends on included packages in
the default image. In addition to the supported features, the following
functionality is also available, among other:INFO: This section
might be hidden by setting condition hidden on the section, MANUALLY in
this file
APT Package Management
Eclipse ADT (excl. QEMU) and plug-ins for application
development: LTTng, Perf, LatencyTOP, PowerTOP, SystemTap
Security Fixes
See the List of
CVEs addressed in Enea Linux for details.
Intentional Limitations
The following functionality supported in other Enea Linux releases
has been excluded in this release:INFO: This section might be
hidden by setting condition hidden on the section, MANUALLY in this
file.
Eclipse plug-ins for image creation (HOB)
Networking features: DPDK vSwitch, DPDK
Real-time features: Fully Preemptible Kernel (FPK) from the
PREEMPT_RT patch
Memory features: NUMA