-
Notifications
You must be signed in to change notification settings - Fork 63
Closed
Labels
Description
Today I wanted to compile the Kernel on a fresh Archlinux and realized that installing all those cross-compiler packages may take a time. So I hacked a small Dockerfile for me, which I'll share with you:
Dockerfile:
FROM ubuntu:xenial
RUN useradd -ms /bin/bash builder
RUN apt-get update \
&& apt-get -y -q upgrade \
&& apt-get -y -q install \
bc \
binutils-arm-linux-gnueabihf \
bison \
build-essential \
ccache \
flex \
gcc-arm-linux-gnueabihf \
gccgo-4.7-arm-linux-gnueabi \
gcc-aarch64-linux-gnu \
git \
libc6-armhf-cross \
libncurses-dev \
libssl-dev \
make \
u-boot-tools \
wget \
xz-utils \
&& apt-get clean
USER builder
WORKDIR /srv/
Create the local image with: docker build . --tag bpi-compile:1
Run the compile environment (adjust the path before the colon):
docker run -it -v $(pwd)/SD:/SD -v $(pwd)/BPI-R2-4.14:/srv bpi-compile:1 /bin/bash
Is it worth to create a pull request for this?