Hello,
I am looking into reducing the overall boot time of our agx. One thing I noticed is that the UEFI takes longer than I would expect. Is there any minimal configuration and a minimal devicetree to just boot the kernel from internal eMMC? I know that the devicetree will be different for different carrier boards. But is there a list of devices necessary to boot?
I already disabled the wait for selecting a boot device and tried to disabled some features. But I am not experienced enough to know what is needed and what not.
Hi Jona.L.Tietz,
Are you using the devkit or custom board for AGX Xavier?
What’s your Jetpack version in use?
You could use the latest r35.3.1-updates
branch of UEFI, you would get 4s improvement in boot time.
You could also configure the autoboot time to 0s and get 5s improvement in boot time.
UEFI is the bootloader for R35.x release and it is necessary for the board. There’s no minimal configuration for UEFI, it’s all depending on the custom requirement.
You could also refer to the following topic discussing about the boot time.
Orin nano Developer kit takes long time to boot - Jetson & Embedded Systems / Jetson Orin Nano - NVIDIA Developer Forums
Are you using the devkit or custom board for AGX Xavier?
What’s your Jetpack version in use?
We are using an auvidea x221-ai carrier board and currently using Jetson Linux v35.2.1
You could use the latest
r35.3.1-updates
branch of UEFI, you would get 4s improvement in boot time.
4s sound promising. I will check that out.
You could also configure the autoboot time to 0s and get 5s improvement in boot time.
As I mentioned, I already did that.
UEFI is the bootloader for R35.x release and it is necessary for the board. There’s no minimal configuration for UEFI, it’s all depending on the custom requirement.
I know that the UEFI is required to boot. My question was, if there is a general list of features/devices required to simply boot from internal eMMC. As far as I can tell there is a bunch of extra stuff in there to boot from different devices and other features. I am only interested in booting into the kernel from eMMC.
You could also refer to the following topic discussing about the boot time.
Orin nano Developer kit takes long time to boot - Jetson & Embedded Systems / Jetson Orin Nano - NVIDIA Developer Forums
Thanks I will take a look at that :)
Sorry, we don’t have official list about every module should be enabled or not.
You could also refer to the following thread about configuring few features in UEFI.
Optimizing UEFI boot time - #8 by ts01399984
Ok. Yeah I already read that thread. But its hard for me to know what is actually needed with out trying each option and see if its still boots.
But thanks anyway :)
You could try them one-by-one, some of them might not have significant improvement for boot time.
I think you could just starting from using the latest r35.3.1-updates
branch with 4s boot time improvement.
You could try them one-by-one, some of them might not have significant improvement for boot time.
Ok. I never expected a significant improvement per feature/driver but when I look at the debug logs there are just so many.
I think you could just starting from using the latest
r35.3.1-updates
branch with 4s boot time improvement.
Already did that after you suggested it. That helped quite a bit :) Is that planned for the next update? Otherwise I would suggest to put it into th FAQ. Thats seems very helpfull.
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.