During boot i have the following output on the console:
[0002.165] E> tegrabl_cbo_parse_info: "boot-configuration" not found in CBO file. [0002.172] I> Using default boot order [0002.176] I> boot-dev-order :- [0002.178] I> 1.sd [0002.180] I> 2.usb [0002.182] I> 3.nvme [0002.184] I> 4.emmc [0002.186] I> 5.net [0002.188] I> Hit any key to stop autoboot: 4 3 2 1
So it waits for a few seconds for user input before continuing with the default boot order. We’d like to
- reduce the wait time to 1s or even 500ms
- reduce the boot-order list to only contain emmc
for faster boot without unnecessary device probing first.
We tried to achieve the 2nd point with
TEGRA194 # printvar boot-order I> boot-dev-order :- I> 1.sd I> 2.usb I> 3.nvme I> 4.emmc I> 5.net TEGRA194 # setvar boot-order emmc TEGRA194 # printvar boot-order I> boot-dev-order :- I> 1.emmc TEGRA194 # boot
So it directly boots the EMMC without probing the other devices first. This only works for a single boot and doesn’t persist.
- Is there a way to set this variable in a persistent way ? Like doing a
- Is there a similar variable for the number of seconds to wait on user input ?
- Is there a way to set this during flashing directly ?
Some infos i gathered suggest the last point could be achieved through a cbo.dts file in the CBO partition. Is there some more info/doc how to achieve this ? Does the CBO partition need to be ext4 or vfat formatted and contain a cbo.dts file at its root ? What is the format of the dts file ?
Also latter during the boot there is
[0008.708] I> L4T boot options [0008.708] I> : "primary kernel" [0008.708] I> Enter choice: [0011.709] I> Continuing with default option: 1
So again it waits for 3 seconds on user input. Is there a way to reduce this waiting to 1s or 500ms as well ?
Thanks and best regards.