Hasty Briefsbeta

Bilingual

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.