diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 2bed35daf190ea..774da18b982ba1 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -72,3 +72,5 @@ RUN chown -R $USERNAME:$USERNAME /opt/ameba/ambd_sdk_with_chip_non_NDA/ # NXP uses a patch_sdk script to change SDK files RUN chown -R $USERNAME:$USERNAME /opt/sdk/sdks/ + +RUN chown -R $USERNAME:$USERNAME /opt/fsl-imx-xwayland/5.10-hardknott/ diff --git a/.github/workflows/docker_img.yaml b/.github/workflows/docker_img.yaml index ea657a7398eb96..18c15b969b5724 100644 --- a/.github/workflows/docker_img.yaml +++ b/.github/workflows/docker_img.yaml @@ -42,6 +42,7 @@ jobs: - "-esp32" - "-esp32-qemu" - "-infineon" + - "-imx" - "-k32w" - "-mbed-os" - "-nrf-platform" diff --git a/integrations/docker/images/chip-build-imx/Dockerfile b/integrations/docker/images/chip-build-imx/Dockerfile new file mode 100644 index 00000000000000..4250736173a68c --- /dev/null +++ b/integrations/docker/images/chip-build-imx/Dockerfile @@ -0,0 +1,21 @@ +ARG VERSION=latest +FROM connectedhomeip/chip-build:${VERSION} as build +RUN set -x \ + && apt-get update \ + && DEBIAN_FRONTEND=noninteractive apt-get install -fy --no-install-recommends \ + wget=1.20.3-1ubuntu2 \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/ \ + && : # last line +WORKDIR /opt +RUN set -x \ + && wget --quiet -O fsl-l5.10.52-2.1.0-sdk.tar.gz https://www.nxp.com/lgfiles/IMM/fsl-l5.10.52-2.1.0-sdk.tar.gz \ + && tar zxvf fsl-l5.10.52-2.1.0-sdk.tar.gz \ + && ./fsl-imx-xwayland-glibc-x86_64-imx-image-core-cortexa53-crypto-imx8mmevk-toolchain-5.10-hardknott.sh -y \ + && : # last line + +FROM connectedhomeip/chip-build:${VERSION} + +COPY --from=build /opt/fsl-imx-xwayland /opt/fsl-imx-xwayland + +ENV IMX_SDK_ROOT=/opt/fsl-imx-xwayland/5.10-hardknott/ diff --git a/integrations/docker/images/chip-build-imx/build.sh b/integrations/docker/images/chip-build-imx/build.sh new file mode 120000 index 00000000000000..fcb4d4ee75d531 --- /dev/null +++ b/integrations/docker/images/chip-build-imx/build.sh @@ -0,0 +1 @@ +../../build.sh \ No newline at end of file diff --git a/integrations/docker/images/chip-build-imx/run.sh b/integrations/docker/images/chip-build-imx/run.sh new file mode 120000 index 00000000000000..ccbd3501b330d9 --- /dev/null +++ b/integrations/docker/images/chip-build-imx/run.sh @@ -0,0 +1 @@ +../../run.sh \ No newline at end of file diff --git a/integrations/docker/images/chip-build-imx/version b/integrations/docker/images/chip-build-imx/version new file mode 120000 index 00000000000000..a4280acd348e7f --- /dev/null +++ b/integrations/docker/images/chip-build-imx/version @@ -0,0 +1 @@ +../chip-build/version \ No newline at end of file diff --git a/integrations/docker/images/chip-build-vscode/Dockerfile b/integrations/docker/images/chip-build-vscode/Dockerfile index f6b5fb16b1822f..dd2f4cb360de43 100644 --- a/integrations/docker/images/chip-build-vscode/Dockerfile +++ b/integrations/docker/images/chip-build-vscode/Dockerfile @@ -10,6 +10,7 @@ FROM connectedhomeip/chip-build-tizen:${VERSION} AS tizen FROM connectedhomeip/chip-build-crosscompile:${VERSION} AS crosscompile FROM connectedhomeip/chip-build-ameba:${VERSION} AS ameba FROM connectedhomeip/chip-build-k32w:${VERSION} AS k32w +FROM connectedhomeip/chip-build-imx:${VERSION} AS imx FROM connectedhomeip/chip-build:${VERSION} # qemu-src copied over because qemu directory contains symlinks to the src @@ -40,6 +41,9 @@ COPY --from=ameba /opt/ameba /opt/ameba COPY --from=k32w /opt/sdk/sdks /opt/sdk/sdks +COPY --from=imx /opt/fsl-imx-xwayland /opt/fsl-imx-xwayland + + # Android license file "acceping" is done by writing license hashes # into the 'licenses' subfolder. This allows any user (in particular # 'vscode' to accept licenses) @@ -67,3 +71,4 @@ ENV TIZEN_HOME /opt/tizen_sdk ENV SYSROOT_AARCH64=/opt/ubuntu-21.04-aarch64-sysroot ENV AMEBA_PATH=/opt/ameba/ambd_sdk_with_chip_non_NDA ENV NXP_K32W061_SDK_ROOT=/opt/sdk/sdks +ENV IMX_SDK_ROOT=/opt/fsl-imx-xwayland/5.10-hardknott/ diff --git a/integrations/docker/images/chip-build/version b/integrations/docker/images/chip-build/version index 12a36d0b09e31b..7228568e02e4b4 100644 --- a/integrations/docker/images/chip-build/version +++ b/integrations/docker/images/chip-build/version @@ -1 +1 @@ -0.5.50 Version bump reason: [Ameba] Support Rotating ID for BLE beaconing +0.5.51 Version bump reason: Add Docker image for NXP imx platform