I am trying to apply the real-time path to the Linux Kernel for a Jetson Orin Nano 4GB using a A603 carrier board and JetPak 6.2. I already tried two approaches for doing this, following the official NVidia documentation for Kernel Customization:
OTA Update: does not work, breaks installation and I have to flash the system again.
Applying RT Kernel patch before flashing: following the A603 flashing tutorial for JetPak 6.2, right after running the sudo cp -r 603_jp62/Linux_for_Tegra/* Linux_for_Tegra/ command, I go into the source folder and run ./generic_rt_build.sh "enable". When doing this, I get some warnings about some missing folders but ultimately the terminal shows that the patch was succesfully applied. I follow along the tutorial for flashing the board and can succesfully log in, however uname -r shows the standard tegra kernel with no indication of it having the real-time patch.
My next step would be to build the kernel manually, following the Kernel Customization documentation, and copying device tree information from the A603 board files into this setup. However, before delving deep into any device tree shenanigans, I would like to know if anyone has successfully done this, or if anyone has any tips on how to proceed with such customization.
Any further reference on applying the RT patch on other SeeedStudio boards would also be helpful.
Check whether OTA RT kernel works on your current flash. If yes, perfect. If not, rebuild manually. Crucially, run l4t_update_initrd.sh before flashing.