Skip to Main Content
Talk Beginner

From Reset to main(): Porting Infineon TriCore AURIX to Zephyr

Proposal status is Approved
Session Description

Infineon's AURIX family of automotive microcontrollers is based on the TriCore architecture and is widely used across automotive systems, from powertrain and chassis control to safety-critical ECUs. This talk presents the upstream effort to add TriCore architecture support and enable Infineon AURIX TC3x and TC4x devices in Zephyr (https://github.com/zephyrproject-rtos/zephyr/pull/107516).

Starting from CPU reset, we will walk through the key architecture bring-up steps required to reach the first Zephyr thread, including trap and interrupt handling, Context Save Area (CSA)-based context switching, and system timer integration. We will also cover the work required beyond the architecture layer, including SoC support, board enablement, and QEMU-based development and testing.

Finally, we will discuss the challenges of upstreaming a new architecture into Zephyr, from toolchain and CI integration to HAL dependencies and ecosystem support, along with the remaining work needed for automotive and safety-critical systems.

Key Takeaways

The TriCore/AURIX port expands Zephyr's reach into automotive microcontrollers and shares practical lessons for future architecture ports. The session also highlights gaps and opportunities around multi-core and safety-critical systems that are relevant to the broader Zephyr community.

References

Session Categories

Contributing to FOSS
Technology architecture
Other

Which track are you applying for?

Real Time Operating Systems (RTOS)

Speakers

Parthiban Director of Engineering | Linumiz

With over 14 years of experience in software engineering, Parthiban
founded Linumiz, a company that provides domain-neutral software
services for U-Boot, Linux, and Zephyr, ranging from board bringup,
board supported package, customization, device drivers, to over the air
software updates, primarily in but not limited to ARM. Parthiban is also
an active developer, contributor, and speaker for several open source
projects, such as U-Boot, Linux Kernel, and Zephyr RTOS.

Parthiban
https://in.linkedin.com/in/parthitce
Saravanan Head of Engineering | Linumiz

Saravanan graduated in Electrical Engineering and working as Software
Engineer at Linumiz. Over the past 13 years his focus is primarily on
Embedded Linux, RTOS in DVB, IoT and Automotive domain. His work
involves to provide Mainline Linux Kernel and related projects to run on
customer hardware boards. He is an contributor for Zephyr, Linux Kernel
and Yocto.

Saravanan