FROM espressif/idf ARG DEBIAN_FRONTEND=nointeractive RUN apt-get update \ && apt install -y -q \ cmake \ git \ hwdata \ libglib2.0-0 \ libnuma1 \ libpixman-1-0 \ linux-tools-5.4.0-77-generic \ && rm -rf /var/lib/apt/lists/* RUN update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/5.4.0-77-generic/usbip 20 # QEMU ENV QEMU_REL=esp-develop-20220203 ENV QEMU_SHA256=c83e483e3290f48a563c2a376b7413cd94a8692d8c7308b119f4268ca6d164b6 ENV QEMU_DIST=qemu-${QEMU_REL}.tar.bz2 ENV QEMU_URL=https://github.com/espressif/qemu/releases/download/${QEMU_REL}/${QEMU_DIST} ENV LC_ALL=C.UTF-8 ENV LANG=C.UTF-8 RUN wget --no-verbose ${QEMU_URL} \ && echo "${QEMU_SHA256} *${QEMU_DIST}" | sha256sum --check --strict - \ && tar -xf $QEMU_DIST -C /opt \ && rm ${QEMU_DIST} ENV PATH=/opt/qemu/bin:${PATH} RUN echo "source /opt/esp/idf/export.sh > /dev/null 2>&1" >> ~/.bashrc ENTRYPOINT [ "/opt/esp/entrypoint.sh" ] CMD ["/bin/bash"]