Kernel Not booting in Jetson Orin Nano

Hi ,
I tried to Compile a new kernel in Jetson Orin Nano and have replaced the new Image in /boot/ path in the device.
I also have kept the Default on in this path With a different name.
In addition to this I have modified the \boot\extlinux\extlinux.conf to uncomment the backup entries so the even one setting fails to boot I Have the default image.
When I try to boot the Image, the device is starting (fan and led is blinking) and Monitor Connected to it showing the below Image.

After this Page the monitor goes blank, but the fan and ethernet connected to the device is running and blinking respectively.
What should I do to boot the Device.

Attaching log for reference.
Kernel_log.txt (36.0 KB)

Then can it boot up normally after you delete the new kernel?
Please also show steps on how you build the kernel.

Earlier i encountered the same issue but at that time I didn’t keep the backup_image in the /boot/ directory so had to re-flash the device.
This time I had kept the Backup_image in /boot/ path and uncommented the extlinux.conf file to ensure the backup entries.

These are steps I followed : NVIDIA Jetson Orin Nano - Kernel Compile

Please follow our official steps:
https://docs.nvidia.com/jetson/archives/r36.3/DeveloperGuide/SD/Kernel/KernelCustomization.html

There is huge difference in kernel compilation between rel-35 and rel-36.

When I try to replace the original Image with image I built its working fine.
Let me check Again the Steps I followed in Kernel Compilation,I took that as a reference and built it according to rel-36.

How can I find the release-tag in this : ./source_sync.sh -k -t is this path ?
l4t-gcc/aarch64–glibc–stable-2022.08-1/bin/aarch64-buildroot-linux-gnu- ?

The release tag is always specified in Release Notes:
https://docs.nvidia.com/jetson/archives/r36.3/ReleaseNotes/Jetson_Linux_Release_Notes_r36.3.pdf?_gl=1*1rj8eey*_gcl_au*Mzg3MTA0Mzk4LjE3MTQ0NDc1ODg.
Use jetson_36.3.

Hi , Im trying to edit Linux_for_Tegra/source/kernel/kernel-jammy-src/.config file by adding CONFIG_CMA_SIZE_MBYTES=512 , but When I build the kernel its getting changed to CONFIG_CMA_SIZE_MBYTES=32.
Why is getting changed ?
Im trying to do kernel customisation in Jetson Orin Nano.

Please don’t directly change .config or defconfig file.
Do everything with menuconfig.

Im unable to see menuconfig option in Jetson orin nano ,when I run this command export CROSS_COMPILE=/bin/aarch64-buildroot-linux-gnu- and type make menu config its no showing anything .
How to access menuconfig ?

make ARCH=arm64 menuconfig

Hi, how to enter this in menuconfig its not there in config file.

CONFIG_IRQ_REMAP=y

https://cateee.net/lkddb/web-lkddb/IRQ_REMAP.html#google_vignette
It’s only available on x86_64.

I’m try to change parameters in Menuconfig and when I start make -C kernel it uses defconfig.
I’m disabling this “CONFIG_ARCH_QCOM” in menuconfig and exported KERNEL_DEFCONFIG to arch/arm64/config/name_defconfig.
But once I build the kernel Changes done in Menuconfig is getting reverted back to its original value.
Same is the case with “CONFIG_CMA_SIZE_MBYTES” , trying to set it to “512” in menuconfig but its getting
to “32”(orginal value).
Same happens with this paramter too , “CONFIG_CMA_AREAS”, trying to set it to "7" in menuconfig but its getting
to “19”(orginal value).
Why is it reverting back ?

You already explained it here…
The Makefile by default uses defconfig, not your customized name_defconfig.

okay got it.

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