Getting the right Linux distribution for your embedded application

This article looks at how selecting the most appropriate distributions and pre-configured embedded systems have become critical success factors in speeding up new product development and time to market.


By Janez Ugovsek, Densitron                                                 Download PDF version of this article


Nowadays in digital world, manufacturing and other industries are becoming more complex and increasingly automated. This is being driven by the ever-growing demands of B2B customers looking to achieve maximum output at minimum costs through the optimization of overall production efficiencies and streamlining of processes. One area of enhancement that has seen significant activity in recent years is that of Human Machine Interface (HMI). This platform of communication and information exchange between electromechanical processes and the operator is undergoing considerable evolution, with the introduction of feature-rich graphical displays, monitors and touch screens, already commonplace in mobile consumer products, fast becoming increasingly popular in industrial applications. Whether this is part of a trend towards establishing The Industrial Internet of Things or simply to deliver more effective and user-friendly operator capabilities, the role of the HMI is now more important than ever. This is a trend supported by the findings of a recent report published by Global Industry Analysts, Inc, which forecasts that the global value of the HMI solutions market will exceed $5 billion by 2020 (Human Machine Interface (HMI) solutions:  A Global Strategic Business Report – June 2015 (Global Industry Analysts, Inc)).

While innovation, new product development and delivering what the customer wants in terms of an enhanced Graphical User Interface (GUI) is the lifeblood of future success, so too is the time to market and the speed at which these latest solutions turn from concept into reality. In such a fast-moving society, reducing development time and speeding up time to market will help achieve that all- important product differentiator and maintain competitive advantage. One area of the solutions development cycle that has the potential to reduce time is in selecting the most appropriate Linux distribution that is best suited to the display and graphics technology and their application. While the very nature of these open-source Linux-based distributions make for easier configuration and customization, choosing the right one from the vast selection of distributions available, even for the most discerning software engineers, can be a challenge. Make the wrong selection, and additional development required to configure the distribution with your chosen GUI and it will not only cost time, it will also cost financially.  Get it right however, and you will end up saving yourself a lot of time and effort, and enable you to deliver the finished solution a lot quicker to market.

When it comes to choosing the right Linux distribution for your chosen GUI, there is rarely a perfect, ready-made solution. However, by working in close partnership with a specialist technology provider, significant advantages can be gained through tapping in to their own expertise and understanding of which distributions, tools and peripherals provide the best fit in terms of your end-user requirements. In the case of Densitron, our software engineers have already developed fully optimized embedded boards that are pre-loaded with the latest QT cross platform software and pre-configured with the most appropriate distributions. This further streamlines development and customization requirements and accelerates integration by offering an almost instant plug and play solution.

In terms of the GUI, there are a number of Linux distributions that have been identified as being particularly suited to systems integration. Take for example Ubuntu based on the stable, multi-purpose and trusted Debian distribution. Ubuntu has become one of the most popular and best-known distributions. Not only is it well designed and easy to use for NAS and web-servers, it has also advanced the use of Linux as a desktop operating system more than any other distribution. Ubuntu comes as a managed package, with full hardware integration, and ongoing support through the availability of a repository of applications, software and pre-complied packages for download, all enabling quick and simple configuration. Adding to its flexibility, there are multiple variations of the distribution, including Xubuntu, Lubuntu, Ubuntu-server and Mythbuntu. Yocto is another distribution that is particularly suited for video and graphics drivers. In the case of Yocto, the package provides the tools and processes to make your own distributions, whereby the distribution administrator can make their own repositories of software. While Yocto requires a greater depth of knowledge and expertise in terms of development and customization, it is well suited for more deeply embedded solutions where for example multi-media drivers are more important than ease of use.

With any software development project, there will never be a miracle one-size-fits-all solution and when time is no object, then selecting a distribution with a familiar architecture will certainly work. However, when time is a critical factor in product delivery, then a fully optimized embedded board, pre-loaded with the latest drivers, tools, cross-platform QT software and distributions ready for almost instant plug and play customization, will reduce time to market significantly. With software engineering and new product development being such a dynamic, fast-moving area, keeping up with the latest changes, enhancements and innovations is essential to ensure your solutions not only meet the demands of today, but also allow for future requirements. It’s important to be open and willing to try, test and explore new opportunities. You only have to consider the potential that the independent Android platform could possibly offer in terms of its GUI. And while Android has been so successful in the mobile consumer environment, although it doesn’t have the interface drivers for suitable for industrial applications now, who knows where this might take us in the future? So, while knowledge and expertise of existing software solutions is vital, so too is forward thinking vision where research and testing can explore and deliver future-proof solutions.


Related


Give Your Product a Voice with Alexa

Join us for a deep dive into the system architecture for voice-enabled products with Alexa Built-In. Device makers can use the Alexa Voice Service (AVS) to add conversational AI to a variety of produc...

The two big traps of code coverage

Code coverage is important, and improving coverage is a worthy goal. But simply chasing the percentage is not nearly so valuable as writing stable, maintainable, meaningful tests. By Arthur Hick...

