Skip to content

Commit

Permalink
README: Add description of automated process
Browse files Browse the repository at this point in the history
Update to add description of automated process as a proof of trust
for the toolchains hosted by Bootlin.

Signed-off-by: Jared Bents <[email protected]>
  • Loading branch information
Jared Bents committed Jul 23, 2018
1 parent cef0c9c commit 8f0f60b
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,19 @@ probably this script your looking for.


All these scripts can be called without arguments to get their usage informations.


# Hosted Toolchains Build Process

The automated process for the toolchains hosted at [Bootlin](https://toolchains.bootlin.com/)
begins with git clones of [bootlin toolchains-builder](https://github.com/bootlin/toolchains-builder)
and [bootlin buildroot-toolchains](https://github.com/bootlin/buildroot-toolchains). Once the
repositories are cloned, the tags specified by the CI configuration are checked out and the CI
starts the builds. After the build is completed, a qemu test is run to verify the toolchains. The
toolchains are then archived, the sha256 are posted alongside the tarballs of the toolchains, and
build logs are published.

The chain of trust can be verified with multiple steps. The sha256 of the tarball can be compared
with the listed sha256. The timestamps of the tarball and sha256 file can be compared. The build
log can be compared with the summary.csv that is included in the tarball to verify the buildroot
version used.

0 comments on commit 8f0f60b

Please sign in to comment.