@@ -4,6 +4,8 @@ FROM ubuntu:22.04
44
55ARG DEBIAN_FRONTEND=noninteractive
66ENV TZ=Asian/Shanghai
7+ ARG ZEPHYR_SDK_VERSION=0.16.9
8+ ARG ZEPHYR_VERSION=3.7.0
79
810# Install dependencies for Zephyr
911# hadolint ignore=DL3008
@@ -16,17 +18,17 @@ RUN apt-get update && apt-get install -y --no-install-recommends git cmake ninja
1618# Install the Zephyr Software Development Kit (SDK)
1719WORKDIR /opt
1820# hadolint ignore=DL4006
19- RUN wget --progress=dot:giga https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.16.3 /zephyr-sdk-0.16.3_linux -x86_64.tar.xz \
20- && wget --progress=dot:giga -O - https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.16.3 /sha256.sum | shasum --check --ignore-missing \
21- && tar xvf zephyr-sdk-0.16.3_linux -x86_64.tar.xz && rm zephyr-sdk-0.16.3_linux -x86_64.tar.xz
21+ RUN wget --progress=dot:giga https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v${ZEPHYR_SDK_VERSION} /zephyr-sdk-${ZEPHYR_SDK_VERSION}_linux -x86_64.tar.xz \
22+ && wget --progress=dot:giga -O - https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v${ZEPHYR_SDK_VERSION} /sha256.sum | shasum --check --ignore-missing \
23+ && tar xvf zephyr-sdk-${ZEPHYR_SDK_VERSION}_linux -x86_64.tar.xz && rm zephyr-sdk-${ZEPHYR_SDK_VERSION}_linux -x86_64.tar.xz
2224
23- WORKDIR /opt/zephyr-sdk-0.16.3
25+ WORKDIR /opt/zephyr-sdk-${ZEPHYR_SDK_VERSION}
2426# hadolint ignore=DL4006
2527RUN yes | ./setup.sh
2628
2729# Get Zephyr
2830# hadolint ignore=DL3013
29- RUN pip3 install --no-cache-dir west && west init -m https://github.com/zephyrproject-rtos/zephyr --mr v3.5.0 /root/zephyrproject
31+ RUN pip3 install --no-cache-dir west && west init -m https://github.com/zephyrproject-rtos/zephyr --mr v${ZEPHYR_VERSION} /root/zephyrproject
3032
3133WORKDIR /root/zephyrproject
3234RUN west update
@@ -38,6 +40,6 @@ RUN west zephyr-export && pip install --no-cache-dir -r ~/zephyrproject/zephyr/s
3840WORKDIR /root
3941RUN git clone https://github.com/bytecodealliance/wasm-micro-runtime.git
4042
41- WORKDIR /root/wasm-micro-runtime/product-mini/platforms/zephyr/simple
43+ WORKDIR /root/wasm-micro-runtime/
4244
4345ENV ZEPHYR_BASE="/root/zephyrproject/zephyr"
0 commit comments