commit | cd0c36db14e2f3000079b37463ed282afc6a67a2 | [log] [tgz] |
---|---|---|
author | Brian Granaghan <granaghan@google.com> | Sat Jun 08 00:07:44 2024 |
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Jun 11 00:37:09 2024 |
tree | 14045c64f36f1dedf6f9e18a63be4c8f423508f3 | |
parent | 69deefcdcecdb0e944ca00d5de91cbdd967cd6b9 [diff] |
fwsdk: Add nonhermetic repo from opentitan. This exports environment variables and is use to access gcloud credentials for ti50 developer image signing. BUG=none TEST=make bazel_signed_bin Cq-Depend: chromium:5610333 Change-Id: Ica98e4308b93c11ee5aa17134ff622076e65d56a Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/rules_cros_firmware/+/5609461 Reviewed-by: Matt Stark <msta@google.com> Tested-by: Brian Granaghan <granaghan@google.com> Auto-Submit: Brian Granaghan <granaghan@google.com> Commit-Queue: Brian Granaghan <granaghan@google.com>
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.
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
All files should be formatted using cros format
. Pre-upload checks should validate you did this.
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.