https://github.com/coreboot/depthcharge
Read-only mirror of https://chromium.googlesource.com/chromiumos/platform/depthcharge/. We don't handle pull requests.
https://github.com/coreboot/depthcharge
Last synced: 10 months ago
JSON representation
Read-only mirror of https://chromium.googlesource.com/chromiumos/platform/depthcharge/. We don't handle pull requests.
- Host: GitHub
- URL: https://github.com/coreboot/depthcharge
- Owner: coreboot
- License: bsd-3-clause
- Created: 2016-02-15T18:39:09.000Z (about 10 years ago)
- Default Branch: main
- Last Pushed: 2025-07-02T02:00:58.000Z (10 months ago)
- Last Synced: 2025-07-02T03:18:52.299Z (10 months ago)
- Language: C
- Homepage:
- Size: 13.7 MB
- Stars: 24
- Watchers: 8
- Forks: 14
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# 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:
```bash
emerge-$BOARD sys-boot/depthcharge
Remember to build it before you build `chromeos-bootimage`!