Ocean Bootloader

The Ocean bootloader is responsible for initializing hardware and loading the kernel into memory. It bridges the gap between firmware and the operating system.

Purpose

The bootloader serves as the first software component to run after power-on. Its responsibilities include:

  • Hardware initialization - Configure essential hardware before the kernel takes over
  • Kernel loading - Locate and load the kernel image into memory
  • Environment setup - Establish memory maps and pass boot parameters
  • Chain loading - Support loading alternative operating systems

Key Features

  • UEFI and legacy BIOS support
  • Secure boot verification
  • Multi-boot configuration
  • Kernel command line parameters
  • Memory detection and mapping

The following chapters detail the boot process, configuration options, and implementation specifics.

Copyright (c) 2025 Ocean Softworks, Sharkk