Once Upon a Boot - visual tracing of boot process
7 hours ago
- #bootloader
- #kernel
- #QEMU
- Kernels, firmwares, and bootloaders are complex but can be explored through console printing activities.
- The website uses QEMU with uftrace plugin, uftrace, and perfetto for visualizing traces.
- Traces and the website are generated using uftrace-web-viewer from qemu-linux-stack.
- Tutorial available for navigating traces using W,A,S,D keys and viewing source code by clicking functions.
- Various boot scenarios described involving arm64, riscv64, and x86-64 CPUs with different monitors and bootloaders like TF-A, U-boot, edk2, and Linux kernel.