SYSGO – ELinOS Embedded Linux – Industrial Grade

For more information:

Ohad Beit-On

ohad@sightsys.co.il

054-2584032

LO_SYS_10_600px_RGB

Linux is the preferred option for many embedded systems. Its flexibility, broad range of functionality and costs are compelling reasons to consider Linux. However, many traps and difficulties lurk for embedded Linux novices, non-experts, or developers who have no time to sort out the proliferation of new components continuously being added to the sprawling Linux ecosystem. ELinOS is the embedded Linux environment that solves these challenges, offering customers the best selection of technology to meet their needs, along with the comfort of world-class support.

Why ELinOS?

With ELinOS you can focus on writing your specific applications instead of spending time and efforts for Linux customization. ELinOS is very easy to use and speeds up your development significantly.

ELinOS uses a unique feature driven configuration approach that covers both kernel and user space at once. An HTTP server is a simple example to explain this. To provide web server functionality with your embedded device multiple options have to be set and dependencies have to be resolved. A network driver must be available and TCP/IP networking has to be enabled in the Linux kernel. The HTTP server binary and all required libraries must be copied to the file system of the embedded system. In addition you would probably like to have easy means to configure your network interface to use DHCP or a predefined static configuration. All this is covered with ELinOS’ feature configurator. This tool configures both the Linux kernel and the user space in a single step. As a result you will get a system tailored to your individual project’s needs. There is no additional burden for unnecessary components or functions. Things you don’t need will not be in your embedded system. The Linux kernel will be compiled exactly according to your needs. The user space will contain files based on your selection only. The ELinOS feature configurator ensures a working and consistent configuration of both kernel and user space within a single tool.

How can you build upon Linux in the embedded market?

Advantages of using Linux have been discovered also in the embedded systems market: connectivity, security features, low cost distributions, no royalties, available source code, etc. But for embedded systems we have different demands than for servers and desktops: support for a broad variety of hardware, appropriate device drivers, small footprint, real-time, long term availability, reliable partners, and solid tools. Corresponding to these needs SYSGO provides ELinOS offering all the features used in industrial applications. Companies from the embedded systems market use ELinOS as appropriate distribution and choose SYSGO as a partner for support, consulting, professional services, and complete project development. Companies of the industrial market rely on ELinOS and SYSGO to build durable equipment.

See how ELinOS works

ELinOS Industrial Grade Linux contains all development tools needed for embedded Linux within one package: compiler, linker and debugger as well as CODEO, the Eclipse based integrated development environment. ELinOS is a cross development platform for either Linux or Windows host allowing you to even use your Windows desktop for the development of sophisticated embedded Linux applications. Have you tried ELinOS lately? Visit our demo server for a deep insight into ELinOS Industrial Grade Linux. Contact our embedded Linux experts and learn more on how ELinOS brings durable success to embedded applications.

How can ELinOS help you to achieve sustained success?

It is not the operating system or the system software that differentiates your embedded product from the competition. It is your application, the time-to-market, the price of your product. And here comes the reason to use ELinOS: ELinOS is a comprehensive integrated development environment for embedded Linux applications at a reasonable price designed for an immediate out-of-the-box experience. Instead of losing time with the collection of components by hand, just install ELinOS. It takes less than a day to start with the application. The integrated embedded Linux configurator enables you to put together the target system software with a couple of clicks. Numerous project templates and precompiled target libraries allow a shortcut to the application. Select your favorite embedded hardware from a broad variety of CPU architectures, whether ARM, MIPS, PowerPC, SH4, Xscale, or X86, and from the highest number of tested and validated board support packages in the market. In short: the idea behind ELinOS is to serve you with a comprehensive toolset that helps you to build first class embedded products, in short time, at a competitive price, for constant success.

Features and Technologies

For embedded Linux development a standard desktop or server Linux distribution is not appropriate. An embedded Linux distribution shall not include the hottest gimmicks. Embedded Linux development requires a distribution containing the latest stable kernel equipped with industrial grade drivers, connectivity stacks, real-time extensions, support for industrial hardware, a state-of-the-art embedded development environment and support from engineers with experience in the fields of industrial applications. Like ELinOS. Like SYSGO engineers.

