The Future of the Embedded Linux Ecosystem | Mender (2024)

Insights from the Linux Plumbers Conference 2023

The global Linux market is forecasted to reach $15.64 trillion by 2027, and commands usage among nearly half, 47%, of professional developers. Powering the world’s fastest computers, Linux is a core pillar in embedded technology and the future development of the IoT market.

Billed as “the premier event for developers working at all levels of the plumbing layer and beyond,” the Linux Plumbers Conference 2023 delved into the intricacies of Linux in all its forms. Exploring the latest developments in the Yocto Project and the challenges of maintaining and managing device fleets over years and decades, the technical and community-driven tapestry of the conference shed light on key discussions and takeaways that could define the landscape of embedded Linux in the years to come.

1. A common path forward: Ensuring long-term building and maintenance is required.

With the Linux Plumbers Conference, “Plumbers” or “LPC” for short, a self-declared “working conference,” there was an exceptionally strong culture of discussion and knowledge sharing. As the old saying goes, “The hallway track is the best track!” and individuals involved at various stages of putting Linux into embedded platforms shared their insights, learnings, and challenges.

In doing so, a clear takeaway is that the community, being composed of individuals with very diverse backgrounds and goals, has not found a common path forward. While the technological purists proclaim a “stay on master” approach to always follow the latest and greatest, the conservative device manufacturers often lean towards a “ship it and hope for the best '' mindset. This dichotomy manifests itself in many forms.

For example, the Yocto Project offers a four-year long-term stable (LTS). This four-year LTSt is considered way too short by many, and others frown upon the maintenance effort already required. Building a Linux distribution is one element; getting this distribution deployed to devices is a whole different story. As such, Tim Bird's “Embedded BoF” session identified over-the-air (OTA) updates as one of the top current challenges in the Linux ecosystem. There needs to be a common framework for fundamental requirements in leveraging Linux in production environments.

2. Production reality: Device fleet and management at scale remains a challenge.

There are numerous initiatives around making embedded Linux fit for high-profile use cases, including applications in the automotive, avionics, industrial automation, and medical technology sectors. Each industry brings with it its own set of challenges.

One big topic is certifications, such as Software Considerations in Airborne Systems and Equipment Certification (DO-178C) and functional safety compliance (ISO 26262). For example, the ELISA project is currently working on functional safety and ISO 26262. The focus on certifications goes along with a growing interest in heterogeneous or asymmetric multiprocessing (AMP) systems. These systems incorporate not only an MPU-style core CPU (such as a Cortex-A class ARM core) but also a number of separate, sometimes specialized co-processors. The range includes designs for hardened, safety-critical applications (such as the Cortex-R class that can be certified for safety regulations) over more classic MCUs (like RISC-V RV32E or ARM Cortex-M-based ones for cost-efficient logic to highly customized CPU cores in FPGA-based devices that enable high-performance data processing). What they all have in common is that these co-processors usually do not run Linux but rather an RTOS, such as Zephyr or bare-metal code.

Despite the focus on certifications, compliance, and safe operations, a coherent concept of managing the resulting device fleets, especially in an objective method, is lacking. The new challenge with these systems is how to manage software maintenance strategies over prolonged periods of time. Achieving long-term maintenance requires both the continuous building and testing of the MCU firmware blobs. These need to be aligned with approaches for Linux, using either filesystem-level mechanisms or containers; however, all of the current methods of fleet management force the user into a specific mindset. As devices and fleets scale, users require a flexible model in order to be adaptable to nearly every possible software deployment scenario. In order to maintain device fleets over a long period of time, users need to adopt an understanding of how to manage their devices as part of the product as a whole, delivering continuous value to the end customer.

3. The Y2038 problem: Preparations are not being taken throughout the ecosystem.

This may come as a surprise to those not deeply familiar with software, but there is a well-known breaking point for many pieces of code at 03:14:07 UTC on January 19, 2038. This is the so-called Y2038-Problem, named after the year in which it will happen. In short, this is the point in time when the so-called UNIX timestamp will overflow. Based on a 32-bit number counting the seconds since 00:00:00 UTC on January 1, 1970, the time stamp will hit the limit of its value range at that point.

At this moment, all time-based arithmetics happening on a Linux system will fail in various ways. For anyone in the business of embedded systems, there are “only'' 15 years to go, which is not a lot of time. More and more of the systems being built today will live to operate by the Y2038 date. While the core Linux maintainers already have their mitigation strategies in place, this does not hold true for major parts of the software infrastructure, such as libraries and applications. Current designers or device manufacturers should plan for this event accordingly. This does not mean that all code needs to be revisited now. But, there should be awareness of the fact that Linux users will need to deploy updated software components once all the ecosystems and libraries are ready. And, importantly, there must be a robust method to deploy updates to devices at scale.

