Kernel Subsystems: Memory Management
Embedded Linux memory management. Explore virtual memory, paging, the MMU, swapping, the buddy system, and slab allocator with practical examples.
Kernel Subsystems: Memory Management Read More »
Embedded Linux memory management. Explore virtual memory, paging, the MMU, swapping, the buddy system, and slab allocator with practical examples.
Kernel Subsystems: Memory Management Read More »
Linux kernel process management and scheduling for embedded systems. Learn process lifecycles, CFS, and real-time scheduling with practical examples.
Kernel Subsystems: Process Management and Scheduling Read More »
High-level architecture of the Linux kernel. Understand monolithic vs. microkernel designs, key subsystems, and practical applications for embedded systems.
The Linux Kernel: High-Level Architecture Overview Read More »
Learn to cross-compile the U-Boot bootloader for Raspberry Pi 5. Toolchain setup, source code compilation, and output artifact analysis.
Building U-Boot: Compilation Process and Output Artifacts Read More »
Configuring the U-Boot bootloader for Raspberry Pi 5. Learn to use defconfig and menuconfig, build custom binaries, and deploy them.
Configuring U-Boot for RPi 5: Using defconfig and menuconfig Read More »
U-Boot bootloader for embedded Linux systems. Learn its architecture, how to compile and deploy it on a Raspberry Pi 5, and more.
U-Boot: Introduction, Architecture, and Common Features Read More »
Learn Embedded Linux bootloaders: the role, function, and stages of the boot process, with hands-on examples using U-Boot on the Raspberry Pi 5.
Bootloaders: Role, Function, and Stages Read More »
Core components of an Embedded Linux system. Learn about toolchains, bootloaders, kernels, and root filesystems using Raspberry Pi 5.
Embedded Linux System Components: Toolchain to RootFS Read More »
A start to the embedded Linux build process. Learn to build a custom Linux image from source for the Raspberry Pi 5 using Buildroot.
The Embedded Linux Build Process 1 Read More »
Linux error reporting with perror(), strerror(), and custom logging. Learn C error handling on Raspberry Pi 5 for robust, debuggable systems.
Error Reporting Strategies in Linux Read More »