diff options
| author | Alexander Egorenkov <Alexander.Egorenkov@ibm.com> | 2020-09-09 07:16:28 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2020-09-13 16:05:25 +0200 |
| commit | 86bd8f9d4864e042c137a8f7401bc86342a54a47 (patch) | |
| tree | 33e12f3cc03076a1ab5bf35c2997e219e74dda0f /tools/docker | |
| parent | e5f38ffe77e33c32f7bc37b2969bf45f529274c8 (diff) | |
tools/create-image.sh: support for foreign architectures
Also update sy-env to be able to build the root image inside.
Signed-off-by: Alexander Egorenkov <Alexander.Egorenkov@ibm.com>
Diffstat (limited to 'tools/docker')
| -rw-r--r-- | tools/docker/big-env/Dockerfile | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tools/docker/big-env/Dockerfile b/tools/docker/big-env/Dockerfile index ec225ed7c..a940cfb5e 100644 --- a/tools/docker/big-env/Dockerfile +++ b/tools/docker/big-env/Dockerfile @@ -24,6 +24,21 @@ FROM gcr.io/syzkaller/env # NetBSD toolchain can be re-built with: # ./build.sh -j72 -m amd64 -U -T ../tools tools # ./build.sh -j72 -m amd64 -U -T ../tools -D ../dest distribution +# +# To build root image run: +# docker run -it --rm --privileged --device /dev/loop0 gcr.io/syzkaller/big-env +# mount binfmt_misc -t binfmt_misc /proc/sys/fs/binfmt_misc +# create-image.sh -a s390x -d buster + +RUN dpkg --add-architecture i386 && \ + apt-get update && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y -q --no-install-recommends \ + # required to build root images. + debootstrap ssh-tools qemu-user-static \ + && \ + apt-get -y autoremove && \ + apt-get clean autoclean && \ + rm -rf /var/lib/apt/lists/{apt,dpkg,cache,log} /tmp/* /var/tmp/* RUN curl https://storage.googleapis.com/syzkaller/fuchsia-toolchain.tar.gz | tar -C /syzkaller -xz RUN curl https://storage.googleapis.com/syzkaller/netbsd-toolchain.tar.gz | tar -C /syzkaller -xz |
