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.