Kernel# This topic discusses aspects of the NVIDIA® Jetson™ Linux kernel. Kernel Customization Prerequisites Obtaining the Kernel Sources Building the Jetson Linux Kernel Building the NVIDIA Out-of-Tree Modules Building the DTBs Signing and Encrypting the Kernel, the kernel-dtb, and the initrd Binary Files Installing Real-Time Kernel Real-Time Kernel Using OTA Update Building Real-Time Linux Kernel Sources Real-Time Kernel Latency Results on Jetson Thor Bring Your Own Kernel Introduction Process Overview to Bring Your Own Kernel Upstream Patches Generic Timestamp Engine Enabling the HTE Driver BMI088 IMU Driver BMI088 Driver Device Tree Accelerometer IIO Attributes Gyroscope IIO Attributes Testing BMI088 Driver Hardware Timestampping Engine (HTE) Compile and Execute Accelerometer Sample Output Gyroscope Sample Output Enable 25 Gigabit Ethernet on QSFP Port How to Optimize the Performance of 25GbE Optimizing Performance of 25 Gigabit Ethernet on QSFP Port Verifying 4×25 Gbps Aggregate Throughput on the QSFP Port Kernel Boot Time Optimization Device Tree Nodes Environment Configuration Compile-Time Configuration Asynchronous Probe To reduce file system initialization time To modularize the kernel drivers To disable debugging Display Configuration and Bring-Up Common Display Configurations for All Platforms nv-load-display-modules Service Display Configuration for Jetson Orin Display Configuration for Jetson Thor I/O Customization PWM Frequency Configuration Kernel Debugging Tools How to Setup Testing/Validation