Real-time friendly Linux for communications uses Yocto

Real-time friendly Linux for communications uses Yocto

New Products |
By eeNews Europe

Enea Linux v3.0 features the latest available release of the Yocto Project, v1.4 “Dylan”, which brings significant improvements in terms of decreased build-times, support for Linux kernel 3.8, plus Enea’s automated test framework “ptest”. This integrates test suites from all open source projects whose applications are used in Yocto, and makes it possible for Yocto to dramatically increase the amount of tests that are performed on the Yocto Project Linux packages.
Enea Linux 3.0 provides a commercial grade packaging of the open source tools that engineers actually use. It comes as a set of Eclipse plugins accessible directly from within the familiar Eclipse environments. This includes using the cross-compiler for application development, debugging and profiling target applications, rebuilding file systems images and running QEMU (a generic and open source machine emulator and virtualizer) simulations.
Enea has a long history of optimizing the real-time performance in embedded systems, especially within networking, and provides kernels in several different flavors in Enea Linux 3.0, with different characteristics for different use cases. Vanilla is an unmodified kernel from or derivates without behavior-altering patches or configurations applied, such as the PREEMPT_RT patch or the nohz/dynamic tick patch, while PREEMPT_RT is an established patch series that attempts to lower latencies by slightly altering behavior of a set of core functions in the kernel.
The core isolation and dynamic tick kernel provides an effective way to isolate one or more cores to do low latency and high throughput tasks by partitioning CPU cores in a multicore system.
Enea Linux allows for several run-times to co-exist and Enea offers several different alternatives depending on the use-case, which may or may not run in core isolation. One example is the “LightWeight RunTime” by Enea – a run-time with user-space threading using an Enea OSEck API. It offers very fast context switching, and is a perfect choice for programs that are already written or will be written in a standard RTOS-like paradigm with threads and message passing between them.
Enea’s membership in the Linaro Networking Group (LNG) reinforces the commitment to ARM and the networking space. Being an independent Linux vendor catering to the top telecom equipment manufacturers in the world, Enea sees Linaro and the LNG as obvious catalysts for the businesses of its Linux customers, and a means for Enea to contribute to the entire Linux community. With one exception, Enea is the only embedded Linux distributor who participates in the Linaro work.
Enea Linux is released as a set of packages on a particular kernel with a set of features, but Enea offers full customization abilities for customers with specific demands and Enea Linux may be altered in many ways, from adding more programs, either third party or open source, to altering how the kernel or specific packages are configured, or alter the entire distribution configuration. Enea can also stream-line the distribution, the kernel or specific packages for specific needs or goals, for speed, for size or for other metrics and it can provide turn-key customized software development services and board engineering as well as development and porting of drivers.

If you enjoyed this article, you will like the following ones: don't miss them by subscribing to :    eeNews on Google News


Linked Articles