Skip to content

Read-only mirror of https://chromium.googlesource.com/chromiumos/platform/depthcharge/. We don't handle pull requests.

License

BSD-3-Clause, GPL-2.0 licenses found

Licenses found

BSD-3-Clause
LICENSE
GPL-2.0
COPYING
Notifications You must be signed in to change notification settings

coreboot/depthcharge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Steve SuChromeos LUCI
Steve Su
and
Chromeos LUCI
May 12, 2025
74b8f4e · May 12, 2025
May 12, 2025
Dec 6, 2024
May 12, 2025
Apr 4, 2025
Apr 15, 2025
Nov 16, 2023
Jul 17, 2024
Jul 26, 2022
Dec 21, 2017
Sep 15, 2022
Sep 15, 2022
Jan 31, 2025
Dec 16, 2022
Jul 7, 2022
Jul 2, 2024
Dec 19, 2022
Mar 11, 2025
Feb 3, 2021

Depthcharge

Depthcharge is a bootloader for ChromeOS devices. It is responsible for initializing hardware, setting up the boot environment, and loading the operating system.

Key Features

  • Hardware Initialization: Initializes and configures the system's hardware components, including memory, storage, and peripherals.
  • Boot Environment Setup: Sets up the necessary environment for the operating system to boot, including memory, storage, and other peripherals.
  • Booting the Operating System: Loads and executes the operating system kernel.
  • Security Features: Implements various security features, such as secure boot and verified boot, using the vboot library.

Project Structure

  • src/: Contains the source code for the depthcharge bootloader.
  • board/: Contains the board-specific configuration files.
  • src/drivers/: Contains the device drivers.

Build Instructions

To build depthcharge, you will need a ChromeOS development environment. Within the chroot:

emerge-$BOARD sys-boot/depthcharge

Remember to build it before you build `chromeos-bootimage`!