Boot Time Optimization

NVIDIA® Jetson™ Linux provides a generic BSP for developing your product. To decrease boot time, customize the provided BSP components based on the requirements of your product.

For a Jetson AGX Orin™ Developer Kit running NVIDIA JetPack™ 6.0, boot from the internal QSPI and eMMC with the default configuration. The average time from a cold power-on to the login prompt is approximately 43 seconds. By applying the following optimization techniques, the boot time can be significantly reduced to approximately 26 seconds.

Disable MB1/MB2 Logs

For an example using the Jetson AGX Orin™ series, modify the log_level value to 0 in Linux_for_Tegra/bootloader/tegra234-mb1-bct-misc-common.dtsi.

Modify Combined UART

For an example using the Jetson AGX Orin™ series, decompile Linux_for_Tegra/bootloader/generic/tegra234-bpmp-3701-0000-3737-0000.dtb with a suitable DTB tool into DTS format. Next, delete the contents inside the /serial node of the generated DTS file. Afterward, recompile tegra234-bpmp-3701-0000-3737-0000.dts back into DTB format.

Modify UEFI Components

For end users, some UEFI components are not necessary. Refer to miniUEFI Support chapter in UEFI Adaptation.

Kernel Optimization

  • Pass quiet to the kernel command line by adding it to /boot/extlinux/extlinux.conf.

  • For strategies on reducing kernel boot time, refer to Kernel BootTime Optimzation.