summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--util/docker/coreboot-jenkins-node/Dockerfile15
1 files changed, 15 insertions, 0 deletions
diff --git a/util/docker/coreboot-jenkins-node/Dockerfile b/util/docker/coreboot-jenkins-node/Dockerfile
index a66943984b..19670b4a0d 100644
--- a/util/docker/coreboot-jenkins-node/Dockerfile
+++ b/util/docker/coreboot-jenkins-node/Dockerfile
@@ -61,6 +61,21 @@ RUN gcc -o /usr/sbin/encapsulate /tmp/encapsulate.c && \
COPY --from=zephyr-sdk /opt/zephyr-sdk /opt/zephyr-sdk
+RUN apt-get update && \
+ apt-get install -y python3-pip pykwalify python3-yaml \
+ python3-pyelftools python3-jsonschema python3-colorama \
+ python3-pyrsistent python3-setuptools swig && \
+ apt-get clean
+
+RUN mkdir /tmp/b && cd /tmp/b && \
+ git clone https://git.kernel.org/pub/scm/utils/dtc/dtc.git dtc && \
+ git clone https://chromium.googlesource.com/chromiumos/third_party/u-boot -b chromeos-v2020.10-rc1 u-boot && \
+ (cd dtc && make install_pylibfdt PREFIX=/usr/local) && \
+ (cd u-boot/tools/dtoc && python3 setup.py install) && \
+ (cd u-boot/tools/patman && python3 setup.py install) && \
+ (cd u-boot/tools/binman && python3 setup.py install) && \
+ cd / && rm -rf /tmp/b
+
VOLUME /data/cache
ENTRYPOINT mount /cb-build && \
mount /home/coreboot/node-root/workspace && \