Software

We support and work with a number of Embedded Linux platforms and tools.

Buildroot

Buildroot is a set of Makefiles and patches that makes it easy to generate a complete embedded Linux system. Buildroot can generate any or all of a cross-compilation toolchain, a root filesystem, a kernel image and a bootloader image. Buildroot is useful mainly for people working with small or embedded systems, using various CPU architectures (x86, ARM, MIPS, PowerPC, etc.) : it automates the building process of your embedded system and eases the cross-compilation process.

OpenEmbedded

OpenEmbedded is a software framework to create Embedded Linux distributions. The Build system is written in Python and based on Bitbake recipes, which behave similar to Gentoo’s ebuilds. Recipes in the old OpenEmbedded-Classic were all found in one place, in the new OpenEmbedded-Core the structure has changed into meta layers to make it easier to add custom recipes.

Yocto

The Yocto Projectâ„¢ is an open source collaboration project that provides templates, tools and methods to help you create custom Linux-based systems for embedded products regardless of the hardware architecture. The Yocto Project includes core system component recipes provided by the OpenEmbedded project. Community-tested images include the Yocto Project kernel and cover four build profiles (minimal, sato, sdk and LSB) across multiple architectures including ARM, PPC, MIPS, x86 and x86-64. Specific platform support takes the form of Board Support Package (BSP) layers for which a standard format has been developed.

Arago

Arago Project is an open integration, build, and test infrastructure that provides a portal into how Texas Instruments creates customer ready Linux SDKs for their media processors.

Arago Project is an overlay for OpenEmbedded, which targets TI platforms OMAP3 (EVM and BeagleBoard) and DaVinci (6446, 355, 365, 6467…) and provides a verified, tested and supported subset of packages.

GStreamer

GStreamer is a pipeline-based open source multimedia framework for creating streaming media applications. The framework is based on plugins that will provide the various codec, playback, recording and mixing functionality.

QT/Embedded

QT/Embedded is the leading application and UI framework for devices powered by Embedded Linux. QT/Embedded works on top of linux framebuffer and does not require X11 libraries.

Asterisk

Asterisk, the world’s most popular open source communications project, that converts an ordinary computer into a feature-rich voice communications server. Asterisk makes it simple to create and deploy a wide range of telephony applications and services, including IP PBXs, VoIP gateways, call center ACDs and IVR systems.