Clone this repo:
  1. 9b86b85 Keep building even after one failure by Jeremy Bettis · 3 weeks ago firmware-fatcat-16650.B main
  2. 3150e52 Add ap/OWNERS file by Jeremy Bettis · 5 weeks ago firmware-R148-16640.2.B release-R148-16640.B stabilize-16640.13.B
  3. 9a0b3ec Fix lint warning by Jeremy Bettis · 5 weeks ago
  4. e9b9a23 Fix prefix and exclude files by Jeremy Bettis · 5 weeks ago
  5. a6b1ebb ti50-sdk: Upgrade Rust to 1.90.0 by Edward Hill · 10 weeks ago firmware-R147-16610.2.B firmware-ti50-mp-16604.B firmware-ti50-prepvt-16601.B release-R147-16610.B stabilize-16610.38.B stabilize-16610.44.B

rules_cros_firmware

This repository contains Bazel rules for building AP and EC firmware. It's the core build logic for the Firmware SDK project.

Getting Started

At the moment, we have a separate repo manifest in this repository (see default.xml). This will change in the future, and is only for early experimentation.

To setup the checkout:

$ mkdir ~/fwsdk
$ cd ~/fwsdk
$ repo init -u https://chromium.googlesource.com/chromiumos/platform/rules_cros_firmware
$ repo sync

Formatting files

All files should be formatted using cros format. Pre-upload checks should validate you did this.

Submitting changes

At the moment, we do not have CI setup in this repository, and it's not part of the main ChromeOS build, so changes should be chumped.

At a later point we'll have some CI going.