Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 17 additions & 5 deletions docker/Dockerfile.ci_hexagon
Original file line number Diff line number Diff line change
Expand Up @@ -16,17 +16,17 @@
# under the License.

# CI docker Hexagon env
# tag: v0.01
FROM tvmcihexagon/ci-hexagon-base:v0.01_SDK4.2.0.2
# tag: v0.02
FROM tvmcihexagon/ci-hexagon-base:v0.02_SDK4.5.0.3

RUN apt-get update --fix-missing
RUN apt-get install -y ca-certificates gnupg2 libxml2-dev

COPY install/ubuntu_install_core.sh /install/ubuntu_install_core.sh
RUN bash /install/ubuntu_install_core.sh

COPY install/ubuntu1804_install_python.sh /install/ubuntu1804_install_python.sh
RUN bash /install/ubuntu1804_install_python.sh
COPY install/ubuntu2004_install_python.sh /install/ubuntu2004_install_python.sh
RUN bash /install/ubuntu2004_install_python.sh

# Globally disable pip cache
RUN pip config set global.cache-dir false
Expand Down Expand Up @@ -58,8 +58,20 @@ COPY install/ubuntu_install_hexagon.sh /install/ubuntu_install_hexagon.sh
RUN bash /install/ubuntu_install_hexagon.sh
ENV CLANG_LLVM_HOME /opt/clang-llvm
ENV LD_LIBRARY_PATH $LD_LIBRARY_PATH:/opt/clang-llvm/lib
ENV HEXAGON_TOOLCHAIN "${HEXAGON_SDK_PATH}/tools/HEXAGON_Tools/8.4.09/Tools"
ENV HEXAGON_TOOLCHAIN "${HEXAGON_SDK_PATH}/tools/HEXAGON_Tools/8.5.08/Tools"

# sccache
COPY install/ubuntu_install_sccache.sh /install/ubuntu_install_sccache.sh
RUN bash /install/ubuntu_install_sccache.sh

# TensorFlow deps
COPY install/ubuntu_install_tensorflow.sh /install/ubuntu_install_tensorflow.sh
RUN bash /install/ubuntu_install_tensorflow.sh

# TFLite deps
COPY install/ubuntu_install_tflite.sh /install/ubuntu_install_tflite.sh
RUN bash /install/ubuntu_install_tflite.sh

# Install ONNX
COPY install/ubuntu_install_onnx.sh /install/ubuntu_install_onnx.sh
RUN bash /install/ubuntu_install_onnx.sh
4 changes: 2 additions & 2 deletions docker/install/ubuntu2004_install_python.sh
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
# Pin pip and setuptools versions
# Hashes generated via:
# $ pip download <package>==<version>
# $ pip hash --algorithm sha512 <package>.whl
# $ pip hash --algorithm sha256 <package>.whl
cat <<EOF > base-requirements.txt
pip==19.3.1 --hash=sha256:6917c65fc3769ecdc61405d3dfd97afdedd75808d200b2838d7d961cebc0c2c7
pip==22.0.4 --hash=sha256:c6aca0f2f081363f689f041d90dab2a07a9a07fb840284db2218117a52da800b
setuptools==58.4.0 --hash=sha256:e8b1d3127a0441fb99a130bcc3c2bf256c2d3ead3aba8fd400e5cbbaf788e036
EOF
pip3 install -r base-requirements.txt
Empty file modified docker/install/ubuntu_install_arduino.sh
100644 → 100755
Empty file.
Empty file modified docker/install/ubuntu_install_boost.sh
100644 → 100755
Empty file.
Empty file modified docker/install/ubuntu_install_caffe.sh
100644 → 100755
Empty file.
Empty file modified docker/install/ubuntu_install_cmake_source.sh
100644 → 100755
Empty file.
1 change: 1 addition & 0 deletions docker/install/ubuntu_install_core.sh
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ if [ "$version_number" == "20.04" ]; then
# Single package source (Ubuntu 20.04)
# googletest is installed via libgtest-dev
cd /usr/src/googletest && cmake CMakeLists.txt && make && cp -v lib/*.a /usr/lib
cd /usr/src/gmock && make install
elif [ "$version_number" == "18.04" ]; then
# Single package source (Ubuntu 18.04)
# googletest is installed via libgtest-dev
Expand Down
Empty file modified docker/install/ubuntu_install_hexagon.sh
100644 → 100755
Empty file.
Empty file modified docker/install/ubuntu_install_libxsmm.sh
100644 → 100755
Empty file.
Empty file modified docker/install/ubuntu_install_oneflow.sh
100644 → 100755
Empty file.
Empty file modified docker/install/ubuntu_install_paddle.sh
100644 → 100755
Empty file.
Empty file modified docker/install/ubuntu_install_papi.sh
100644 → 100755
Empty file.
Empty file modified docker/install/ubuntu_install_sccache.sh
100644 → 100755
Empty file.
Empty file modified docker/install/ubuntu_install_universal.sh
100644 → 100755
Empty file.
Empty file modified docker/install/ubuntu_install_verilator.sh
100644 → 100755
Empty file.
Empty file modified docker/install/ubuntu_install_vitis_ai_packages_ci.sh
100644 → 100755
Empty file.
Empty file modified docker/install/ubuntu_install_wasmtime.sh
100644 → 100755
Empty file.
Empty file modified docker/install/ubuntu_install_zephyr.sh
100644 → 100755
Empty file.