os/ci-kahlo-cross (aarch64-9e1cdcfd20cab8fa)
Published 2026-05-12 08:01:29 +00:00 by emma
Installation
docker pull git.wallpen.com/wallpen/os/ci-kahlo-cross:aarch64-9e1cdcfd20cab8fasha256:6d11667328cbf1d8703efbc295bdd59b31b0093aa9495dd10c6ab50b276b64e7About this package
“Zero setup” cross compilation and “cross testing” of Rust crates
Image layers
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=18.04 |
| ADD file:365c129e10f7ef1594e8086543b45f524313e36dd6a25b68f4da542a09491f04 in / |
| CMD ["/bin/bash"] |
| ARG DEBIAN_FRONTEND=noninteractive |
| COPY common.sh lib.sh / # buildkit |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c /common.sh # buildkit |
| COPY cmake.sh / # buildkit |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c /cmake.sh # buildkit |
| COPY xargo.sh / # buildkit |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c /xargo.sh # buildkit |
| COPY qemu.sh / # buildkit |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c /qemu.sh aarch64 # buildkit |
| COPY musl.sh / # buildkit |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c /musl.sh TARGET=aarch64-linux-musl # buildkit |
| ENV CROSS_MUSL_SYSROOT=/usr/local/aarch64-linux-musl |
| COPY musl-symlink.sh / # buildkit |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c /musl-symlink.sh $CROSS_MUSL_SYSROOT aarch64 # buildkit |
| COPY aarch64-linux-musl-gcc.sh /usr/bin/ # buildkit |
| COPY qemu-runner / # buildkit |
| ENV CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER=aarch64-linux-musl-gcc.sh CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_RUNNER=/qemu-runner aarch64 CC_aarch64_unknown_linux_musl=aarch64-linux-musl-gcc CXX_aarch64_unknown_linux_musl=aarch64-linux-musl-g++ BINDGEN_EXTRA_CLANG_ARGS_aarch64_unknown_linux_musl=--sysroot=/usr/local/aarch64-linux-musl QEMU_LD_PREFIX=/usr/local/aarch64-linux-musl RUST_TEST_THREADS=1 |
| ARG PROTOC_VERSION=3.20.3 |
| SHELL [/bin/bash -o pipefail -c] |
| RUN |1 PROTOC_VERSION=3.20.3 /bin/bash -o pipefail -c dpkg --add-architecture arm64 && apt-get update && apt-get install --assume-yes --no-install-recommends curl gcc-arm-none-eabi libc6:arm64 libc6-dev:arm64 libnewlib-arm-none-eabi libprotobuf-dev libudev-dev libudev1:arm64 libudev-dev:arm64 lld nodejs udev unzip && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN |1 PROTOC_VERSION=3.20.3 /bin/bash -o pipefail -c curl -fsSL "https://github.com/protocolbuffers/protobuf/releases/download/v${PROTOC_VERSION}/protoc-${PROTOC_VERSION}-linux-x86_64.zip" -o /tmp/protoc.zip && unzip -q /tmp/protoc.zip -d /usr/local && rm /tmp/protoc.zip # buildkit |
| RUN |1 PROTOC_VERSION=3.20.3 /bin/bash -o pipefail -c ln -sf /usr/bin/ld.lld /usr/local/bin/ld.lld && ln -sf /usr/bin/ld.lld /usr/local/aarch64-linux-musl/bin/ld.lld && printf '%s\n' '#!/bin/sh' 'export PATH="/usr/local/aarch64-linux-musl/bin:$PATH"' 'exec /usr/local/bin/aarch64-linux-musl-gcc "$@"' > /usr/local/bin/aarch64-linux-musl-gcc-with-ld && chmod +x /usr/local/bin/aarch64-linux-musl-gcc-with-ld # buildkit |
| ENV PKG_CONFIG_ALLOW_CROSS=1 |
| ENV CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER=/usr/local/bin/aarch64-linux-musl-gcc-with-ld |
Labels
| Key | Value |
|---|---|
| org.cross-rs.for-cross-target | aarch64-unknown-linux-musl |
| org.opencontainers.image.created | 2023-02-04T15:03:50.313Z |
| org.opencontainers.image.description | “Zero setup” cross compilation and “cross testing” of Rust crates |
| org.opencontainers.image.licenses | MIT OR Apache-2.0 |
| org.opencontainers.image.ref.name | ubuntu |
| org.opencontainers.image.revision | 88f49ff79e777bef6d3564531636ee4d3cc2f8d2 |
| org.opencontainers.image.source | https://github.com/cross-rs/cross |
| org.opencontainers.image.title | cross (for aarch64-unknown-linux-musl) |
| org.opencontainers.image.url | https://github.com/cross-rs/cross |
| org.opencontainers.image.version | v0.2.5 |
Details
2026-05-12 08:01:29 +00:00
Versions (1)
View all
Container
41
OCI / Docker
linux/amd64
MIT OR Apache-2.0
832 MiB
aarch64-9e1cdcfd20cab8fa
2026-05-12