Update Metadata Cache

Cr-Build-Url: https://cr-buildbucket.appspot.com/build/8771051578809075553
Change-Id: Iecc13822adb12863b0edee31dce48c672f00f017
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/overlays/toolchains/+/4837162
Bot-Commit: ChromeOS Prod (Robot) <chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com>
48 files changed
tree: c47c596e2e270ea37178b33e9a2cf5f425ac3b56
  1. cross-arm-none-eabi/
  2. cross-armv7m-cros-eabi/
  3. cross-x86_64-cros-linux-gnu/
  4. cross-x86_64-cros-linux-gnu-bootstrap/
  5. metadata/
  6. profiles/
  7. copy_crossdev.sh
  10. README.md

CrOS Toolchains Overlay

This overlay holds the various CrOS toolchain packages.

There is a single cross-*-linux-* directory as all of our Linux toolchains use the same underlying packages. This isn't a strict requirement to keep in case we ever want to change or tweak one target, but it makes management a little bit easier.

If you need to update one of the generated configs, use the ./copy_crossdev.sh script to copy the crossdev generated config from /etc/portage into this repo. i.e.,

  • sudo crossdev --stable --show-fail-log --env 'FEATURES=splitdebug' -P --oneshot --overlays '/mnt/host/source/src/third_party/chromiumos-overlay /mnt/host/source/src/third_party/eclass-overlay /mnt/host/source/src/third_party/portage-stable' --ov-output /usr/local/portage/crossdev -t i686-cros-linux-gnu --ex-pkg sys-libs/libxcrypt --ex-pkg sys-libs/llvm-libunwind --ex-pkg sys-libs/libcxx --binutils '[stable]' --gcc '[stable]' --kernel '[stable]' --libc '[stable]' --ex-gdb --init-target
  • ./copy_crossdev.sh