Optimizing boot time on Orin NX


We are trying on optimize the boot time for Orin NX device. Currently, the total boot time is 120 to 130 seconds. It takes around 45 - 50 seconds from start of BOOTROM sequence to the start of OS boot. We want to reduce this further. The Orin is being booted from a external USB drive.

To disable console over UART and reduce bottleneck in kernel boot time,
Edit p3767.conf.common and remove console=ttyTCU0,115200

Is this correct?

I would like to know if there are other methods to reduce our boot time as much as possible.

Thank you.

Hi san1998,

Are you using the devkit or custom board for Orin NX?
What’s your Jetpack version in use?

To optimize the boot time, please enable the timestamp in serial console log first.

We would not suggest doing this because you could not debug w/o these messages and console.

Hi @KevinFFF,

We are using dev kit as of now but we also have a custom board. The Jetpack version is 35.4.1.

Okay, will not edit the p3767.conf.common

Below is the serial console log of Orin NX devkit attached.

Orindevkit_console_boot_log.txt (220.6 KB)


Please enable the timestamp in serial console log so that you could know the time in different boot stage.

You may use minicom to enable timestamp with pressing Ctrl+A and N.

Hi @KevinFFF

Here is the log with timestamp.
Orindevkit_console_boot_log.txt (159.2 KB)


[2023-10-27 10:56:06.692] [0000.064] I> MB1 (version:
[2023-10-27 10:56:55.100]

Now, it takes you about 49s to boot rather than 120s to 130s as you said.

You could configure the autoboot time to 0 in UEFI menu (the default is 5s, where you see logo image with status bar during boot up).

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