Securing the smart and connected home

With the Internet of Things and Smart Home technologies, more and more devices are becoming connected and therefore can potentially become entry points for attackers to break into the system to steal,...

Accurate and fast power integrity measurements

Increasing demands on power distribution networks have resulted in smaller DC rails, as well as a proliferation of rails that ensure clean power reaches the pins of integrated circuits. Measuring r...

 

nVent Schroff at Embedded World 2019

The theme of the nVent Schroff booth at Embedded World 2019 was “Experience Expertise – Modularity, Performance, Protection and Design”. Join us as our experts give an overview of th...


Garz & Fricke Interview at Embedded World 2019 with Dr. Arne Dethlefs: We are strengthening our presence in North America

Through its US subsidiary, located in Minnesota, Garz & Fricke is providing support for its growing HMI and Panel-PC business in the USA and Canada while also strengthening its presence in North A...


SECO's innovations at embedded world 2019

In a much larger stand than in previous years, at embedded world 2019 SECO showcases its wide range of solutions and services for the industrial domain and IoT. Among the main innovations, in this vid...


Design and Manufacturing Services at Portwell

Since about two years Portwell is part of the Posiflex Group. Together with KIOSK, the US market leader in KIOSK systems, the Posiflex Group is a strong player in the Retail, KIOSK and Embedded market...


Arrow capabilities in design support

Florian Freund, Engineering Director DACH at Arrow Electronics talks us through Arrow’s transformation from distributor to Technology Platform Provider and how Arrow is positioned in both, Custo...


Arm launches PSA Certified to improve trust in IoT security

Arm’s Platform Security Architecture (PSA) has taken a step forward with the launch of PSA Certified, a scheme where independent labs will verify that IoT devices have the right level of securit...


DIN-Rail Embedded Computers from MEN Mikro

The DIN-Rail system from MEN is a selection of individual pre-fabricated modules that can variably combine features as required for a range of embedded Rail Onboard and Rail Wayside applications. The ...


Embedded Graphics Accelerates AI at the Edge

The adoption of graphics in embedded and AI applications are growing exponentially. While graphics are widely available in the market, product lifecycle, custom change and harsh operating environments...


ADLINK Optimizes Edge AI with Heterogeneous Computing Platforms

With increasing complexity of applications, no single type of computing core can fulfill all application requirements. To optimize AI performance at the edge, an optimized solution will often employ a...


Synchronized Debugging of Multi-Target Systems

The UDE Multi-Target Debug Solution from PLS provides synchronous debugging of AURIX multi-chip systems. A special adapter handles the communication between two MCUs and the UAD3+ access device and pr...


Smart Panel Fulfills Application Needs with Flexibility

To meet all requirement of vertical applications, ADLINK’s Smart Panel is engineered for flexible configuration and expansion to reduce R&D time and effort and accelerate time to market. The...


Artificial Intelligence

Morten Kreiberg-Block, Director of Supplier & Technology Marketing EMEA at Arrow Electronics talks about the power of AI and enabling platforms. Morten shares some examples of traditional designin...


Arrow’s IoT Technology Platform – Sensor to Sunset

Andrew Bickley, Director IoT EMEA at Arrow Electronics talks about challenges in the IoT world and how Arrow is facing those through the Sensor to Sunset approach. Over the lifecycle of the connected ...


AAEON – Spreading Intelligence in the connected World

AAEON is moving from creating the simple hardware to creating the great solutions within Artificial Intelligence and IoT. AAEON is offering the new solutions for emerging markets, like robotics, drone...


Arrow as a Technology Provider drive Solutions selling approach

Amir Sherman, Director of Engineering Solutions & Embedded Technology at Arrow Electronics talks about the transition started couple of years ago from a components’ distributor to Technology...


Riding the Technology wave

David Spragg, VP, Engineering – EMEA at Arrow Electronics talks about improvements in software and hardware enabling to utilize the AI capabilities. David shares how Arrow with its solutions is ...


ASIC Design Services explains their Core Deep Learning framework for FPGA design

In this video Robert Green from ASIC Design Services describes their Core Deep Learning (CDL) framework for FPGA design at electronica 2018 in Munich, Germany. CDL technology accelerates Convolutional...


Microchip explains some of their latest smart home and facility solutions

In this video Caesar from Microchip talks about the company's latest smart home solutions at electronica 2018 in Munich, Germany. One demonstrator shown highlights the convenience and functionalit...


Infineon explains their latest CoolGaN devices at electronica 2018

In this video Infineon talks about their new CoolGaN 600 V e-mode HEMTs and GaN EiceDRIVER ICs, offering a higher power density enabling smaller and lighter designs, lower overall system cost. The nor...


Analog Devices demonstrates a novel high-efficiency charge pump with hybrid tech

In this video Frederik Dostal from Analog Devices explains a very high-efficiency charge-pump demonstration at their boot at electronica 2018 in Munich, Germany. Able to achieve an operating efficienc...