System Requirements
The host requirements listed below are extensive to allow for the
building of Linux images via the Yocto system, and not just
applications.
Please also see the system requirements in the Yocto 2.1 documents:
Yocto Project Start
http://www.yoctoproject.org/docs/2.1/yocto-project-qs/yocto-project-qs.html#yp-resources
and the Yocto Project Reference Manual
http://www.yoctoproject.org/docs/2.1/ref-manual/ref-manual.html#intro-requirements.
If needed, replace the Yocto version in the link(s) provided with a more
recent version.
Build host
requirements
system requirements
Linux distribution
The downloaded code shall be built on a Linux host to
generate images for your target or for emulation in QEMU. For
information about the supported hosts and targets, see the Enea Linux Release Information in your Enea
Linux distribution.
Internet access
Internet access must be available when building an image,
since bitbake downloads source files from various servers during the
build.
Packages
Depending on the Linux distribution and version on host, some
packages may be required, by bitbake for example. You will install
any required packages while following the installation
instructions.
Targets
Images can be built or downloaded for any of the targets
supported in this release, as specified in the Enea Linux Release Information.
Disk space
Your system should have at least 50 GB of free disk
space when bitbaking the basic enea-image-name kernel image.
For larger images and to allow for future package extensions
and variations in the build process, a minimum of 100 GB free disk
space is recommended.
Recommended RAM
Your system must have at least 4 GB available
RAM. It is recommended to have 8 GB RAM available for
parallel build jobs.
Java
Java
java
is required to run Eclipse. Currenly, Eclipse
generally recommends at least Java 6 JRE/JDK. More information
regarding operating environments for Eclipse, is provided in the
Eclipse Project Release Notes for the version
used. This can usually be found via
http://www.eclipse.org/eclipse/development/readme_eclipse_version.
See the Enea Linux Release Information
for the Eclipse Version.
The build time depends on the capacity of the processor and other
hardware, available resources, speed of internet connection, load situation,
etc. E.g: on a fast 16 core machine with 16 GB RAM and SSD disks, a complete
build from source could take about two hours.
Target
Requirements
External memory
To boot a CGL
CGL
image, you need at least 16 GB on a hard-disk
drive
HDD
on eSATA, USB drive, or SD card.INFO: (packed
rootfs 4.5 GB + unpacked rootfs 1.5 GB + good
margins)INFO: NFS does not support SELinux. In
order to have a security-enhanced Linux, one must take off from an
NFS-booted system and proceed with boot from external
memory.
System Shell Configuration
Before installing Enea Linux, ensure that bash is the default
shell.
If your system runs Ubuntu, you can use ls -l to ensure
/usr/bin is a symbolic link to bash. In case the link
points to dash, which is default in some Ubuntu versions, change it to
bash by running sudo dpkg-reconfigure
dash and answer No to the
question "Use dash as the default system shell (/bin/sh)?":
# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2012-03-02 11:53 /bin/sh -> bash