.. _SD.Kernel.KernelAdaptation:

.. include:: /content/swdocs.rsts

.. spelling::
   CBoot
   Plug-in
   DTBO
   Bootlin
   gcc
   aarch


Kernel Adaptation 
!!!!!!!!!!!!!!!!!!!!

This section provides high level guides for users to port from the prior Kernel version 4.9 from rel-32 releases, to the Kernel version 5.10 supported in this r34 release.

From Rel-32 Kernel 4.9 to rel-34 Kernel 5.10
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

Compiler Update
###############

- The compiler has changed to Bootlin gcc 9.3.0 2020.08-1 aarch64 toolchain
  See the topic :ref:`Jetson Linux Toolchain <AT.JetsonLinuxToolchain>`.

Plug-in Manager replaced by DTBO
################################

- The UEFI supported DTBO (Device Tree Blob for Overlay) has replaced the CBoot supported Plug-in Manager.

New Kernel Features
###################

- All upstream Kernel 5.10 features will be available.

Minor Version Update
####################

- Minor version update on the Kernel will be provided in the subsequent releases.

Customizing the Kernel
######################

- Users will need to flash both the Kernel image as well as the Kernel DTB (Device Tree Blob) upon any modification.
- Replacing the Kernel image and the Kernel DTB in /boot directory is not supported.


