Linux kernel upgrade from debian package?

Hi All,
I am doing a kernel upgrade for my NX2 TX using R32.7.2. It is a part of full image OTA upgrade process.
Can anyone help to explain a little more about how this kernel and full image OTA works?
my understanding is kernel is loaded in a partition, if there is a /boot/extlinux/extlinux.conf, then kernel will load from file system.Using the debian package can replace the kernel.
may I know if any document about how this boot process works?

Base on this, I repackage the kernel using nvdebrepack.sh, by sourcing my Image. The package generated, but when I install the deb file,
it shows errors like below

(Reading database ... 151077 files and directories currently installed.)     
Preparing to unpack my.deb ...                                               
Unpacking nvidia-l4t-kernel (4.9.253-tegra-32.7.2-20220417024839+pjiang) ove.
Setting up nvidia-l4t-kernel (4.9.253-tegra-32.7.2-20220417024839+pjiang) ...
Using the existing boot entry 'primary'                                      
3636--0001--1--jetson-xavier-nx-devkit-tx2-nx-                               
Starting kernel post-install procedure.                                      
The SMD may be corrupted. Exiting...                                         
dpkg: error processing package nvidia-l4t-kernel (--install):                
 installed nvidia-l4t-kernel package post-installation script subprocess ret1
Errors were encountered while processing:                                    
 nvidia-l4t-kernel

Just not sure if I am in the right approach to upgrade the kernel.
thanks a lot

Please refer to NVIDIA Jetson Linux Developer Guide : Over-the-Air Update | NVIDIA Docs

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.