The future of the embedded Linux ecosystem

The Linux ecosystem and embedded Linux world are stronger than ever. It powers billions of devices with amazing manifestations – moving the majority of worldwide data traffic, allowing helicopters to fly on planet Mars, and operating massive MRT scanners. Linux is a pillar upon which large parts of today's everyday technology is built.

As opposed to the sometimes hyped projects in the cloud world, most embedded systems, embedded Linux development, and maintenance happen in a very small and often resource-constrained group. On one hand, this fact creates a group of people who are strongly connected with each other and share a strong vision of how to move forward. On the other side, however, it also results in a massive imbalance between A) those individuals putting effort, knowledge, and energy into creating a sustainable and robust ecosystem and B) the huge number of devices and companies that just consume these goods.

And the challenges have also increased. Maintaining and managing the plethora of devices out in the field is still an unsolved problem for many. To scale efficiently and securely requires both a strategy to ensure the software pieces in themselves are properly understood and maintained and a plan to manage the logistics and related aspects of deploying changes to devices or fleets of devices already in use. Without these two components, realizing Linux devices in production and at scale will remain stunted by challenges.

As such, Northern.tech, the team behind Mender, believes that open source is one of the foundations of secure devices. And this is why we are active supporters of the Yocto Project ecosystems. There are many ways that any company or organization can support the various projects here: sign for membership, contribute code to the technologies used, or hire people with a passion and give them the freedom to contribute patches to the project. However one chooses to support these projects, it is clear Linux and open source are here to stay and will be foundational to the future of the IoT world.

events

The Future of the Embedded Linux Ecosystem | Mender (2024)

FAQs

What is the future of embedded Linux? ›

Internet of Things (IoT) Revolution: Embedded Linux will be the driving force behind the IoT's full realization. It will power a multitude of smart devices, seamlessly weaving into our daily lives, from smart homes and cities to autonomous vehicles and wearables.

What is the future of embedded systems? ›

The future of embedded systems is inherently linked to sustainable practices. Energy-efficient designs and power optimization will be critical considerations as embedded devices become more pervasive. This shift aligns with the global emphasis on environmentally conscious technology solutions.

What is the future of Linux operating system? ›

Future Prospects

From cloud computing and containerization to edge computing and artificial intelligence, Linux is set to play a central role in shaping the future of technology. With its flexibility and reliability, Linux is well-suited for emerging technologies like edge computing, AI, and IoT.

Why Linux is better for embedded systems? ›

Benefits of using embedded Linux include its open source nature, flexibility and scalability, support for a wide range of hardware architectures, robustness and stability, and its large community of developers and users.

Will AI replace embedded systems? ›

The Bottom Line. AI will not directly replace embedded software developers. The skills required to completely design and build a product from scratch won't be replaced by AI anytime soon. What might happen though is developers who understand AI will leverage it to do their job faster and more efficiently.

Is embedded Linux in demand? ›

Linux-based embedded systems are widely used in smartphones, in-vehicle infotainment systems, in countless consumer electronics and for numerous industrial applications. As a result, the demand for qualified embedded system engineers with the requisite experience in Linux is on the rise.

What is the forecast for embedded systems? ›

Embedded Systems Market size was valued at USD 110.3 billion in 2023 and is projected to grow at a CAGR of over 5% between 2024 and 2032. Embedded systems are experiencing substantial adoption in the automotive sector, owing to the growing incorporation of cutting-edge technologies in contemporary automobiles.

What is the latest technology in embedded system? ›

Artificial intelligence integration, wearable electronics, and brain chip implants are among this year's top technology trends in hardware and embedded electronics. Entering 2024, there's much to be excited about regarding the new and emerging technologies shaping our future.

Does Linux have scope in future? ›

Future of Linux

Due to its features such as flexibility and open-source nature, Linux-based operating systems are now used in a variety of connected devices. Linux is likely to revolutionize the emerging technologies segments including wearables, the Internet of Things (IoT), smart home devices, and more.

Can Linux really replace Windows? ›

There's probably someone still running MSDOS, because the programs they use require it and they have never had a good enough reason to upgrade. So it is most unlikely that Windows will be completely replaced by Linux - indeed, Microsoft is working hard to make Linux a subsystem of Windows.

Will Linux ever surpass Windows? ›

In all the years I've used Linux, I've watched the market share for the open-source operating system linger in the single digits, rarely reaching the 5% range. I expect we'll see a significant shift in that number over the coming years, until Linux finally overtakes both Windows and MacOS.

