Clone this repo:
  1. c2ab8d1 coreboot: Update to main branch by Jon Murphy · 2 weeks ago main
  2. c8548e5 fwsdk: Upgrade rules_rust by Brian Granaghan · 3 months ago factory-brya-15684.B release-R119-15633.B release-R120-15662.B stabilize-15633.44.B stabilize-15633.58.B stabilize-15642.B stabilize-15654.B stabilize-15677.B
  3. aac9c48 fwsdk: Add smoke test by Aaron Massey · 3 months ago firmware-cr50-prepvt-15608.B stabilize-15610.B
  4. 87ccbc7 fwsdk: Reenable ti50. by Brian Granaghan · 3 months ago
  5. 87f8d2d manifest: Fix u-boot revision by Jack Rosenthal · 4 months ago

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.