Trying to get hardware info within an app – simple data like CPU details, logic board ID, type of internal storage – is fraught and undocumented, the victim of prolonged self-neglect.
IOKit
Adds details of the sequence of screens displayed at each stage, to help diagnose boot problems.
Single-diagram summary of how a modern Mac starts up in macOS 10.12 or 10.13, from pressing the Power button to running the kernel.
How macOS gets to load a hefty kernel and over 300 extensions so quickly: it cheats with a pre-linked kernelcache. And why you don’t see extensions loading in the log.