2 Repos
The process of initializing hardware and loading an operating system kernel into memory to start an embedded device.
Distinct from Embedded Device Hardware Control: Focuses on the full sequence from power-on to kernel execution, rather than just hardware control or flashing.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Embedded Device Bootstrapping. Refine with filters or upvote what's useful.
U-Boot is an embedded bootloader that initializes hardware components and loads operating system kernels into memory. It functions as a hardware abstraction layer providing standardized access to networking, storage, and peripheral buses, while also serving as a secure boot loader and a firmware update interface. The project distinguishes itself through the implementation of secure boot sequences that verify cryptographic signatures and interface with TPM modules to establish hardware-rooted trust. It further provides specialized capabilities for updating device firmware via standardized prot
Initializes hardware components and loads the operating system kernel into memory to bootstrap embedded devices.
rpi4-osdev is a project for bare metal operating system development targeting the Raspberry Pi 4. It focuses on creating a custom operating system that runs directly on the hardware without an underlying kernel or abstraction layer. The project provides a codebase and instructional guide for developing a low-level system from scratch. This process involves transitioning from early boot code to kernel execution on the ARM64 architecture. The technical scope covers embedded system bootstrapping and low-level hardware interfacing. This includes managing memory-mapped I/O, physical address mappi
Implements the full sequence of initializing hardware and transitioning to a functional system kernel.