Shorten boot time #1880
Unanswered
Lander0606
asked this question in
Q&A
Replies: 1 comment 2 replies
-
|
If you haven't already, check the section in the L4T documentation on boot time optimization. The link there is for the latest (36.4.3), but check for the version you're based on, since there would definitely be differences, particularly R32 vs. R35 vs. R36. For specific questions about the behavior of the drivers, it might be better to ask in the NVIDIA developer forum. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi all,
I was investigating the boot time and process of an image on the Jetson Orin Nano. On average, the boottime is around 12-13 seconds which is quite long for an arm64 device with 6 cores.
Investigating the different steps and initcalls in the boot process, I came across this:
I was able to decrease the boottime by almost 4 seconds down to 8 by just disabling some unused pcie interfaces in the device tree, which eliminates the influence of
tegra_pcie_dw_driver_initin the boot. However, to decrease the boot time even more, we need to handle with the bpmp and other initcalls (see above).I'm not that familiar with the (workings of) BPMP, but I know it's one of the most important and most needed components on the Jetson. Is there a way to decrease the high initcall duration (almost 4 seconds)? Does anyone experience the same?
Another thing could be to disable the initramfs. But, when I tried to disable it with
INITRAMFS_IMAGE_${MACHINE}as described in https://github.com/orgs/OE4T/discussions/652, the initramfs just stays active and present in the image. Did something change to the initramfs creation in meta-tegra since that post, or is there another way to disable the initramfs?I would love to hear your opinions!
Beta Was this translation helpful? Give feedback.
All reactions