Basic Software as a Core Element of Automotive Software: Key to Smart Vehicle Industry Development

Source: EEO Research Institute

Basic Software as a Core Element of Automotive Software: Key to Smart Vehicle Industry Development

The basic software of automobiles, as a core element of automotive software, is an important foundation for achieving the electronic and electrical architecture of the entire vehicle, and is a key underlying element for the intelligence and differentiated competition of automobiles. Recently, the EEO Research Institute released the “2022 China Smart Electric Vehicle Basic Software Research Report”, which analyzes the technical principles, market status, benchmark enterprises, and development trends of basic software for smart electric vehicles in China. The following content is excerpted from this report.

1. Background

1.1

Intelligent Demand Drives Decoupling of Automotive Software and Hardware, SOA Software Architecture Achieves Software Reuse

Under the trend of intelligence, the traditional distributed electronic and electrical architecture is beginning to shift towards a domain centralized architecture, integrating a large number of ECUs with the same functions, which are managed and scheduled uniformly by domain controllers, allowing developers to be completely independent of the underlying hardware for the development of upper-layer software, further expanding the scope of software-hardware decoupling.

With the trend of software-hardware decoupling, the automotive computing platform is shifting from a “signal-oriented” to a “service-oriented (SOA)” approach, breaking the traditional strong coupling relationship between basic hardware and embedded software. The underlying software and upper-layer applications are beginning to show characteristics of standardization, independence, and loose coupling, meaning that when modifying or adding a certain software function, only code needs to be written for the upper-layer service components without the need for redundant development of the underlying software, thus improving efficiency.

1.2

Basic Software as a Core Element of Automotive Software: Key to Smart Vehicle Industry Development

The SOA software architecture of intelligent vehicles consists of application software, functional software, middleware, underlying operating systems, in-car chip software (BSP), virtual machines (Hypervisors), and chips from top to bottom, where functional software, middleware, underlying operating systems, in-car chip software, and virtual machines form the basic software.

Basic Software as a Core Element of Automotive Software: Key to Smart Vehicle Industry Development

Basic software is used to achieve the decoupling of automotive system software and hardware, providing reusable and stable software support for subsequent automotive system services. Its architecture and performance directly affect the development efficiency and quality of upper-layer applications, helping to realize multifunctional applications and innovative development of upper-layer software, driving innovation in automotive technology and differentiated product development, becoming a key link in the development of the smart vehicle industry.

1.3

Driven by Demand for Smart Electric Vehicles, Basic Software Market Size Experiences Rapid Growth

The Chinese automotive market has entered a stable development phase, with an expected market size of 4.62 billion yuan in 2022 and a potential economic benefit of 42.42 billion yuan. In the future, under large-scale applications, the per-vehicle cost of basic software is expected to decrease, but as the complexity of application functions increases, the usage of basic software per vehicle will also increase. Therefore, with the rise in total vehicle sales, the market size of automotive basic software is expected to reach 14.25 billion yuan by 2025.

Basic Software as a Core Element of Automotive Software: Key to Smart Vehicle Industry Development

2. Current Status

2.1

Current Application Status of In-Vehicle Operating System Technology

▷ Domain Operating Systems Begin to Form, Underlying Operating Systems Become the Cornerstone of Software-Defined Vehicle Development

Under cross-domain integration solutions, domain operating systems are gradually forming, with traditional operating systems evolving from multiple independent systems to a few or a single operating system. From the perspective of functional implementation, intelligent vehicle operating systems can be roughly divided into vehicle control operating systems, autonomous driving operating systems, and intelligent cockpit operating systems, where vehicle control operating systems are mainly used for chassis control and power system control, autonomous driving operating systems are primarily for implementing autonomous driving functions, and intelligent cockpit operating systems are focused on in-vehicle entertainment information system functions and HMI-related functions.

Basic Software as a Core Element of Automotive Software: Key to Smart Vehicle Industry Development

The operating systems include underlying operating systems and broad operating systems, with the underlying operating systems currently forming a stable market pattern dominated by QNX and Linux. Broad operating systems can be classified into basic operating systems, customized operating systems, and ROM-type operating systems based on the extent of modification to the underlying operating systems.

Mass Production Application Node Arrives, Intelligent Cockpit Operating Systems Become a “Battlefield” for OEMs

Currently, the underlying operating systems for intelligent cockpits are mainly composed of QNX, Linux, and Android, forming a relatively stable market pattern. Among them, Linux and Android are widely used in in-vehicle infotainment systems due to their open-source nature, while QNX is primarily applied to in-vehicle dashboards due to its stability and security.

