Clone this repo:
  1. d867e01 cros_firmware: update ti50-sdk by George Burgess IV · 6 days ago main
  2. d13a4c0 Correctly parse firmware targets by Gilberto Contreras · 11 days ago
  3. 3c9cd81 bazel: Update fw builds by Jon Murphy · 4 months ago
  4. c80f0c9 Initial version of firmware_builder.py for AP fw by Sergey Frolov · 5 months ago factory-rauru-16167.B firmware-cr50-mp-16160.B firmware-cr50-prepvt-16155.B firmware-ec-R132-16093.3.B firmware-ec-R133-16151.2.B firmware-ec-R134-16181.3.B firmware-rauru-16174.B release-R132-16093.B release-R133-16151.B release-R134-16181.B stabilize-16093.68.B stabilize-16093.78.B stabilize-starline-16093.2.B stabilize-starline-16095.B stabilize-starline-16126.B stabilize-starline-16150.B stabilize-starline-16182.B
  5. 3a01eff rules_cros_firmware: Move ec bazel deps by Jon Murphy · 5 months ago factory-brox-16086.B factory-nissa-16077.B firmware-R131-16062.B firmware-brox-16080.B firmware-ec-R131-16063.2.B release-R131-16063.B stabilize-16055.B stabilize-16063.45.B stabilize-starline-16056.B stabilize-starline-16082.B stabilize-starline-16084.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.