blob: 03f11edda47b639bb183a93b59091781afc4e322 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
FROM zynqmp-dt-config-package AS zynqmp-dt-config-package
FROM zynqmp-xen-package AS zynqmp-xen-package
FROM zynqmp-dom0-kernel-package AS zynqmp-dom0-kernel-package
FROM zynqmp-dom0-ramdisk-package AS zynqmp-dom0-ramdisk-package
FROM zynqmp-dom1-package AS zynqmp-dom1-package
FROM zynqmp-dom2-package AS zynqmp-dom2-package
FROM alpine:3.9
COPY [ \
"./docker-extras/*", \
"/tmp/docker-build/" \
]
RUN \
# apk
apk update && \
\
apk add \
bash \
coreutils \
dtc \
file \
vim && \
\
# add uboot-tools from community/edge repo
apk add --repository http://dl-cdn.alpinelinux.org/alpine/edge/community \
uboot-tools && \
\
# Copy run file
cp /tmp/docker-build/imagebuilder_run /imagebuilder_run && \
chmod 755 /imagebuilder_run && \
\
# cleanup
cd /root && \
rm -rf /tmp/* && \
rm -f /var/cache/apk/*
COPY --from=zynqmp-dom0-kernel-package /home/builder/output-zynqmp-dom0-kernel/ /home/builder/output
COPY --from=zynqmp-dom0-ramdisk-package /home/builder/output-zynqmp-dom0-ramdisk/ /home/builder/output
COPY --from=zynqmp-dt-config-package /home/builder/output-zynqmp-dt-config/ /home/builder/output/
COPY --from=zynqmp-xen-package /home/builder/output-zynqmp-xen/ /home/builder/output
COPY --from=zynqmp-dom1-package /home/builder/output-zynqmp-dom1/ /home/builder/output/zynqmp-dom1/
COPY --from=zynqmp-dom2-package /home/builder/output-zynqmp-dom2/ /home/builder/output/zynqmp-dom2/
|