Kernel

Provided Kernels include necessary security patches and are qualified on the supported hardware platforms.

  • Integration of kernel stable version 3.12 as long as other supported versions , to support new features and to guarantee previous compatibility and smooth migration.

Supported Hardware, CPUs and Boards

ELinOS supports the most popular industrial grade embedded CPU architectures

  • ARM
  • x86
  • PowerPC

and can be provided for other architectures on request.

Qualified BSPs are available for almost every board made by our hardware partners. Click on our BSP list to see all ELinOS supported boards.  Support for SMP (Symmetric multi-processing) on multi-core platforms like x86, x86-64, PPC 60x, PPC e500, PPC e500mc and ARM is included.

Open Source Real-Time Linux extensions

Kernel preemption/low-latency patches are included. Real-time extension based on Open Source Automation Development Lab (OSADL) implementation (PREEMPT RT) especially designed and tested for industrial needs.

Project Templates

Demo projects for typical Embedded Linux usage domains are supplied to support a fast and easy project start.

  • Webserver
  • Network Device
  • Graphic UI

Supported Filesystems

Typical Linux, Windows and embedded file systems can be chosen and easily exchanged.

  • TCP fast open (client and server)
  • PTP (precision time protocol) support
  • Ext2, Ext3, Ext4
  • Flash-Friendly File System F2FS
  • Journaling Flash File System 2, JFFS2Yet Another Flash File System 2, YAFFS2
  • SquashFS
  • Bbtrfs
  • ReiserFS
  • FAT
  • NTFS
  • Full NFS v4.1
  • Initramfs
  • LZ4 cryptography interface
  • LZ4 compressed kernels
  • others

Security Features

Secure the target system against external or internal threats using provided security mechanisms and tools:

  • Integrated rules based firewall
  • Support for digitally signed binaries
  • Secure remote shell access
  • VPN (StrongSWAN, OpenVPN)

Industrial Automation needs

ELinOS Industrial Grade Linux explicitly supports the needs of industrial automation customers.

  • CAN, CANOpen
  • VME
  • IPv6
  • USB
  • Wi-Fi
  • others (EtherCAT upon request,…)

Connectivity

Configuration and management tools for wireless communication

  • Ethernet
  • WLAN
  • Bluetooth
  • UMTS
  • GSM

Precompiled Target Binaries

To accelerate the Embedded Linux configuration and building process, ELinOS Industrial Grade Linux includes more than 2000 precompiled target libraries and applications such as

  • BusyBox
  • Xorg 7.7
  • Mesa
  • QT/QTE 5.2
  • GTK+ 3.8
  • OpenSSH
  • Lighttpd
  • Apache
  • Network manager
  • and many more

Support of Adobe Flash Lite

Enhanced support of Adobe® Flash® Lite™, a powerful runtime engine for mobile and consumer electronics devices aimed at both device manufacturers and content developers.

System Requirements

Linux Host

  • Linux Distribution based on kernel 3.12 and eglibc 2.17 and later
  • GNU compiler GCC 4.8
  • Sun Java VM 1.5 or later
  • 2GB free disk space
  • 1GB RAM

Windows Host

  • Windows XP SP2 or later with administrator access for installation
  • Support for Windows 8 32 and 64-bit host platforms
  • Sun Java VM 1.5 or later
  • 2GB free disk space
  • 1GB RAM with CODEO
Compilers for C/C++Real Time Operating SystemsDebuggers & JTAG EmulatorsEvaluation Boards & Starter KitsMiddleware & SW componentsHW Testing solutions – Boundary-Scan (JTAG) & FunctionalProtocol and Bus Analyzers & StimulatorsHome of CANopen, EtherCAT, PowerLink, ProfiNet– SW Protocols, devices & SolutionsIn-Circuit/Parallel Engineering & Production Device Programmers (Flash/EPROMs/CPLDs…)Video & Audio SW CODECs components

For more information: Ohad Beit-On ohad@sightsys.co.il 054-2584032