If you experience any difficulty in accessing content on our website, please contact us at 1-866-333-8917 or email us at support@chicagovps.net and we will make every effort to assist you.

By
April 24, 2024

Unveiling the Ability of Linux to Operate Car Safety Systems and Driver-Assistance Features

 

Jonathan M. Gitlin

– Apr 23, 2024 2:43 pm UTC

There’s a new Linux distro on the scene today, and it’s a bit specialized. Its development was led by the automotive electronics supplier Elektrobit, and it’s the first open source OS that complies with the automotive industry’s functional safety requirements.

One of the more interesting paradigm shifts underway in the automotive industry is the move to software-defined vehicles. Cars have increasingly been controlled by electronic systems during the past few decades, but it’s been piecemeal. Each added new function, like traction control, antilock braking, or a screen instead of physical gauges, required its own little black box added to the wiring loom.

There can now be more than 200 discrete controllers in a modern vehicle, all talking to each other through a CAN bus network. The idea behind the software-defined vehicle is to take a clean-sheet approach. Instead, you’ll find a small number of domain controllers—what the automotive industry is choosing to call “high performance compute” platforms—each responsible for a different set of activities.

Ordinarily, four domain controllers are applied. One controller manages vehicle dynamics and handling—taking control of the powertrain, ABS, traction and stability control systems, among others. The second controller handles driver-assistance systems, such as managing the radar, camera, and ultrasonic sensors, processing their data, and controlling partially or fully automated driving systems. Another controller is dedicated to the infotainment, while a fourth might take care of car’s convenience features like climate or lighting control. There could also be a fifth central controller that oversees everything.

As automakers develop new platforms, expect this approach to be more common. Examples of this are already evident with Audi, BMW, McLaren, and Porsche on the road or coming soon.

Of course, some domains carry more safety-critical responsibilities than others. For instance, it might be inconvenient if the infotainment system crashes while driving, but it’s not a safety issue. However, if the vehicle dynamics controller were to crash, it would be much more severe.

This is why Self-Driving Vehicles (SDVs) need to use safety-critical operating systems where necessary, ones that carry the ISO 26262 ASIL certification. For this purpose, Elektrobit’s EB corbos Linux for Safety Applications (a rather long name, indeed), is perfect. As an open-source Linux distro, it has received approval from the German organization TÜV Nord. It also satisfies the IEC 61508 standard for safety applications.

“The beauty of our concept is that you don’t even need to safety-qualify Linux itself,” said Moritz Neukirchner, a senior director at Elektrobit overseeing SDVs. Instead, an external safety monitor runs in a hypervisor, intercepting and validating kernel actions.

“When you look at how safety is typically being done, look at communication—you don’t safety-certify the communication specs or Ethernet stack, but you do a checker library on top, and you have a hardware anchor for checking down below, and you insure it end to end but take everything in between out of the certification path. And we have now created a concept that allows us to do exactly that for an operating system,” Neukirchner told me.

“So in the end, since we take Linux out of the certification path and make it usable in a safety-related context, we don’t have any problems in keeping up to speed with the developer community,” he explained. “Because if you start it off and say, ‘Well, we’re going to do Linux as a one-shot for safety,’ you’re going to have the next five patches and you’re off [schedule] again, especially with the security regulation that’s now getting toward effect now, starting in July with the UNECE R155 that requires continuous cybersecurity management vulnerability scanning for all software that ends up in the vehicle.”

“In the end, we see roughly 4,000 kernel security patches within eight years for Linux. And this is the kind of challenge that you’re being put up to if you want to participate in that speed of innovation of an open source community as rich as that of Linux and now want to combine this with safety-related applications,” Neukirchner said.

Elektrobit developed EB corbos Linux for Safety Applications together with Canonical, and together they will share the maintenance of keeping it compliant with safety requirements over time.


ChicagoVPS is your gateway to unparalleled hosting solutions. Our state-of-the-art datacenters and powerful network ensures lightning-fast speeds and uninterrupted connectivity for your websites and applications. Whether you’re a startup looking for scalable resources or an enterprise in need of enterprise-grade hosting, our range of plans and customizable solutions guarantee a perfect fit. Trust in ChicagoVPS to deliver excellence, combining unmatched reliability and top-tier support.

For Inquiries or to receive a personalized quote, please reach out to us through our contact form here or email us at sales@chicagovps.net.

Subscribe Email

Top