You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I think in terms of speed gain, the read-only root is probably the best to start with. The UBIFS resize and GPG verification takes 90% of the boot time, and we know there are simply better ways to do things.
with most of these changes in place and using the slow spispy, the supermicro x11ssh goes from power on to u-bmc prompt in about 16 seconds.
2 seconds for aspeed DDR init
3 seconds to load the kernel from flash (3.5 MB at single spi @ 12 mhz, gz compressed zImage)
2 seconds of printks
7 seconds to start /init from the flash (7.3 MB at single spi @ 20 MHz, squashfs zstd)
2 seconds of log messages
2 seconds to generate sshd key
re: speeding up the kernel, there was a presentation at Linux Plumbers this year about async probing. Drivers can opt in by setting PROBE_PREFER_ASYNCHRONOUS. I have not looked into this at all.
Some ideas for speeding up the u-bmc boot time:
On the Supermicro x11ssh, it would be nice to poke the UART bits as early as possible so that the x86 can produce output before the bmc is booted.
The text was updated successfully, but these errors were encountered: