Jetson linux 36.x version kernel update

Hello, I would like to rebuild only the kernel and update just the kernel while leaving the other components like the rootfs and bootloader unchanged in Jetson Linux version 36.3 Based on the post about Jetson Linux 35.x in the following link, is it correct that I only need to replace the /boot/Image file after building the kernel in version 36.3 as well? I would greatly appreciate it if anyone could provide an answer. Thank you!

Ref link : How do I load a new kernel?

Hi,
You would need to upgrade bootloader, kernel and rootfs. It may not work if you only update kernel. We would suggest use image-based OTA update and please check

Software Packages and the Update Mechanism — NVIDIA Jetson Linux Developer Guide 1 documentation

1 Like

Thank you for your response. Currently, there’s no need to upgrade the bootloader or rootfs, so I just want to update the Kernel Image. Is it correct that I only need to replace the /boot/Image file to do this? Thank you for the helpful information!

Hi,

This doesn’t work. From Jetpack 5 to 6 the deviation is significant, so you would need to upgrade the whole system.

1 Like

Thank you so much for your response. Oh, I see… After checking the link you provided, it seems like it’s possible to update the entire system, rootfs, or just the bootloader through OTA. However, is there no way to update only the kernel via OTA while keeping the current state of the rootfs and bootloader on the Jetson as they are? Do you happen to know of any other methods?

Hi,
As mentioned in previous comment, the system will be dead if you only update kernel to Jetpack 6. And then you will need to re-flash the whole system.

But if you must try, you can back up important data and then replace /boot/Image. We strongly suggest not to try it.

1 Like

Thank you so much for your response. I’m really sorry, but I think I might have written my question in a way that caused some misunderstanding. Let me clarify. I’m currently working on a Jetson Orin NX that has been flashed with Jetson Linux 36.3, and I’ve already installed various things on it. What I want to do is modify only the kernel and apply those changes without affecting anything else. I’m not trying to upgrade from Jetson 5 to Jetpack 6. In this case, is it still true that there’s no way to do this? I sincerely apologize for the confusion…

Hi,
If all partitions are in same Jetpack version and you would like to update only kernel, it is fine to replace /boot/Image and reboot.

1 Like

Hello,

I am using Jetson Orin NX with JetPack 6.1. After making modifications in the defconfig and building the kernel, I copied the newly generated Image file to the /boot/ directory on the Jetson Orin, which was installed with JetPack 6.1.

However, upon rebooting, the system fails to boot, and I see the following logs.


I’m sorry to attach it as a picture, there was no other way.

Is it not enough to just replace the Image file?
Is there anything else I need to change besides the image file?

Please reply quickly. Thank you.

Hi,
Please create a new topic and share what configs are enabled. It looks like the newly-enabled configs may be related to the OOT modules so the modules have to be rebuilt and re-flashed also.

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