BIOS vs. UEFI
Boot process, architecture, and key differences between legacy BIOS and modern UEFI.
Read article ↗Practical guides. Real experiments. Clear explanations.
Boot process, architecture, and key differences between legacy BIOS and modern UEFI.
Read article ↗Understand partition tables, BIOS and UEFI boot paths, and where the bootloader fits.
Read article ↗Why a CPU and DMA device can see different data, and how cache maintenance helps.
Read article ↗Read access, erase behavior, XIP, and where each flash technology fits.
Read article ↗static int demo_probe(struct device *dev)
{
dev_info(dev, "device ready");
return 0;
}Follow device matching, resource setup, and the driver's probe callback.
Read article ↗Low-level concepts become clearer when you connect the theory to real hardware, logs, waveforms, and code. This is a growing collection of notes from that process.
Explore the labLowLevel Labs is a technical knowledge space for embedded software, Linux internals, firmware, processor architecture, and hands-on debugging. The goal is simple: explain how systems work beneath the APIs—and share practical notes that help engineers reason from hardware to software.
UNDERSTAND · EXPERIMENT · DOCUMENT