Kernel Boot Time Optimization

Hi all,

I’m currently trying to reduce the boot time of my jetson nano down to around 3-4s. I’m following the L4T guide for R34.4.2 (I’m running jetpack 4.4). I’m trying to build a custom image on the jetson nano itself.

While following the guide there are some topics I couldn’t really figure out, they are:

  1. Disable console over UART
    In the guide, they mention that for the Nano platform I would need to edit the configuration file p3488-0000.conf but it was no where to be found in the kernel source.

  2. Secondary Bootloader
    Same issue, it says to edit the common configuration file at p2771-000.conf but I couldn’t find the file in the source.

Hopefully, anyone who has done something similar or have experience doing this can give me some pointers.

Thanks!

  1. Disable console over UART
    In the guide, they mention that for the Nano platform I would need to edit the configuration file p3488-0000.conf but it was no where to be found in the kernel source.
  2. Secondary Bootloader
    Same issue, it says to edit the common configuration file at p2771-000.conf but I couldn’t find the file in the source.

Because these files are not in kernel source. It is inside Linux_for_Tegra folder as a board config.
https://elinux.org/Jetson/General_debug

Also, p2771-0000.conf is for TX2 but not Nano.

Oh thanks alot!

Does this means that I have to compile a custom version of the kernel, modify the files on p3448.conf and flash it using the flash.sh script?

Hi,

Yes, I think so. What you should modify in p3448.conf should be only 1~2 lines. The remain customization should be in kernel.

@nicholas.leong Hello, could you share your image which boots only 3-4s? I attach a USB3 camera and it takes 40s+ before the camera is available when using the official image.