FROM ubuntu:bionic ARG DEBIAN_FRONTEND=noninteractive RUN \ apt update && \ apt install -y \ automake \ build-essential \ curl \ git \ unzip \ wget \ python3 \ python \ python3-pip WORKDIR /opt/hexagon COPY ./qualcomm_hexagon_sdk_3_5_1_linux.zip . RUN \ pip3 install --upgrade pip setuptools wheel RUN \ pip3 install Pillow RUN \ pip3 install numpy RUN unzip qualcomm_hexagon_sdk_3_5_1_linux.zip && \ rm qualcomm_hexagon_sdk_3_5_1_linux.zip && \ cd qualcomm_hexagon_sdk_3_5_1_linux && \ chmod +x qualcomm_hexagon_sdk_3_5_1_eval.bin && \ ./qualcomm_hexagon_sdk_3_5_1_eval.bin -i silent -DDOWNLOAD_ANDROID=false -DDOWNLOAD_FULL_ANDROID=false -DDOWNLOAD_ECLIPSE=false && \ cd /opt/hexagon && rm -rf qualcomm_hexagon_sdk_3_5_1_linux COPY ./hexagon_tflm_core.a /root/Qualcomm/ ENV HEXAGON_TFLM_CORE=/root/Qualcomm/hexagon_tflm_core.a ENV HEXAGON_CPU_VER=v66 ENV HEXAGON_SDK_ROOT=/root/Qualcomm/Hexagon_SDK/3.5.1 ENV HEXAGON_ROOT=${HEXAGON_SDK_ROOT}/tools/HEXAGON_Tools/ ENV HEXAGON_TOOL_VER=8.3.07 ENV PATH=${HEXAGON_ROOT}/${HEXAGON_TOOL_VER}/Tools/bin:${PATH} CMD hexagon-clang++