21 lines
1.2 KiB
Docker
21 lines
1.2 KiB
Docker
FROM wapmobil/debian-base
|
|
WORKDIR /esp
|
|
RUN git clone --depth=1 -b release/v4.2 --recursive https://github.com/espressif/esp-idf.git
|
|
WORKDIR /esp/esp-idf
|
|
ENV IDF_TOOLS_PATH="/esp/espressif"
|
|
ENV IDF_PATH="/esp/esp-idf"
|
|
#RUN pip install --upgrade virtualenv==16.7.9 && ./install.sh
|
|
RUN apt-get update && apt-get install -y python3 python3-pip
|
|
RUN ./install.sh
|
|
RUN rm -rf /esp/espressif/dist
|
|
|
|
COPY miniz.patch /esp/esp-idf/
|
|
RUN patch -p 1 < miniz.patch
|
|
|
|
WORKDIR /esp
|
|
ENV PATH=/esp/esp-idf/components/esptool_py/esptool:/esp/esp-idf/components/espcoredump:/esp/esp-idf/components/partition_table:/esp/esp-idf/components/app_update:/esp/espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin:/esp/espressif/tools/xtensa-esp32s2-elf/esp-2020r3-8.4.0/xtensa-esp32s2-elf/bin:/esp/espressif/tools/openocd-esp32/v0.10.0-esp32-20200709/openocd-esp32/bin:/esp/espressif/python_env/idf4.2_py2.7_env/bin:/esp/esp-idf/tools:/opt/cmake/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
|
ENV IDF_PYTHON_ENV_PATH=/esp/espressif/python_env/idf4.2_py2.7_env
|
|
ENV OPENOCD_SCRIPTS=/esp/espressif/tools/openocd-esp32/v0.10.0-esp32-20200709/openocd-esp32/share/openocd/scripts
|
|
ENV IDF_TOOLS_EXPORT_CMD=/esp/esp-idf/export.sh
|
|
ENV IDF_TOOLS_INSTALL_CMD=/esp/esp-idf/install.sh
|