How to reduce boot time in orin nano

Hello Nvidia team,
we have few queries regarding the boot time optimization of nvida orina nano.

  1. we are using our custom board with orin nano production SOM 8GB with jetpack version of 36.3

2.currently the boot time is taking 33secs or more to land in login page or to reach desktop.

  1. we need your help and suggestions for how quickly we can reduce boot time.
  2. we want to know is there is any quick boot options for orin nano

FYI:

we followed few of these instructions to reduce but did not help Boot Time Optimization — NVIDIA Jetson Linux Developer Guide 1 documentation

    To reduce the time required to initialize the file system, we modifie the following configurations to set them as modules:
        CONFIG_FUSE_FS=m
        CONFIG_VFAT_FS=m
        CONFIG_NTFS_FS=m 
    ->above changes did not help us to reduce boot time. its taking same time as earlier

To disable debugging

    Disabled the debugging kernel hacks (FTRACE, TRACER, KMEMLEAK) in production configurations.
    ->even after removing above config changes, we were facing some other flashing related issues, we will take screen shot and share you.

Disable Console Printing over UART

  in p3767.conf.common file we removed console=ttyTCU0,115200. also but no change in boot time.
  • we expect your help and suggestions for above points.

  • and also kindly can you please help us how to integrate display drivers as part of bootloader. since we are not able to display at early stages like UEFI boot, we only able to see after 30secs,

Hi bharath.gk,

To handle with boot time optimization, I would suggest you enable the timestamp in serial console log to show the total boot time and the boot time in each boot stages.
Please share the full serial console log with timestamp enabled.

For the display driver issue, please open another topic for tracking and keep this topic for boot time optimization.

hello @KevinFFF ,

thank you for quick response
i have attached the logfile with timestamp please have a look and suggest which are all required to remove from our custom build for our carrier board, and i will raise separate ticket for display driver support in bootloader statge
logfile.txt (99.4 KB)

I’ve checked the log you shared and your current boot time in each stages are as following.

MB1/MB2: 3s
UEFI: 15s
Kernel: 12s

You can refer to this topic, which is verified on JP5.1.3 but it should be the similar methods for JP6.0GA.
Please note that the boot time optimization is strongly relating to your use case/requirement.
At least, you can start with removing the 5s wait time for UEFI menu.

Aug 06 09:16:44 Jetson System firmware version 36.3.0-gcid-36106755 date 2024-04-25T02:38:25+00:
Aug 06 09:16:44 00
Aug 06 09:16:44 ESC   to enter Setup.
Aug 06 09:16:44 F11   to enter Boot Manager Menu.
Aug 06 09:16:44 Enter to continue boot.
Aug 06 09:16:50
1 Like

thank you @KevinFFF for your suggestions, we will check and come back to you.

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