Clone this repo:

Branches

  1. f4e89a2 README.md: update file with getting started instructions by Łukasz Hajec · 3 days ago main
  2. c27ec90 maui: Standard boilerplate layout and presubmit checks. by Łukasz Hajec · 4 days ago
  3. fc35da5 maui: Initial check in with OWNERS and DIR_METADATA by Łukasz Hajec · 5 days ago
  4. 02986ee Initial empty repository by Yiwei Zhang · 2 weeks ago

Maui

Maui is device to streamline DUT debugging by combining ADB, CCD, and power delivery functionalities. This repo would be used for: MCU Firmware: - based on Zephyr RTOS - control of on-board ICs: PDC, signal muxing, etc. - host interface Host Software: - Linux-based tools - Integration with standard Google debugging tools (adb, fastboot, servod), - Provide maintenance tools: all system components firmware updates, managing in fleet - General host interface for additional features: remote DUT disconnection, etc.

Getting started

Create a directory to checkout the Maui source:

mkdir maui_source
cd maui_source

Get the source code:

git clone https://chromium.googlesource.com/chromiumos/platform/hwtools/maui
cd maui

This repository uses pre-commit hooks to enforce code style. Please make sure you have them installed by running:

pip install pre-commit --break-system-packages
pre-commit install

To upload your changes to gerrit you can use:

git push origin HEAD:refs/for/main