Interesting post from Bootlin:
We started from an initial boot time of 10.5 s, and we have now a system that boots below 3s. Here are the main optimizations we implemented:
Course material for “Embedded Linux boot time optimization training” is Creative Commons licensed and can be downloaded from:
Personally, I have taken two Bootlin training courses last year and found them to be incredibly helpful. If you have training budget, then I highly recommend Bootlin courses.