Pujjocento/Pujjoteenlo: Support RTS5452G-CG PD FW update

GOOG0N01 bypass retimer
GOOG0O01 TUSB1044

BUG=b:471731004
BRANCH=None
TEST=emerge-nissa depthcharge chromeos-bootimage

Cq-Depend:chromium:7509348,chrome-internal:8971678
Change-Id: Ia144a82f4a41989abb275885e95fe340f92af730
Signed-off-by: Zheng Li <lizheng@huaqin.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/depthcharge/+/7526407
Reviewed-by: Ivan Chen <yulunchen@google.com>
Reviewed-by: Ashley Shen <shenashley@google.com>
Reviewed-by: Kun Liu <liukun11@huaqin.corp-partner.google.com>
Commit-Queue: Ashley Shen <shenashley@google.com>
1 file changed
tree: 096e2f4ffc767a91e471d11498b0d9627201fd6d
  1. configs/
  2. screenshot/
  3. src/
  4. tests/
  5. util/
  6. .checkpatch.conf
  7. .clang-format
  8. .gitignore
  9. COPYING
  10. Kconfig
  11. LICENSE
  12. Makefile
  13. Makefile.inc
  14. OWNERS
  15. PRESUBMIT.cfg
  16. PRESUBMIT.py
  17. README.md
  18. unblocked_terms.txt
README.md

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`!