This collection of toolchains includes several things:
- A build of LLVM 6 for ARM and x64 for use within Buildroot to run clang-tidy (and friends)
- An abfuscating compiler for ARM using https://github.com/obfuscator-llvm/obfuscator
- GCC arm-eabi-none toolchains for "bare metal" builds
To integrate with with Buildroot, see the examples in piksi_buildroot:
The Piksi Firmware toolchains are mirrored in the releases for this repo. When these are updated the instructions in the Piksi Firmware repository should be updated, along with any installation tools (i.e. Mac Homebrew formulas).
For adding new toolchains to repo, create a Release and manually upload the toolchain as an asset. We're using GitHub releases as a stable file host for public toolchain assets.
Copyright (C) 2017 Swift Navigation Inc.
Contact: Swift Navigation <[email protected]>
This source is subject to the license found in the file 'LICENSE' which must
be be distributed together with this source. All other rights reserved.
THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.