Newer
Older
cross-compiler / crosstool-ng / Dockerfile
FROM debian:latest

ENV DEBIAN_FRONTEND noninteractive

WORKDIR /usr/local/src

RUN \
  apt-get update && \
  apt-get -y upgrade && \
  apt-get install -y  \
	sudo \
	python3 \
	python3-dev \
	wget \
	build-essential \
	binutils \
    gperf \
    bison \
    flex \
    texinfo \
    gawk \
    libtool \
	libtool-bin \
    automake \
    libncurses5-dev \
    libexpat1-dev \
    unzip \
	musl-dev \
	libnewlib-dev \
	mold \
    help2man && \
  rm -rf /var/lib/apt/lists/*

RUN \
  wget http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-1.27.0.tar.bz2 && \
  tar xf crosstool-ng-*.tar.* && \
  cd crosstool-ng-* && \
  ./configure && \
  make install

RUN \
  useradd -m crosstool-ng && \
  echo "crosstool-ng ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/crosstool-ng

USER crosstool-ng

WORKDIR /home/crosstool-ng

CMD ["bash"]