Basic Software as a Core Element of Automotive Software: Key to Smart Vehicle Industry Development

Most domestic OEMs choose to self-develop intelligent cockpit operating systems based on foundational OS, mastering independent OTA upgrades, while some technology companies opt for customized development of independent operating systems based on their software development capabilities and rich product ecosystems. It is predicted that the penetration rate of intelligent cockpits in the Chinese market is showing rapid growth, having officially entered a key node for mass production applications in 2022, making intelligent cockpit operating systems a “battlefield” for various players.

Autonomous Driving Operating Systems at Partial Certification Stage, Various Forces Co-Build Ecosystem

Operating systems in the autonomous driving field have passed partial automotive-grade safety certifications, but the industry is still in its early development stage. Compared to intelligent cockpits, autonomous driving requires the introduction of a large number of sensors, which increases the demand for openness in the underlying OS, while also needing to meet ISO 26262 ASIL D, leading to widespread application of Linux.

Traditional OEMs still face the “software dilemma,” including the difficulty of absorbing the high costs brought by the decoupling of software and hardware in a short time, as well as a lack of software development capabilities, making it hard to achieve rapid delivery of application development in the short term. Therefore, they need to rely heavily on operating system suppliers for software solutions and development tools. Chip companies, software companies, and technology companies are becoming the backbone of the autonomous driving operating system field, each with its unique characteristics and advantages.

2.2

Current Application Status of In-Vehicle Middleware Technology

Driven by Advanced Autonomous Driving Demand, AP and ROS 2.0 Middleware Solutions Emerge

The intelligent and connected nature of automobiles has raised higher requirements for ECU communication rates and computing power. Data-centric “service-oriented” architectures are beginning to replace traditional message-centric “signal-oriented” communication architectures, driving the evolution of middleware solutions. Currently, the mainstream middleware solution in the market is AUTOSAR, which is relatively mature in the automotive industry.

Classic AUTOSAR (CP) solutions are applied to MCUs under distributed architectures and include an OS based on the OSEK standard, offering higher functional safety and real-time performance, suitable for traditional ECUs such as engine control and braking; to support advanced autonomous driving demands, the AUTOSAR alliance has launched Adaptive AUTOSAR (AP), alongside middleware solutions based on robotic software middleware, such as ROS(2.0).

▷ SOME/IP and DDS Each Have Their Own Strengths, Communication Middleware Solves the “Data Transmission” Dilemma

As the number of sensors increases and data sources multiply, the efficient and stable transmission of diverse heterogeneous data between chips and task processes requires the introduction of communication middleware. SOME/IP and DDS are service-oriented communication protocols that adopt a publish/subscribe model, achieving multi-dimensional loose coupling in time, space, and data communication between communicating parties, with differences in origin specifications, resource requirements, service strategies, standard exchange formats, and application scenarios.

Basic Software as a Core Element of Automotive Software: Key to Smart Vehicle Industry Development

Currently, both SOME/IP and DDS can coexist in AUTOSAR AP, each suitable for different application scenarios. SOME/IP is relatively closed source, while DDS can be used for open-source commercial applications. Current commercial versions of DDS include Connext DDS, (open-source) OPENDDS, (open-source) FAST DDS, etc., but most commercial versions of DDS are non-automotive-grade, requiring secondary development by enterprises for use in automotive products.

Autonomous Driving and Intelligent Cockpit Middleware Solutions Flourish, Companies Accelerate Learning and “Trial and Error”

AUTOSAR CP is the mainstream middleware applied in the classic vehicle control field, with a significant accumulation of industry know-how and mature applications. Middleware in the fields of autonomous driving and intelligent cockpits is currently flourishing, with mainstream middleware solutions for autonomous driving including AUTOSAR AP, DDS, and ROS(2.0), allowing OEMs to engage in secondary development based on these. However, there is currently no established strict industry standard or mainstream solution for intelligent cockpits.

The domestic supply ecosystem is lacking, and the insufficient scale verification due to early-stage technology development limits the current development of domestic middleware solutions. However, as emerging technologies, autonomous driving and intelligent cockpits see companies in a learning and “trial and error” phase. The lack of ecosystem and mass production verification is a necessary path for technology to move towards mass production.

Domestic Middleware Enterprises Welcome Development Opportunities, Catering to the Chinese Automotive Market with Customized Services

The flourishing period of in-vehicle middleware presents development opportunities for domestic enterprises. International leading manufacturers such as Vector, ETAS, Elektrobit, and Apex.AI have more mature middleware products and technologies. Domestic enterprises are taking a customized route to provide more distinctive and cost-effective middleware solutions for the Chinese automotive industry, but their technological research and development and innovation capabilities still need further enhancement.

From the perspective of the industry chain, there are two supply models for in-vehicle middleware: the first model is for Tier 1 to independently develop basic software, providing integrated hardware and software solutions to OEMs, which can adapt to Tier 1’s own hardware development needs, but is not “neutral” and can only supply OEM clients. The second model involves professional software companies supplying OEMs or Tier 1 with comprehensive software solutions or joint customized development models, which are more neutral and focused.

2.3

Current Application Status of In-Vehicle Virtualization Technology

Virtual Machines Achieve Software Isolation, Supporting the Development of Intelligent Cockpits with “Single Chip and Multiple Screens”

The E/E architecture is transitioning from distributed to domain centralized, with automotive computing control units transforming from single ECUs to high-performance computers, creating a demand for software safety isolation. The concept of introducing virtual machines allows the hardware resources of physical servers, such as CPU, memory, and I/O, to be virtualized and scheduled by Hypervisors, enabling multiple operating systems to share hardware resources under the coordination of Hypervisors, while each operating system retains its independence.

Both autonomous driving and intelligent cockpits have requirements for Hypervisors. For example, in the cockpit domain controller, due to differing product attributes, different types of operating systems need to run, such as real-time operating systems like QNX for dashboard functions, while the central infotainment system prefers the ecosystem of Linux and Android operating systems, each with varying security level requirements. Thus, virtual machines have become an indispensable basic software system for cockpit electronics.

High-Performance Chips and Domain Centralized Architecture Drive the Rise of Virtualization Technology

In addition to traditional virtualization technology (virtual machines), virtualization technology also includes container virtualization technology and hardware virtualization technology. Virtualization technology has emerged with the advent of high-performance chips and domain centralized architecture and is still in its early stages, with all three methods having their pros and cons, and enterprises will choose according to their needs.

In comparison, container virtualization technology offers a more lightweight virtualization solution, achieving process and resource isolation. Virtualization technology can support the virtualization of operating systems, enabling resource sharing of hardware, while hardware virtualization has superior reliability and determinism. Currently, all three methods are adopted by industry players.

▷ QNX Hypervisor Becomes Market Mainstream, Domestic Underlying Operating System Enterprises Begin Self-Development Process

Currently, common Hypervisors include QNX Hypervisor, Intel’s ACRN, Mobica’s XEN, and Continental’s L4RE. Both QNX Hypervisor and ACRN currently have support from domestic enterprises, making them common virtual machine solutions in China. Among them, QNX Hypervisor is the only management program that has passed ASIL D safety compliance and pre-certification levels, offering high cost-effectiveness and security advantages, thus becoming the market mainstream.

Virtualization technology has a strong correlation with underlying operating systems; therefore, domestic underlying operating system solution providers are beginning to independently develop virtualization platforms and deeply collaborate with chip companies to provide overall operating system solutions for OEMs, building their core competitiveness.

2.4

Current Application Status of In-Vehicle BSP Technology

BSP is the interface layer between the operating system kernel and hardware, including Bootloader, HAL code, drivers, and configuration files, serving to encapsulate hardware-related code, provide a virtual hardware platform, and interact with the operating system. BSP is mostly provided by software companies (operating system companies, middleware companies) or jointly developed with chip companies.

From a commercial model perspective, after deep binding between software companies and chip companies, they provide or jointly develop BSP for chip companies. Subsequently, domain controller manufacturers need to be responsible for the relevant drivers when the operating system accesses hardware and the software directly related to hardware access when delivering to OEMs, resulting in a relatively singular supply chain.

2.5

Reshaping the Intelligent Electric Vehicle Industry Ecosystem: Closer Cooperation Between Basic Software Enterprises and OEMs

The basic software industry for smart electric vehicles includes operating system companies, virtual machine companies, middleware companies, and functional software companies, positioned upstream in the automotive industry chain.

Under the trend of software-hardware separation, OEMs are procuring hardware (chips) separately based on vehicle positioning and pricing planning, while collaborating with basic software companies, mainly including operating system vendors and middleware vendors, to build software architectures and adapt chips. The previously stringent chain supply model is gradually shifting towards a flatter “cooperation” model, with increasingly close cooperation between basic software and OEMs, and deeper binding with chip manufacturers.

Basic Software as a Core Element of Automotive Software: Key to Smart Vehicle Industry Development

