This is the SDK for Bottlerocket.
It provides the base layer used by package and variant builds.
The SDK includes:
- Development tools from the host Linux distribution
- C and C++ cross-compilers for the target Linux distribution
- Kernel headers
- Toolchains for Rust and Go
- Software license scanner
The SDK is available through Amazon ECR Public Gallery:
- bottlerocket-sdk-aarch64
- bottlerocket-sdk-x86_64
- bottlerocket-toolchain-aarch64
- bottlerocket-toolchain-x86_64
The SDK can be built for either x86_64 or aarch64.
make ARCH="x86_64"
make ARCH="aarch64"
It supports either architecture for a build host in both cases.
See the BUILDING guide for more details.