[CI, Azure] Fix linux-arm64 (#13368)
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com> Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
This commit is contained in:
parent
6e791a021c
commit
227f9ae5af
@ -48,13 +48,17 @@ jobs:
|
|||||||
OPENVINO_REPO_DIR: $(Build.Repository.LocalPath)
|
OPENVINO_REPO_DIR: $(Build.Repository.LocalPath)
|
||||||
OPENVINO_CONTRIB_REPO_DIR: $(OPENVINO_REPO_DIR)/../openvino_contrib
|
OPENVINO_CONTRIB_REPO_DIR: $(OPENVINO_REPO_DIR)/../openvino_contrib
|
||||||
OPENCV_REPO_DIR: $(OPENVINO_REPO_DIR)/../opencv
|
OPENCV_REPO_DIR: $(OPENVINO_REPO_DIR)/../opencv
|
||||||
|
ONETBB_REPO_DIR: $(OPENVINO_CONTRIB_REPO_DIR)/../oneTBB
|
||||||
BUILD_PYTHON: $(WORK_DIR)/build_python
|
BUILD_PYTHON: $(WORK_DIR)/build_python
|
||||||
BUILD_OPENCV: $(WORK_DIR)/build_opencv
|
BUILD_OPENCV: $(WORK_DIR)/build_opencv
|
||||||
|
BUILD_ONETBB: $(WORK_DIR)/build_onetbb
|
||||||
BUILD_OPENVINO: $(WORK_DIR)/build
|
BUILD_OPENVINO: $(WORK_DIR)/build
|
||||||
BUILD_OPENVINO_PYTHON: $(WORK_DIR)/build_python
|
BUILD_OPENVINO_PYTHON: $(WORK_DIR)/build_python
|
||||||
BUILD_OPEN_MODEL_ZOO: $(WORK_DIR)/build_open_model_zoo
|
BUILD_OPEN_MODEL_ZOO: $(WORK_DIR)/build_open_model_zoo
|
||||||
INSTALL_OPENVINO: $(WORK_DIR)/install_openvino
|
INSTALL_OPENVINO: $(WORK_DIR)/install_openvino
|
||||||
INSTALL_PYTHON: $(INSTALL_OPENVINO)/extras/python
|
INSTALL_PYTHON: $(INSTALL_OPENVINO)/extras/python
|
||||||
|
INSTALL_ONETBB: $(WORK_DIR)/build/extras/oneTBB
|
||||||
|
INSTALL_ONETBB_PACKAGE: $(INSTALL_OPENVINO)/extras/oneTBB
|
||||||
INSTALL_OPENCV: $(INSTALL_OPENVINO)/extras/opencv
|
INSTALL_OPENCV: $(INSTALL_OPENVINO)/extras/opencv
|
||||||
INSTALL_OPEN_MODEL_ZOO: $(INSTALL_OPENVINO)/extras/open_model_zoo
|
INSTALL_OPEN_MODEL_ZOO: $(INSTALL_OPENVINO)/extras/open_model_zoo
|
||||||
WORK_DIR: $(Pipeline.Workspace)/_w
|
WORK_DIR: $(Pipeline.Workspace)/_w
|
||||||
@ -62,6 +66,7 @@ jobs:
|
|||||||
TMP_DIR: /mnt/tmp
|
TMP_DIR: /mnt/tmp
|
||||||
OPENVINO_CCACHE_DIR: $(SHARE_DIR)/ccache/master/linux_arm64
|
OPENVINO_CCACHE_DIR: $(SHARE_DIR)/ccache/master/linux_arm64
|
||||||
OPENCV_CCACHE_DIR: $(SHARE_DIR)/ccache/master/linux_arm64_opencv
|
OPENCV_CCACHE_DIR: $(SHARE_DIR)/ccache/master/linux_arm64_opencv
|
||||||
|
ONETBB_CCACHE_DIR: $(SHARE_DIR)/ccache/master/linux_arm64_onetbb
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- script: |
|
- script: |
|
||||||
@ -88,14 +93,15 @@ jobs:
|
|||||||
|
|
||||||
- script: |
|
- script: |
|
||||||
rm -rf $(WORK_DIR) ; mkdir $(WORK_DIR)
|
rm -rf $(WORK_DIR) ; mkdir $(WORK_DIR)
|
||||||
mkdir -p $(BUILD_OPENCV) $(BUILD_OPENVINO) $(BUILD_OPENVINO_PYTHON) $(BUILD_PYTHON) $(BUILD_OPEN_MODEL_ZOO)
|
mkdir -p $(BUILD_ONETBB) $(BUILD_OPENCV) $(BUILD_OPENVINO) $(BUILD_OPENVINO_PYTHON) $(BUILD_PYTHON) $(BUILD_OPEN_MODEL_ZOO)
|
||||||
mkdir -p $(INSTALL_OPENVINO) $(INSTALL_PYTHON) $(INSTALL_OPENCV) $(INSTALL_OPEN_MODEL_ZOO)
|
mkdir -p $(INSTALL_ONETBB) $(INSTALL_ONETBB_PACKAGE) $(INSTALL_OPENVINO) $(INSTALL_PYTHON) $(INSTALL_OPENCV) $(INSTALL_OPEN_MODEL_ZOO)
|
||||||
sudo rm -rf $(TMP_DIR) ; sudo mkdir $(TMP_DIR) ; sudo chmod 777 -R $(TMP_DIR)
|
sudo rm -rf $(TMP_DIR) ; sudo mkdir $(TMP_DIR) ; sudo chmod 777 -R $(TMP_DIR)
|
||||||
sudo mkdir -p $(SHARE_DIR)
|
sudo mkdir -p $(SHARE_DIR)
|
||||||
sudo apt --assume-yes update && sudo apt --assume-yes install nfs-common
|
sudo apt --assume-yes update && sudo apt --assume-yes install nfs-common
|
||||||
sudo mount -vvv -t nfs cinfsshare.file.core.windows.net:/cinfsshare/onnxtestdata $(SHARE_DIR) -o vers=4,minorversion=1,sec=sys
|
sudo mount -vvv -t nfs cinfsshare.file.core.windows.net:/cinfsshare/onnxtestdata $(SHARE_DIR) -o vers=4,minorversion=1,sec=sys
|
||||||
mkdir -p $(OPENVINO_CCACHE_DIR)
|
mkdir -p $(OPENVINO_CCACHE_DIR)
|
||||||
mkdir -p $(OPENCV_CCACHE_DIR)
|
mkdir -p $(OPENCV_CCACHE_DIR)
|
||||||
|
mkdir -p $(ONETBB_CCACHE_DIR)
|
||||||
displayName: 'Make directories'
|
displayName: 'Make directories'
|
||||||
|
|
||||||
- checkout: self
|
- checkout: self
|
||||||
@ -113,11 +119,12 @@ jobs:
|
|||||||
- script: |
|
- script: |
|
||||||
set -e
|
set -e
|
||||||
$(OPENVINO_REPO_DIR)/install_build_dependencies.sh
|
$(OPENVINO_REPO_DIR)/install_build_dependencies.sh
|
||||||
export CCACHE_DIR=$(OPENCV_CCACHE_DIR)
|
|
||||||
export CCACHE_TEMPDIR=$(TMP_DIR)/ccache
|
export CCACHE_TEMPDIR=$(TMP_DIR)/ccache
|
||||||
export CCACHE_BASEDIR=$(Pipeline.Workspace)
|
export CCACHE_BASEDIR=$(Pipeline.Workspace)
|
||||||
export CCACHE_MAXSIZE=50G
|
export CCACHE_MAXSIZE=50G
|
||||||
export USE_CCACHE=1
|
export USE_CCACHE=1
|
||||||
|
export OPENCV_CCACHE_DIR=$(OPENCV_CCACHE_DIR)
|
||||||
|
export ONETBB_CCACHE_DIR=$(ONETBB_CCACHE_DIR)
|
||||||
export PYTHON_ARM_VERSION=$(PYTHON_ARM_VERSION)
|
export PYTHON_ARM_VERSION=$(PYTHON_ARM_VERSION)
|
||||||
export NUM_PROC=$(NUM_PROC)
|
export NUM_PROC=$(NUM_PROC)
|
||||||
export BUILD_PYTHON=$(BUILD_PYTHON)
|
export BUILD_PYTHON=$(BUILD_PYTHON)
|
||||||
@ -125,8 +132,11 @@ jobs:
|
|||||||
export INSTALL_PYTHON=$(INSTALL_PYTHON)
|
export INSTALL_PYTHON=$(INSTALL_PYTHON)
|
||||||
export BUILD_TYPE=$(BUILD_TYPE)
|
export BUILD_TYPE=$(BUILD_TYPE)
|
||||||
export OPENVINO_REPO_DIR=$(OPENVINO_REPO_DIR)
|
export OPENVINO_REPO_DIR=$(OPENVINO_REPO_DIR)
|
||||||
|
export BUILD_ONETBB=$(BUILD_ONETBB)
|
||||||
|
export INSTALL_ONETBB=$(INSTALL_ONETBB)
|
||||||
export INSTALL_OPENCV=$(INSTALL_OPENCV)
|
export INSTALL_OPENCV=$(INSTALL_OPENCV)
|
||||||
export PYTHON_EXEC=$(PYTHON_EXEC)
|
export PYTHON_EXEC=$(PYTHON_EXEC)
|
||||||
|
export ONETBB_REPO_DIR=$(ONETBB_REPO_DIR)
|
||||||
export OPENCV_REPO_DIR=$(OPENCV_REPO_DIR)
|
export OPENCV_REPO_DIR=$(OPENCV_REPO_DIR)
|
||||||
export BUILD_OPENCV=$(BUILD_OPENCV)
|
export BUILD_OPENCV=$(BUILD_OPENCV)
|
||||||
export INSTALL_OPENVINO=$(INSTALL_OPENVINO)
|
export INSTALL_OPENVINO=$(INSTALL_OPENVINO)
|
||||||
@ -134,6 +144,7 @@ jobs:
|
|||||||
workingDirectory: $(BUILD_OPENVINO)
|
workingDirectory: $(BUILD_OPENVINO)
|
||||||
displayName: 'Install dependencies'
|
displayName: 'Install dependencies'
|
||||||
|
|
||||||
|
|
||||||
- task: CMake@1
|
- task: CMake@1
|
||||||
inputs:
|
inputs:
|
||||||
cmakeArgs: >
|
cmakeArgs: >
|
||||||
@ -151,10 +162,11 @@ jobs:
|
|||||||
-DENABLE_LTO=ON
|
-DENABLE_LTO=ON
|
||||||
-DCMAKE_TOOLCHAIN_FILE=$(OPENVINO_REPO_DIR)/cmake/arm64.toolchain.cmake
|
-DCMAKE_TOOLCHAIN_FILE=$(OPENVINO_REPO_DIR)/cmake/arm64.toolchain.cmake
|
||||||
-DCMAKE_BUILD_TYPE=$(BUILD_TYPE)
|
-DCMAKE_BUILD_TYPE=$(BUILD_TYPE)
|
||||||
-DBUILD_java_api=OFF
|
|
||||||
-DBUILD_nvidia_plugin=OFF
|
|
||||||
-DENABLE_INTEL_MYRIAD=OFF
|
-DENABLE_INTEL_MYRIAD=OFF
|
||||||
-DIE_EXTRA_MODULES=$(OPENVINO_CONTRIB_REPO_DIR)/modules
|
-DTHREADING=TBB
|
||||||
|
-DTBB_DIR=$(INSTALL_ONETBB)/lib/cmake/TBB
|
||||||
|
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
|
||||||
|
-DIE_EXTRA_MODULES=$(OPENVINO_CONTRIB_REPO_DIR)/modules/arm_plugin
|
||||||
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache
|
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache
|
||||||
-DCMAKE_C_COMPILER_LAUNCHER=ccache
|
-DCMAKE_C_COMPILER_LAUNCHER=ccache
|
||||||
-DCMAKE_CXX_LINKER_LAUNCHER=ccache
|
-DCMAKE_CXX_LINKER_LAUNCHER=ccache
|
||||||
@ -185,6 +197,7 @@ jobs:
|
|||||||
-GNinja
|
-GNinja
|
||||||
-DInferenceEngineDeveloperPackage_DIR=$(BUILD_OPENVINO)
|
-DInferenceEngineDeveloperPackage_DIR=$(BUILD_OPENVINO)
|
||||||
-DENABLE_PYTHON=ON
|
-DENABLE_PYTHON=ON
|
||||||
|
-DTHREADING=TBB
|
||||||
-DPYTHON_EXECUTABLE=$(INSTALL_PYTHON)/bin/python3.8
|
-DPYTHON_EXECUTABLE=$(INSTALL_PYTHON)/bin/python3.8
|
||||||
-DPYTHON_INCLUDE_DIRS=$(INSTALL_PYTHON)/include/python3.8
|
-DPYTHON_INCLUDE_DIRS=$(INSTALL_PYTHON)/include/python3.8
|
||||||
-DPYTHON_LIBRARIES=$(INSTALL_PYTHON)/lib
|
-DPYTHON_LIBRARIES=$(INSTALL_PYTHON)/lib
|
||||||
@ -250,6 +263,7 @@ jobs:
|
|||||||
|
|
||||||
- script: |
|
- script: |
|
||||||
cp -r $(BUILD_OPEN_MODEL_ZOO)/$(OPENVINO_ARCH)/$(BUILD_TYPE)/* $(INSTALL_OPEN_MODEL_ZOO)/
|
cp -r $(BUILD_OPEN_MODEL_ZOO)/$(OPENVINO_ARCH)/$(BUILD_TYPE)/* $(INSTALL_OPEN_MODEL_ZOO)/
|
||||||
|
cp -r $(INSTALL_ONETBB)/* $(INSTALL_ONETBB_PACKAGE)/
|
||||||
zip -9 -r $(Build.ArtifactStagingDirectory)/openvino_$(OPENVINO_ARCH)_linux.zip ./*
|
zip -9 -r $(Build.ArtifactStagingDirectory)/openvino_$(OPENVINO_ARCH)_linux.zip ./*
|
||||||
workingDirectory: $(INSTALL_OPENVINO)
|
workingDirectory: $(INSTALL_OPENVINO)
|
||||||
displayName: 'Create OpenVINO ARM64 linux package'
|
displayName: 'Create OpenVINO ARM64 linux package'
|
||||||
|
Loading…
Reference in New Issue
Block a user