You press the power button. A second later, a wall of text scrolls by, or a logo fades in, and eventually Linux appears. What happens in between is not magic. It is a careful handshake between tiny programs and a very literal CPU.
This article follows that handshake until the very first line of C code inside the Linux kernel runs.
↫ 0xkato’s blog
Exactly what it says on the tin.
https://www.osnews.com/story/143638/the-linux-boot-process-from-power-button-to-kernel/