Which Linux is best for embedded systems? ›

One very popular non-desktop option for Linux distro for embedded systems is Yocto, also known as Openembedded. Yocto is supported by an army of open source enthusiasts, some big-name tech advocates, and lots of semiconductor and board manufacturers.

How much RAM is needed for embedded Linux? ›

Running Linux on a target embedded processor requires a minimum of 8MB of RAM with most applications requiring at least 32MB RAM. The actual requirement of RAM can depend on the size of your embedded application. Other than RAM, a minimum of 4MB storage memory is also needed.

What is the difference between RTOS and embedded Linux? ›

An RTOS (real time operating system) is software that has deterministic behavior. Events are handled within a time constraint. Embedded Linux is not an RTOS as events/interrupts are typically handled by deferred procedures or 'bottom half' code which can not guarantee latency.

What is embedded Linux used for? ›

Being an open source OS, embedded Linux allows for a high speed of product development. It also works efficiently on multicore processors and can easily handle even the most complex apps. That's why embedded Linux is even used in aerospace tech development.

What is the future of Rocky Linux? ›

The future of the Rocky Linux Project is Rocky GNU/Hurd, and over the next year we'll be shifting focus from Rocky Linux, the rebuild of Red Hat Enterprise Linux (RHEL), to Rocky GNU/Hurd, whic...

Top Articles
Payoneer vs. PayPal: Which Platform Should You Choose? | Tipalti
Chlorine Dioxide (CLO2) As a Non-Toxic Antimicrobial Agent for Virus, Bacteria and Yeast (Candida Albicans)
Uti Hvacr
Goodbye Horses: The Many Lives of Q Lazzarus
How To Be A Reseller: Heather Hooks Is Hooked On Pickin’ - Seeking Connection: Life Is Like A Crossword Puzzle
Evil Dead Rise Showtimes Near Massena Movieplex
Wmlink/Sspr
Legacy First National Bank
How Much Is Tj Maxx Starting Pay
Accuradio Unblocked
Hair Love Salon Bradley Beach
Nba Rotogrinders Starting Lineups
10-Day Weather Forecast for Florence, AL - The Weather Channel | weather.com
[Birthday Column] Celebrating Sarada's Birthday on 3/31! Looking Back on the Successor to the Uchiha Legacy Who Dreams of Becoming Hokage! | NARUTO OFFICIAL SITE (NARUTO & BORUTO)
Eva Mastromatteo Erie Pa
How To Cancel Goodnotes Subscription
The Grand Canyon main water line has broken dozens of times. Why is it getting a major fix only now?
Walgreens San Pedro And Hildebrand
Kp Nurse Scholars
Richland Ecampus
Soulstone Survivors Igg
Home
Asteroid City Showtimes Near Violet Crown Charlottesville
Macu Heloc Rate
Walmart Pharmacy Near Me Open
2004 Honda Odyssey Firing Order
Www.1Tamilmv.con
Rek Funerals
Ezstub Cross Country
Egg Crutch Glove Envelope
Lehpiht Shop
Ma Scratch Tickets Codes
Craigslist In Myrtle Beach
Texas Baseball Officially Releases 2023 Schedule
Vanessa West Tripod Jeffrey Dahmer
Metra Schedule Ravinia To Chicago
Craiglist Hollywood
Cranston Sewer Tax
Vons Credit Union Routing Number
The best specialist spirits store | Spirituosengalerie Stuttgart
Lyndie Irons And Pat Tenore
How Big Is 776 000 Acres On A Map
Random Animal Hybrid Generator Wheel
Large Pawn Shops Near Me
How to Connect Jabra Earbuds to an iPhone | Decortweaks
Uno Grade Scale
Dmv Kiosk Bakersfield
Estes4Me Payroll
Tenichtop
Craigslist Yard Sales In Murrells Inlet
Syrie Funeral Home Obituary
Qvc Com Blogs
Latest Posts
Article information

Author: Pres. Carey Rath

Last Updated:

Views: 6018

Rating: 4 / 5 (41 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Pres. Carey Rath

Birthday: 1997-03-06

Address: 14955 Ledner Trail, East Rodrickfort, NE 85127-8369

Phone: +18682428114917

Job: National Technology Representative

Hobby: Sand art, Drama, Web surfing, Cycling, Brazilian jiu-jitsu, Leather crafting, Creative writing

Introduction: My name is Pres. Carey Rath, I am a faithful, funny, vast, joyous, lively, brave, glamorous person who loves writing and wants to share my knowledge and understanding with you.