Clone this repo:
  1. 4a59900 Simplify things from workspace_phase*.bzl. by Matt Stark · 3 weeks ago main
  2. 36d9608 fwsdk: Remove ti50 rust deps as they're now vendored. by Brian Granaghan · 12 days ago
  3. c28c019 Replace repo rule invocations with a module extension. by Matt Stark · 3 weeks ago release-R125-15853.B stabilize-15855.B stabilize-15857.B
  4. 4bdaaa9 Add python lock files. by Matt Stark · 3 weeks ago
  5. 3033023 Reland "coreboot/3rdparty: Remove nested repos" by Jonathon Murphy · 10 weeks ago factory-geralt-15840.B firmware-geralt-15842.B stabilize-15828.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.