| # |
| # Docker cross-compiler target |
| # |
| # This docker target builds on the Debian Bullseye base image. |
| # |
| FROM docker.io/library/debian:11-slim |
| |
| RUN export DEBIAN_FRONTEND=noninteractive && \ |
| apt-get update && \ |
| apt-get install -y eatmydata && \ |
| eatmydata apt-get dist-upgrade -y && \ |
| eatmydata apt-get install --no-install-recommends -y \ |
| gcc-riscv64-linux-gnu \ |
| libc6-dev-riscv64-cross |
| # As a final step configure the user (if env is defined) |
| ARG USER |
| ARG UID |
| RUN if [ "${USER}" ]; then \ |
| id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi |