Linux, developed as an open source operating system for IBM computers, was ported to ARM in the early days. Today, Linux holds a significant market share in the embedded world, mainly on ARM devices. The advantages over proprietary embedded operating systems include no royalties or licensing fees, a stable kernel, a vast number of tested drivers, a support base that is not restricted to the employees of a single software company, and the ability to modify and redistribute the source code.
Toradex provides embedded Linux BSPs (Board Support Packages) for newer module generations such as Colibri iMX6/iMX7/T20/T30/VF50/VF61 and the whole Apalis family. Those BSPs are provided by an in-house development team working side-by-side with the hardware team. This enables us to provide a high quality Linux port. When it comes to issues, the customer has not to fear to be the play ball between different hardware and a software providers.
Toradex provides and supports Embedded Linux BSPs based on Yocto Project/OpenEmbedded. We maintain our OpenEmbedded BSP layer called meta-toradex. As Distribution our layer uses the Yocto compatible Ångström distribution with the LXDE desktop environment provided by Toradex' meta-lxde layer.
The Linux kernel and U-Boot bootloader source code as well as the Toradex OpenEmbedded layers can be cloned from our GIT server. Sources of our current Linux images are available at git.toradex.com:
For more information concerning contents, licensing and known issues please have a look at the respective release note document also located at above given link location.
The source code and documentation on how to recreate those pre-built images can be found in the Board Support Package category.
If you like to evaluate Qt on our modules Toradex recommends Qt for Device Creation. Qt for Device Creation comes with pre-built Boot to Qt images for Toradex modules.
The Release Roadmap contains a list of new features and bug-fixes which are planed and also known issues and limitations.
For further information about what Linux kernel and U-Boot branch is valid for which module hardware refer to the Build U-Boot and Linux Kernel from Source Code article.
For further information on how to recreate and customize our BSPs refer to the OpenEmbedded (core) article.
Various demos and sample code can be found in our Embedded Linux Sample Code article.
This tables provides an overview of Embedded Linux hardware and software features including links to the respective know-how articles.