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.