Recently, a new Linux distribution has come into people's view. This distribution is not a general one, but a specialized product for a specific field - the automotive industry. The leading force behind it is automotive electronics supplier Elektrobit, who has successfully created the first open source operating system that meets the functional safety requirements of the automotive industry.
With the rapid development of the automotive industry, a significant change is taking place - the era of software-defined cars has arrived. Over the past few decades, the control of cars has gradually been taken over by electronic systems, but this control is often decentralized. Whenever a car adds new features such as traction control, anti-lock brakes, or screen instruments, an additional "small black box" needs to be added to the wiring harness.
Today, a modern vehicle may have more than 200 discrete controllers installed inside it, communicating with each other via a CAN bus network. The idea of a software-defined vehicle (SDV) proposes a completely new approach. In this approach, the vehicle uses a small number of domain controllers (known as "high-performance computing" platforms in the automotive industry), each responsible for a different group of functions.
Typically, a vehicle will have four domain controllers. One is responsible for vehicle dynamics and handling, such as control of the powertrain, ABS, traction, and stability control systems. Another is focused on driver assistance systems, managing radar, camera, and ultrasonic sensors, processing data, and controlling partial or fully automated driving systems. A third is dedicated to the infotainment system, and a fourth might control the car's convenience features, such as climate control or lighting. There may also be a central controller that oversees the entire system.
This architecture will become increasingly common as automakers develop new platforms, and Audi, BMW, McLaren and Porsche are among the automakers that have models on the road or will soon have them.
Obviously, some areas have higher safety requirements than others. For example, a crash in an infotainment system might be inconvenient but would not usually be a safety issue. However, if a vehicle dynamics controller crashed, the consequences would be far more serious.
That’s why SDVs need to use safety-critical operating systems that are ISO 26262 ASIL certified where necessary. One open source Linux distribution that finally meets the requirements is Elektrobit’s EB corbos Linux for Safety Applications (it’s a long name indeed), which recently received approval from the German organization TÜV Nord. It also complies with the IEC 61508 standard for safety applications.
“The beauty of our concept is that you don’t even need to do security certification for Linux itself,” said Moritz Neukirchner, senior director for SDV at Elektrobit. Instead, an external security monitor runs within the hypervisor, intercepting and verifying kernel operations.
“When we look at how security is typically done, we look at communications – instead of certifying the communications specification or the Ethernet stack for security, you create a library of checkers on top and have a hardware anchor for checking underneath. That way you ensure end-to-end security but exclude everything in between from the certification path. We have now created a concept that allows us to do that for the operating system,” Neukirchner explained.
“So, ultimately, because we took Linux out of the certification path and made it available for use in safety-related contexts, we had no problem keeping up with the pace of the developer community,” he further explained. “Because if you start out by saying, ‘Okay, we’re going to use Linux once and for all for safety’, you’re going to have constant security patching issues and you’re going to be off schedule again, especially with the safety regulations now in effect, starting in July, UNECE R155 requires continuous cybersecurity management vulnerability scanning of all software in the vehicle.”
"Ultimately, we saw about 4,000 Linux kernel security patches in eight years. This is the challenge you face if you want to participate in the speed of innovation in the open source community. Just like Linux, now you want to combine it with security-related applications," Neukirchner said.
Elektrobit and Canonical have collaborated to develop EB corbos Linux for safety applications and will share the maintenance work to ensure that it always meets safety requirements. This milestone achievement not only brings safer and more reliable software solutions to the automotive industry, but also opens up new possibilities for the open source community in the automotive field.
Previous article:Renesas Quick Connect Studio is a game-changer, giving designers the ability to develop hardware and software in parallel
Next article:Green Hills µ-velOSity RTOS and ST's Stellar SR6 MCU work closely together
Recommended ReadingLatest update time:2024-11-16 09:30
- Popular Resources
- Popular amplifiers
- Huawei's Strategic Department Director Gai Gang: The cumulative installed base of open source Euler operating system exceeds 10 million sets
- Analysis of the application of several common contact parts in high-voltage connectors of new energy vehicles
- Wiring harness durability test and contact voltage drop test method
- Sn-doped CuO nanostructure-based ethanol gas sensor for real-time drunk driving detection in vehicles
- Design considerations for automotive battery wiring harness
- Do you know all the various motors commonly used in automotive electronics?
- What are the functions of the Internet of Vehicles? What are the uses and benefits of the Internet of Vehicles?
- Power Inverter - A critical safety system for electric vehicles
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- How to understand these four statements in STM32F103RCT6? The return statement should be declared before the main function, right?
- MSP430 JTAG interface and BSW interface
- NXP launches new MCX series, high performance with NPU, to replace LPC and Kinetis?
- Chapter 5: Reading DHT12 data
- Share the disassembly of IPP-5002
- [Raspberry Pi Pico Review] --- Getting Started
- Problems of overcurrent and overvoltage protection in voltage doubler rectifier circuit
- When installing 32-bit dependent libraries in 64-bit Ubuntu, "libc6:i386 (!= 2.19-0ubuntu6.6) but 2.19...
- Popular science information on the entire process of chip design and production
- [Rivet RVB2601 Creative Application Development] 1. Routine Experience - Music Player