Working with Yocto


 

3 areas of work

 

1

Training


2

Bespoke Linux distros

We create customised Yocto-based distributions. These highly documented and standardized distributions are delivered in a understandable format. They are flexible and can be modified and updated over time by either the client or by Rufilla.

3

A Comprehensive Consultancy

We provide innovative and comprehensive advice and consultancy services to clients considering the use of Yocto inside their next product. We are your parachute for Yocto in the development of your new products. We start from your pespective, finding solutions that mean your product shines.

Why Rufilla?

&nbsp

What is Yocto?
Yocto is a new way of creating custom embedded Linux distributions and target systems for the devices.  It is a distribution builder, providing a consistent base framework for building custom Linux distributions for devices.
Why is it going to change the world? ; )
Before Yocto, Linux-based devices often had entirely hand-build Linux distributions inside them.  This caused lots of issues… including complexity, cost, difficulty in maintenance.  The quality of these distributions was entirely dependent on the skills of an individual creator.  Adding new features (libraries, packages) to these distributions was often complex.  Working with multiple Linux devices involved working with entirely different Linux systems.  Each consultant or development board manufacturer had a different approach which had to be followed exactly.  Changing from one target platform to another could be challenging and expensive for the user.
Enter Yocto
Yocto is a collaboration of key companies in the embedded field, including: Intel, Texas Instruments, AMD, Huawei, Freescale, LG, Dell and Mentor Graphics.  The mission is to create a common base platform for creating custom Linux products.  Yet Yocto itself can be hard to get started with and initially challenging to work with – just one area where Rufilla can help.

Why use Yocto?

Longevity
Yocto is an evolving platform for now and for the future.
Previously, hand-created Linux distributions could stagnate over time, causing security and support issues.  Custom Linux distributions created using Yocto can evolve and advance over time.
Rufilla believes every new Linux-based product should be a product platform which companies can use as a base for the future.
The Layer System
Yocto uses OpenEmbedded Core’s innovative new layer system.  Layers allow extensions and customisation to core layers without the need to change the core layers themselves.  The core layers stay unchanged.
Updates to the core layers can therefore be tested without requiring hand customisations to these layers to be reapplied. This saves work and keeps the core of Yocto standard.
Safety and Reliability
As Yocto is a wide collaboration, security fixes and issues are found and fixed early.For example, when the Heartbleed flaw in OpenSSH was discovered, Yocto fixed all variants of its core system quickly.  A simple rebuild of the Yocto was therefore all that was required.
In a fully custom created Linux systems, a fix such as this would not be an automatic process – time would have to be spent fixing the distro by hand.

Yocto base images are tested for security flaws as part of the standard Yocto testing procedures.  Distributions based on Yocto benefit from this core testing, enabling secure products to be created more easily.