Mass production cases, customization service capabilities, and chip adaptability are the primary considerations for OEMs when selecting a basic software enterprise. At the same time, in the current highly dependent foreign enterprise landscape, achieving independent research and development and proprietary rights can better align with national conditions and create a “Chinese solution” of its own, while meeting high safety standards is a basic requirement for any basic software enterprise.

3. Development Trends

3.1

Technology: Under the Trend of Cross-Domain Integration, the Demand and Challenges for Automotive Basic Software Coexist

The transformation of electronic and electrical systems is accelerating, and cross-domain integration is becoming a trend. It is predicted that centralized E/E architectures for entire vehicles will become mainstream after 2030. At the same time, middleware will trend towards standardization, facilitating the integration and coordination of various domain controllers, while the application of Hypervisors will become increasingly complex and widespread. A unified intelligent vehicle operating system covering cockpit, vehicle control, and autonomous driving functions will emerge in the operating system field.

Basic Software as a Core Element of Automotive Software: Key to Smart Vehicle Industry Development

The significant differences in the natural attributes, processing methods, and timeliness requirements of data between various domains pose substantial technical challenges for cross-domain integration. At the same time, under the trend of centralization, cooperation among basic software, chips, domain controller manufacturers, and OEMs will become closer, and cost-profit distribution in industry collaboration will also be another challenge under cross-domain integration.

3.2

Industry: Basic Software Will Trend Towards Standardization, Achieving “Software-Software Separation” in the Industry

OEMs’ choice to self-develop or outsource basic software depends on the degree of differentiation and maturity of the technology. As R&D capabilities gradually enhance, OEMs will independently define software architectures, build universal software platform architectures, and control the independent development of core application software, constructing models that optimize user behavior patterns, vehicle operating states, and external conditions, centering on users to achieve user lifecycle management.

As underlying technologies mature, the degree of differentiation for underlying operating systems, middleware, and some non-core application software will decrease, making standardization easier to achieve. In the future, OEMs will separately procure such software, thus dividing software into multiple layers and modules, allowing multiple suppliers to collaborate on the supply, achieving “software-software separation.”

3.3

Ecology: Ecological Co-Building Becomes Industry Consensus and Trend, the Five Elements of Basic Software Ecology Complement Each Other

Industry collaboration and ecological co-building have become a consensus in the automotive industry. For basic software, the future construction of the automotive industry ecosystem needs to start from five dimensions, including the supply chain ecosystem under software-hardware decoupling, a complete tool system supply, software talent incubation and training, establishment of technical standardization, ultimately achieving a good user ecology.

Basic Software as a Core Element of Automotive Software: Key to Smart Vehicle Industry Development

Building an industry ecosystem is a long-term process that requires mutual coordination and joint promotion among enterprises. Software talent is the cornerstone of industry development, while a complete tool chain system and standardized technology are the catalysts for the industry, promoting the formation of the final industry supply chain system and the ecological interaction of terminal applications. All five elements are indispensable and complement each other.

3.4

Localization: Basic Software Industry Standards Established in an Orderly Manner, Industry Collaboration Builds a “Chinese Solution” Moat

The preparation of the basic software white paper is promoting the industry’s ecological and technological development, and future releases of basic software-related white papers will accelerate the establishment of industry standards. AUTOSEMO, as the Chinese Automotive Basic Software Ecological Committee, is promoting the construction and planning of ASF group standards, and the establishment and unification of industry standards is accelerating. The “Chinese solution” is based on existing technologies, extending to create a “characteristic” solution suitable for Chinese OEMs, with implementation just around the corner.

The promotion of standards cannot be separated from the participation of domestic enterprises. In the future, domestic enterprises can build their core competitiveness through five aspects: complete automotive functional safety certification, collaborative mass production verification with OEMs, establishment of software talent reserves, strengthening ecological cooperation, and optimizing customized services, promoting the vigorous development of China’s basic software industry.

China’s smart electric vehicles are experiencing rapid development, bringing about innovation and updates in in-vehicle basic software. In the segmented field of in-vehicle basic software, autonomous driving operating systems, intelligent cockpit operating systems, and some middleware products provide OEMs with more differentiation, becoming a “battlefield” for domestic enterprises. OEMs, Tier 1, and software companies are all entering the scene, attempting to become the “leading force” in setting industry standards. The division of the market is yet to be determined, and as technology matures, the pattern of industry division of labor is expected to become increasingly clear.

The road ahead is long and arduous, but the standards for China’s automotive basic software are being established, and the construction of the ecosystem is further expanding. The “Chinese solution” is just around the corner.

Leave a Comment