File tree 6 files changed +42
-1
lines changed
integrations/docker/images
stage-2/chip-build-nxp-zephyr
6 files changed +42
-1
lines changed Original file line number Diff line number Diff line change 1
- 62 : Fix ESP32 qemu build
1
+ 63 : [NXP] Add docker image for Zephyr examples
Original file line number Diff line number Diff line change
1
+ ARG VERSION=1
2
+ FROM ghcr.io/project-chip/chip-build:${VERSION} AS build
3
+ LABEL org.opencontainers.image.source=https://github.com/project-chip/connectedhomeip
4
+
5
+ RUN set -x \
6
+ && apt-get update \
7
+ && DEBIAN_FRONTEND=noninteractive apt-get install -fy --no-install-recommends \
8
+ xz-utils \
9
+ && : # last line
10
+
11
+ WORKDIR /opt/nxp-zephyr
12
+ RUN set -x \
13
+ && wget https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.16.5/zephyr-sdk-0.16.5_linux-x86_64_minimal.tar.xz \
14
+ && tar xvf zephyr-sdk-0.16.5_linux-x86_64_minimal.tar.xz \
15
+ && rm -rf zephyr-sdk-0.16.5_linux-x86_64_minimal.tar.xz \
16
+ && zephyr-sdk-0.16.5/setup.sh -t arm-zephyr-eabi \
17
+ && pip3 install -U --no-cache-dir west \
18
+ && west init zephyrproject -m https://github.com/nxp-zephyr-ear/zephyr.git --mr zephyr_rw61x_v3.6_RFP \
19
+ && cd zephyrproject/zephyr \
20
+ && west update -o=--depth=1 -n \
21
+ && west zephyr-export \
22
+ && : # last line
23
+
24
+ FROM ghcr.io/project-chip/chip-build:${VERSION}
25
+
26
+ COPY --from=build /opt/nxp-zephyr/zephyr-sdk-0.16.5/ /opt/nxp-zephyr/zephyr-sdk-0.16.5/
27
+ COPY --from=build /opt/nxp-zephyr/zephyrproject/ /opt/nxp-zephyr/zephyrproject/
28
+
29
+ WORKDIR /opt/nxp-zephyr
30
+
31
+ ENV ZEPHYR_NXP_BASE=/opt/nxp-zephyr/zephyrproject/zephyr
32
+ ENV ZEPHYR_NXP_SDK_INSTALL_DIR=/opt/nxp-zephyr/zephyr-sdk-0.16.5
Original file line number Diff line number Diff line change
1
+ ../../../build.sh
Original file line number Diff line number Diff line change
1
+ ../../../run.sh
Original file line number Diff line number Diff line change
1
+ ../../base/chip-build/version
Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ FROM ghcr.io/project-chip/chip-build-crosscompile:${VERSION} AS crosscompile
11
11
FROM ghcr.io/project-chip/chip-build-ameba:${VERSION} AS ameba
12
12
FROM ghcr.io/project-chip/chip-build-k32w:${VERSION} AS k32w
13
13
FROM ghcr.io/project-chip/chip-build-rw61x:${VERSION} AS rw61x
14
+ FROM ghcr.io/project-chip/chip-build-nxp-zephyr:${VERSION} AS nxpzephyr
14
15
FROM ghcr.io/project-chip/chip-build-imx:${VERSION} AS imx
15
16
FROM ghcr.io/project-chip/chip-build-ti:${VERSION} AS ti
16
17
FROM ghcr.io/project-chip/chip-build-openiotsdk:${VERSION} AS openiotsdk
@@ -50,6 +51,9 @@ COPY --from=k32w /opt/sdk /opt/k32w
50
51
51
52
COPY --from=rw61x /opt/sdk /opt/nxp-sdk
52
53
54
+ COPY --from=nxpzephyr /opt/nxp-zephyr/zephyr-sdk-0.16.5/ /opt/nxp-zephyr/zephyr-sdk-0.16.5/
55
+ COPY --from=nxpzephyr /opt/nxp-zephyr/zephyrproject/ /opt/nxp-zephyr/zephyrproject/
56
+
53
57
COPY --from=imx /opt/fsl-imx-xwayland /opt/fsl-imx-xwayland
54
58
55
59
COPY --from=ti /opt/ti/sysconfig_1.18.1 /opt/ti/sysconfig_1.18.1
@@ -138,6 +142,8 @@ ENV TI_SYSCONFIG_ROOT=/opt/ti/sysconfig_1.18.1
138
142
ENV ZEPHYR_BASE=/opt/NordicSemiconductor/nrfconnect/zephyr
139
143
ENV ZEPHYR_SDK_INSTALL_DIR=/opt/NordicSemiconductor/nRF5_tools/zephyr-sdk-0.16.5
140
144
ENV ZEPHYR_TOOLCHAIN_VARIANT=gnuarmemb
145
+ ENV ZEPHYR_NXP_BASE=/opt/nxp-zephyr/zephyrproject/zephyr
146
+ ENV ZEPHYR_NXP_SDK_INSTALL_DIR=/opt/nxp-zephyr/zephyr-sdk-0.16.5
141
147
142
148
ENV TIZEN_VERSION 7.0
143
149
ENV TIZEN_SDK_ROOT /opt/tizen-sdk
You can’t perform that action at this time.
0 commit comments