@@ -27,8 +27,6 @@ enable_vgf_lib=0 # vgf reader - runtime backend dependency
27
27
enable_emulation_layer=0 # Vulkan layer driver - emulates Vulkan ML extensions
28
28
enable_vulkan_sdk=0 # Download and export Vulkan SDK required by emulation layer
29
29
mlsdk_manifest_url=" https://github.com/arm/ai-ml-sdk-manifest.git"
30
- vulkan_sdk_version=" 1.4.321.1"
31
- vulkan_sdk_base_dir=" vulkan_sdk"
32
30
33
31
# Figure out if setup.sh was called or sourced and save it into "is_script_sourced"
34
32
(return 0 2> /dev/null) && is_script_sourced=1 || is_script_sourced=0
@@ -38,23 +36,6 @@ toolchain_url=""
38
36
toolchain_dir=" "
39
37
toolchain_md5_checksum=" "
40
38
41
- if [[ " ${ARCH} " == " x86_64" ]]; then
42
- # Vulkan SDK
43
- vulkan_sdk_url=" https://sdk.lunarg.com/sdk/download/${vulkan_sdk_version} /linux/vulkansdk-linux-x86_64-${vulkan_sdk_version} .tar.xz"
44
- vulkan_sdk_sha256=" f22a3625bd4d7a32e7a0d926ace16d5278c149e938dac63cecc00537626cbf73"
45
-
46
- elif [[ " ${ARCH} " == " aarch64" ]] || [[ " ${ARCH} " == " arm64" ]]; then
47
- # Vulkan SDK
48
- vulkan_sdk_url=" https://github.com/jakoch/vulkan-sdk-arm/releases/download/1.4.321.1/vulkansdk-ubuntu-22.04-arm-1.4.321.1.tar.xz"
49
- vulkan_sdk_sha256=" c57e318d0940394d3a304034bb7ddabda788b5b0b54638e80e90f7264efe9f84"
50
-
51
- else
52
- echo " [main] Error: only x86-64 & aarch64/arm64 architecture is supported for now!" ; exit 1;
53
- fi
54
-
55
- # MLSDK dependencies
56
- mlsdk_manifest_dir=" ml-sdk-for-vulkan-manifest"
57
- vulkan_sdk_bin_dir=" ${vulkan_sdk_base_dir} /${vulkan_sdk_version} /${ARCH} /bin"
58
39
59
40
# List of supported options and their descriptions
60
41
OPTION_LIST=(
@@ -198,36 +179,6 @@ function setup_root_dir() {
198
179
setup_path_script=" ${root_dir} /setup_path"
199
180
}
200
181
201
- function setup_vulkan_sdk() {
202
-
203
- if command -v vulkaninfo > /dev/null 2>&1 ; then
204
- echo " [${FUNCNAME[0]} ] Vulkan SDK already installed..."
205
- enable_vulkan_sdk=0
206
- return
207
- fi
208
-
209
- cd " ${root_dir} "
210
-
211
- vulkan_sdk_tar_file=" ${vulkan_sdk_url##*/ } "
212
- if [[ ! -e " ${vulkan_sdk_tar_file} " ]]; then
213
- echo " [${FUNCNAME[0]} ] Downloading Vulkan SDK - ${vulkan_sdk_url} .."
214
- curl -L --output " ${vulkan_sdk_tar_file} " " ${vulkan_sdk_url} "
215
- echo " ${vulkan_sdk_sha256} ${vulkan_sdk_tar_file} " | sha256sum -c -
216
- rm -fr ${vulkan_sdk_base_dir}
217
- fi
218
-
219
- mkdir -p ${vulkan_sdk_base_dir}
220
- tar -C ${vulkan_sdk_base_dir} -xJf " ${vulkan_sdk_tar_file} "
221
-
222
- vulkan_sdk_bin_path=" $( cd ${vulkan_sdk_bin_dir} && pwd) "
223
- if ${vulkan_sdk_bin_path} /vulkaninfo > /dev/null 2>&1 ; then
224
- echo " [${FUNCNAME[0]} ] Vulkan SDK OK"
225
- else
226
- echo " [${FUNCNAME[0]} ] Vulkan SDK NOK - perhaps need manual install of swifthshader or mesa-vulkan driver?"
227
- exit 1
228
- fi
229
- }
230
-
231
182
function setup_ethos_u_tools() {
232
183
CMAKE_POLICY_VERSION_MINIMUM=3.5 BUILD_PYBIND=1 pip install --no-dependencies -r $et_dir /backends/arm/requirements-arm-ethos-u.txt
233
184
}
@@ -305,6 +256,7 @@ if [[ $is_script_sourced -eq 0 ]]; then
305
256
source $et_dir /backends/arm/scripts/utils.sh
306
257
source $et_dir /backends/arm/scripts/fvp_utils.sh
307
258
source $et_dir /backends/arm/scripts/toolchain_utils.sh
259
+ source $et_dir /backends/arm/scripts/vulkan_utils.sh
308
260
309
261
echo " [main]: Checking platform and os"
310
262
check_platform_support
0 commit comments