Kernel Configuration

The Linux kernel used in this release package is based on 5.10 major revision.

NVIDIA Linux PDK and SDK packages use the Linux kernel with PREEMPT-RT patches applied and the images shipped with the package are with PREEMPT-RT patches applied.

PREEMPT-RT patches can be obtained here and are applied on top of the Linux kernel. Additionally, some patches added by NVIDIA to resolve specific issues are also included.

The PREEMPT-RT patch files are available in the kernel/rt-patches folder in the Linux source (provided as a package as part of the release).

The primary change included with PREEMPT-RT patches is to convert spinlocks to mutex to make it preemptable.

The benefit of using PREEMPT-RT patches includes enabling real-time capabilities and reducing system latency, which are critical for NVIDIA DRIVE® OS based products.

There may be slight degradation in performance in some cases with the kernel with PREEMPT-RT patches compared to the kernel without PREEMPT-RT patches.

For more information on PREEMPT-RT, see the Linux Foundation documentation.