• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "download_root": "~/.prebuilts_cache",
3    "tool_list": [
4        {
5            "name": "ark_js_prebuilts",
6            "tag": "ark_js",
7            "type": "src, indep",
8            "config": {
9                "linux": {
10                    "arm64": {
11                        "remote_url": "/openharmony/compiler/llvm_prebuilt_libs/ark_js_prebuilts_20231215.tar.gz"
12                    },
13                    "x86_64": {
14                        "remote_url": "/openharmony/compiler/llvm_prebuilt_libs/ark_js_prebuilts_20230713.tar.gz"
15                    }
16                },
17                "darwin": {
18                    "arm64": {
19                        "remote_url": "/openharmony/compiler/llvm_prebuilt_libs/ark_js_prebuilts_darwin_arm64_20230209.tar.gz"
20                    },
21                    "x86_64": {
22                        "remote_url": "/openharmony/compiler/llvm_prebuilt_libs/ark_js_prebuilts_darwin_x64_20230209.tar.gz"
23                    }
24                }
25            },
26            "unzip_dir": "${code_dir}/prebuilts/ark_tools",
27            "unzip_filename": "ark_js_prebuilts"
28        },
29        {
30            "name": "llvm",
31            "tag": "base",
32            "type": "src, indep",
33            "unzip_filename": "llvm",
34            "config": {
35                "linux": {
36                    "arm64": {
37                        "remote_url": "/openharmony/compiler/clang/15.0.4-bb5cdf/linux_aarch64/clang_linux_aarch64-bb5cdf-20250726.tar.gz",
38                        "unzip_dir": "${code_dir}/prebuilts/clang/ohos/linux-aarch64",
39                        "rename_src": "${unzip_dir}/clang_linux_aarch64-bb5cdf-20250726",
40                        "type": "src"
41                    },
42                    "x86_64": [
43                        {
44                            "remote_url": "/openharmony/compiler/clang/15.0.4-bb5cdf/ohos_arm64/clang_ohos-arm64-bb5cdf-20250726.tar.gz",
45                            "unzip_dir": "${code_dir}/prebuilts/clang/ohos/ohos-arm64",
46                            "rename_src": "${unzip_dir}/clang_ohos-arm64-bb5cdf-20250726",
47                            "type": "src"
48                        },
49                        {
50                            "remote_url": "/openharmony/compiler/clang/15.0.4-bb5cdf/windows/clang_windows-x86_64-bb5cdf-20250726.tar.gz",
51                            "unzip_dir": "${code_dir}/prebuilts/clang/ohos/windows-x86_64",
52                            "rename_src": "${unzip_dir}/clang_windows-x86_64-bb5cdf-20250726",
53                            "type": "src"
54                        },
55                        {
56                            "remote_url": "/openharmony/compiler/clang/15.0.4-bb5cdf/linux/clang_linux-x86_64-bb5cdf-20250726.tar.gz",
57                            "unzip_dir": "${code_dir}/prebuilts/clang/ohos/linux-x86_64",
58                            "rename_src": "${unzip_dir}/clang_linux-x86_64-bb5cdf-20250726"
59                        }
60                    ]
61                },
62                "darwin": {
63                    "arm64": {
64                        "remote_url": "/openharmony/compiler/clang/15.0.4-bb5cdf/darwin_arm64/clang_darwin-arm64-bb5cdf-20250726.tar.gz",
65                        "unzip_dir": "${code_dir}/prebuilts/clang/ohos/darwin-arm64",
66                        "rename_src": "${unzip_dir}/clang_darwin-arm64-bb5cdf-20250726"
67                    },
68                    "x86_64": {
69                        "remote_url": "/openharmony/compiler/clang/15.0.4-bb5cdf/darwin_x86_64/clang_darwin-x86_64-bb5cdf-20250726.tar.gz",
70                        "unzip_dir": "${code_dir}/prebuilts/clang/ohos/darwin-x86_64",
71                        "rename_src": "${unzip_dir}/clang_darwin-x86_64-bb5cdf-20250726"
72                    }
73                }
74            },
75            "handle": [
76                {
77                    "type": "move",
78                    "src": "${rename_src}",
79                    "dest": "${unzip_dir}/llvm"
80                },
81                {
82                    "type": "symlink",
83                    "src": "${unzip_dir}/llvm/lib/clang/15.0.4",
84                    "dest": "${unzip_dir}/llvm/lib/clang/current"
85                }
86            ]
87        },
88        {
89            "name": "gn",
90            "tag": "base",
91            "type": "src, indep",
92            "unzip_filename": "gn",
93            "config": {
94                "linux": {
95                    "x86_64": {
96                        "remote_url": "/openharmony/compiler/gn/20250804/gn-linux-x86-20250804.tar.gz",
97                        "unzip_dir": "${code_dir}/prebuilts/build-tools/linux-x86/bin"
98                    },
99                    "arm64": {
100                        "remote_url": "/openharmony/compiler/gn/20240530/gn-linux-aarch64-20240530.tar.gz",
101                        "unzip_dir": "${code_dir}/prebuilts/build-tools/linux-aarch64/bin"
102                    }
103                },
104                "darwin": {
105                    "x86_64, arm64": {
106                        "remote_url": "/openharmony/compiler/gn/20250529/gn-darwin-x86-20250529.tar.gz",
107                        "unzip_dir": "${code_dir}/prebuilts/build-tools/darwin-x86/bin"
108                    }
109                }
110            }
111        },
112        {
113            "name": "hc-gen",
114            "tag": "hc-gen",
115            "type": "src, indep",
116            "config": {
117                "linux": {
118                    "x86_64": {
119                        "remote_url": "/openharmony/compiler/hc-gen/linux/hc-gen-20240926.tar.gz",
120                        "unzip_dir": "${code_dir}/prebuilts/hc_gen",
121                        "unzip_filename": "hc-gen"
122                    }
123                }
124            }
125        },
126        {
127            "name": "OpenHarmonyApplication.pem",
128            "tag": "app",
129            "type": "indep",
130            "config": {
131                "linux": {
132                    "x86_64": {
133                        "remote_url": "/openharmony/compiler/certificates/20241025/OpenHarmonyApplication.zip",
134                        "unzip_dir": "${code_dir}/prebuilts/ohos-sdk",
135                        "unzip_filename": "OpenHarmonyApplication.pem"
136                    }
137                }
138            }
139        },
140        {
141            "name": "ninja",
142            "tag": "base",
143            "type": "src, indep",
144            "unzip_filename": "ninja",
145            "config": {
146                "linux": {
147                    "arm64": {
148                        "remote_url": "/openharmony/compiler/ninja/1.12.0/linux/ninja-linux-aarch64-1.12.0-20241210.tar.gz",
149                        "unzip_dir": "${code_dir}/prebuilts/build-tools/linux-aarch64/bin"
150                    },
151                    "x86_64": [
152                        {
153                            "remote_url": "/openharmony/compiler/ninja/1.12.0/linux/ninja-linux-x86-1.12.0-20240523.tar.gz",
154                            "unzip_dir": "${code_dir}/prebuilts/build-tools/linux-x86/bin"
155                        },
156                        {
157                            "remote_url": "/openharmony/compiler/ninja/1.12.0/windows/ninja-windows-x86-1.12.0-20240523.tar.gz",
158                            "unzip_dir": "${code_dir}/prebuilts/build-tools/windows-x86/bin",
159                            "type": "src"
160                        },
161                        {
162                            "remote_url": "/openharmony/compiler/ninja/1.12.0/ohos/ninja-ohos-1.12.0-20240827.tar.gz",
163                            "unzip_dir": "${code_dir}/prebuilts/build-tools/ohos/bin",
164                            "type": "src"
165                        }
166                    ]
167                },
168                "darwin": {
169                    "arm64": {
170                        "remote_url": "/openharmony/compiler/ninja/1.12.0/darwin/arm/ninja-darwin-arm-1.12.0-20240829.tar.gz",
171                        "unzip_dir": "${code_dir}/prebuilts/build-tools/darwin-x86/bin"
172                    },
173                    "x86_64": {
174                        "remote_url": "/openharmony/compiler/ninja/1.12.0/darwin/x86/ninja-darwin-x86-1.12.0-20240829.tar.gz",
175                        "unzip_dir": "${code_dir}/prebuilts/build-tools/darwin-x86/bin"
176                    }
177                }
178            }
179        },
180        {
181            "name": "node",
182            "tag": "base",
183            "type": "src, indep",
184            "unzip_dir": "${code_dir}/prebuilts/build-tools/common/nodejs",
185            "config": {
186                "linux": {
187                    "arm64": {
188                        "remote_url": "/openharmony/compiler/nodejs/v14.21.1/node-v14.21.1-linux-aarch64.tar.gz",
189                        "unzip_filename": "node-v14.21.1-linux-aarch64",
190                        "symlink_src": "${code_dir}/prebuilts/build-tools/common/nodejs/node-v14.21.1-linux-aarch64"
191                    },
192                    "x86_64": [
193                        {
194                            "remote_url": "/nodejs/v14.21.1/node-v14.21.1-linux-x64.tar.gz",
195                            "unzip_filename": "node-v14.21.1-linux-x64",
196                            "symlink_src": "${code_dir}/prebuilts/build-tools/common/nodejs/node-v14.21.1-linux-x64"
197                        },
198                        {
199                            "remote_url": "/nodejs/v16.20.2/node-v16.20.2-linux-x64.tar.gz",
200                            "unzip_filename": "node-v16.20.2-linux-x64"
201                        }
202                    ]
203                },
204                "darwin": [
205                    {
206                        "remote_url": "/nodejs/v14.21.1/node-v14.21.1-darwin-x64.tar.gz",
207                        "unzip_filename": "node-v14.21.1-darwin-x64",
208                        "symlink_src": "${code_dir}/prebuilts/build-tools/common/nodejs/node-v14.21.1-darwin-x64"
209                    },
210                    {
211                        "remote_url": "/nodejs/v16.20.2/node-v16.20.2-darwin-x64.tar.gz",
212                        "unzip_filename": "node-v16.20.2-darwin-x64"
213                    }
214                ]
215            },
216            "handle": [
217                {
218                    "type": "symlink",
219                    "src": "${symlink_src}",
220                    "dest": "${code_dir}/prebuilts/build-tools/common/nodejs/current"
221                }
222            ]
223        },
224        {
225            "name": "packing_tool",
226            "tag": "packing_tool",
227            "type": "src, indep",
228            "config": {
229                "linux, darwin": {
230                    "arm64, x86_64": {
231                        "remote_url": "/harmonyos/compiler/packing_tool/packing_tool_libs_20250215.zip",
232                        "unzip_dir": "${code_dir}/prebuilts/packing_tool",
233                        "unzip_filename": "packing_tool"
234                    }
235                }
236            }
237        },
238        {
239            "name": "python",
240            "tag": "base",
241            "type": "src, indep",
242            "unzip_dir": "${code_dir}/prebuilts/python",
243            "config": {
244                "linux": {
245                    "arm64": {
246                        "remote_url": "/openharmony/compiler/python/3.11.4/linux/python-linux-arm64-3.11.4_20240715.tar.gz",
247                        "unzip_filename": "linux-arm64"
248                    },
249                    "x86_64": {
250                        "remote_url": "/openharmony/compiler/python/3.11.4/linux/python-linux-x86-GLIBC2.27-3.11.4_20250807.tar.gz",
251                        "unzip_filename": "linux-x86"
252                    }
253                },
254                "darwin": {
255                    "x86_64": {
256                        "remote_url": "/openharmony/compiler/python/3.11.4/darwin/python-darwin-x86-3.11.4_20250804.tar.gz",
257                        "unzip_filename": "darwin-x86"
258                    },
259                    "arm64": {
260                        "remote_url": "/openharmony/compiler/python/3.11.4/darwin/python-darwin-arm64-3.11.4_20250804.tar.gz",
261                        "unzip_filename": "darwin-arm64"
262                    }
263                }
264            },
265            "handle": [
266                {
267                    "type": "symlink",
268                    "src": "${unzip_dir}/${unzip_filename}/3.11.4",
269                    "dest": "${unzip_dir}/${unzip_filename}/current"
270                },
271                {
272                    "type": "shell",
273                    "python_path": "${unzip_dir}/${unzip_filename}/current/bin/python3",
274                    "pip_path": "${unzip_dir}/${unzip_filename}/current/bin/pip3",
275                    "cmd": [
276                        "${python_path}",
277                        "${pip_path}",
278                        "install",
279                        "--trusted-host",
280                        "repo.huaweicloud.com",
281                        "-i",
282                        "http://repo.huaweicloud.com/repository/pypi/simple",
283                        "pyyaml",
284                        "requests>=2.32.1",
285                        "prompt_toolkit==1.0.14",
286                        "asn1crypto",
287                        "cryptography",
288                        "json5==0.9.6"
289                    ]
290                }
291            ]
292        },
293        {
294            "name": "hpm",
295            "tag": "base",
296            "type": "indep",
297            "handle": [
298                {
299                    "type": "hpm_download",
300                    "name": "@ohos/hpm-cli",
301                    "version": "1.6.1",
302                    "package_path": "${code_dir}",
303                    "package_lock_path": "${code_dir}",
304                    "download_dir": "${download_root}/hpm",
305                    "symlink": "${code_dir}/prebuilts/hpm/node_modules"
306                }
307            ]
308        },
309        {
310            "name": "rustc",
311            "tag": "rust",
312            "type": "src, indep",
313            "unzip_dir": "${code_dir}/prebuilts/rustc",
314            "config": {
315                "linux": {
316                    "arm64": {
317                        "remote_url": "/openharmony/compiler/rust/1.72.0-20250515/rust-std-nightly-aarch64-unknown-linux-ohos.tar.gz",
318                        "unzip_filename": "rustc-aarch64-std",
319                        "install_dir": "${code_dir}/prebuilts/rustc/rust-std-nightly-aarch64-unknown-linux-ohos",
320                        "destdir": "${code_dir}/prebuilts/rustc/linux-x86_64/current"
321                    },
322                    "x86_64": [
323                        {
324                            "remote_url": "/openharmony/compiler/rust/1.72.0-20250515/rust-nightly-x86_64-unknown-linux-gnu.tar.gz",
325                            "install_dir": "${code_dir}/prebuilts/rustc/rust-nightly-x86_64-unknown-linux-gnu",
326                            "destdir": "${code_dir}/prebuilts/rustc/linux-x86_64/current",
327                            "unzip_filename": "rustc"
328                        },
329                        {
330                            "remote_url": "/openharmony/compiler/rust/1.72.0-20250515/rust-std-nightly-aarch64-unknown-linux-ohos.tar.gz",
331                            "install_dir": "${code_dir}/prebuilts/rustc/rust-std-nightly-aarch64-unknown-linux-ohos",
332                            "destdir": "${code_dir}/prebuilts/rustc/linux-x86_64/current",
333                            "unzip_filename": "rustc-aarch64-std"
334                        },
335                        {
336                            "remote_url": "/openharmony/compiler/rust/1.72.0-20250515/rust-std-nightly-armv7-unknown-linux-ohos.tar.gz",
337                            "install_dir": "${code_dir}/prebuilts/rustc/rust-std-nightly-armv7-unknown-linux-ohos",
338                            "destdir": "${code_dir}/prebuilts/rustc/linux-x86_64/current",
339                            "unzip_filename": "rustc-arm-std"
340                        },
341                        {
342                            "remote_url": "/openharmony/compiler/rust/1.72.0-20250515/rust-std-nightly-x86_64-unknown-linux-ohos.tar.gz",
343                            "install_dir": "${code_dir}/prebuilts/rustc/rust-std-nightly-x86_64-unknown-linux-ohos",
344                            "destdir": "${code_dir}/prebuilts/rustc/linux-x86_64/current",
345                            "unzip_filename": "rustc-x86_64-std"
346                        },
347                        {
348                            "remote_url": "/openharmony/compiler/rust/1.72.0-20250515/rust-std-nightly-x86_64-pc-windows-gnullvm.tar.gz",
349                            "install_dir": "${code_dir}/prebuilts/rustc/rust-std-nightly-x86_64-pc-windows-gnullvm",
350                            "destdir": "${code_dir}/prebuilts/rustc/linux-x86_64/current",
351                            "unzip_filename": "rustc-x86_64-windows-std",
352                            "type": "src"
353                        }
354                    ]
355                },
356                "darwin": {
357                    "arm64": [
358                        {
359                            "remote_url": "/openharmony/compiler/rust/20240429/rust-nightly-aarch64-apple-darwin_20240429.tar.gz",
360                            "install_dir": "${code_dir}/prebuilts/rustc/rust-nightly-aarch64-apple-darwin_20240429",
361                            "destdir": "${code_dir}/prebuilts/rustc/darwin-aarch64/current",
362                            "unzip_filename": "rustc"
363                        },
364                        {
365                            "remote_url": "/openharmony/compiler/rust/20240429/rust-std-nightly-aarch64-apple-darwin_20240429.tar.gz",
366                            "install_dir": "${code_dir}/prebuilts/rustc/rust-std-nightly-aarch64-apple-darwin_20240429",
367                            "destdir": "${code_dir}/prebuilts/rustc/darwin-aarch64/current",
368                            "unzip_filename": "rustc-aarch64-std"
369                        }
370                    ],
371                    "x86_64": [
372                        {
373                            "remote_url": "/openharmony/compiler/rust/20240429/rust-nightly-x86_64-apple-darwin_20240429.tar.gz",
374                            "install_dir": "${code_dir}/prebuilts/rustc/rust-nightly-x86_64-apple-darwin_20240429",
375                            "destdir": "${code_dir}/prebuilts/rustc/darwin-x86_64/current",
376                            "unzip_filename": "rustc"
377                        },
378                        {
379                            "remote_url": "/openharmony/compiler/rust/20240429/rust-std-nightly-x86_64-apple-darwin_20240429.tar.gz",
380                            "install_dir": "${code_dir}/prebuilts/rustc/rust-std-nightly-x86_64-apple-darwin_20240429",
381                            "destdir": "${code_dir}/prebuilts/rustc/darwin-x86_64/current",
382                            "unzip_filename": "rustc-x86_64-std"
383                        }
384                    ]
385                }
386            },
387            "handle": [
388                {
389                    "type": "shell",
390                    "cmd": [
391                        "${install_dir}/install.sh",
392                        "--prefix=''",
393                        "--destdir=${destdir}"
394                    ]
395                }
396            ]
397        },
398        {
399            "name": "hvigor",
400            "tag": "hvigor",
401            "type": "src, indep",
402            "config": {
403                "linux": {
404                    "x86_64": {
405                        "unzip_dir": "prebuilts/tool/command-line-tools",
406                        "remote_url": "/harmonyos/compiler/hvigor/5.0.3.906/command-line-tools.tar",
407                        "unzip_filename": "hvigor"
408                    }
409                }
410            },
411            "handle": [
412                {
413                    "type": "shell",
414                    "cmd": [
415                        "/bin/bash",
416                        "${code_dir}/build/prebuilts_service/shell/init_ohpm.sh"
417                    ]
418                }
419            ]
420        },
421        {
422            "name": "libcxx-ndk",
423            "tag": "base",
424            "type": "src, indep",
425            "unzip_filename": "libcxx-ndk",
426            "config": {
427                "linux": {
428                    "arm64": {
429                        "unzip_dir": "${code_dir}/prebuilts/clang/ohos/linux-aarch64",
430                        "remote_url": "/openharmony/compiler/clang/15.0.4-bb5cdf/linux_aarch64/libcxx-ndk_linux-aarch64-bb5cdf-20250726.tar.gz",
431                        "unzip_filename": "libcxx-ndk",
432                        "rename_src": "${unzip_dir}/libcxx-ndk_linux-aarch64-bb5cdf-20250726"
433                    },
434                    "x86_64": [
435                        {
436                            "remote_url": "/openharmony/compiler/clang/15.0.4-bb5cdf/linux/libcxx-ndk_linux-x86_64-bb5cdf-20250726.tar.gz",
437                            "unzip_dir": "${code_dir}/prebuilts/clang/ohos/linux-x86_64",
438                            "rename_src": "${unzip_dir}/libcxx-ndk_linux-x86_64-bb5cdf-20250726"
439                        }
440                    ]
441                },
442                "darwin": {
443                    "arm64": {
444                        "remote_url": "/openharmony/compiler/clang/15.0.4-bb5cdf/darwin_arm64/libcxx-ndk_darwin-arm64-bb5cdf-20250726.tar.gz",
445                        "unzip_dir": "${code_dir}/prebuilts/clang/ohos/darwin-arm64",
446                        "rename_src": "${unzip_dir}/libcxx-ndk_darwin-arm64-bb5cdf-20250726"
447                    },
448                    "x86_64": {
449                        "remote_url": "/openharmony/compiler/clang/15.0.4-bb5cdf/darwin_x86_64/libcxx-ndk_darwin-x86_64-bb5cdf-20250726.tar.gz",
450                        "unzip_dir": "${code_dir}/prebuilts/clang/ohos/darwin-x86_64",
451                        "rename_src": "${unzip_dir}/libcxx-ndk_darwin-x86_64-bb5cdf-20250726"
452                    }
453                }
454            },
455            "handle": [
456                {
457                    "type": "move",
458                    "src": "${rename_src}",
459                    "dest": "${unzip_dir}/libcxx-ndk"
460                }
461            ]
462        },
463        {
464            "name": "npm_install",
465            "tag": "npm_install",
466            "type": "indep",
467            "handle": [
468                {
469                    "type": "npm_install",
470                    "npm_install_path": [
471                        "${code_dir}/developtools/ace_ets2bundle/compiler",
472                        "${code_dir}/developtools/ace_js2bundle/ace-loader",
473                        "${code_dir}/third_party/jsframework",
474                        "${code_dir}/third_party/parse5/packages/parse5",
475                        "${code_dir}/third_party/weex-loader",
476                        "${code_dir}/arkcompiler/ets_frontend/legacy_bin/api8",
477                        "${code_dir}/interface/sdk-js/build-tools",
478                        "${code_dir}/arkcompiler/ets_frontend/arkguard",
479                        "${code_dir}/arkcompiler/ets_frontend/ets2panda/driver/build_system",
480                        "${code_dir}/arkcompiler/ets_frontend/ets2panda/linter",
481                        "${code_dir}/arkcompiler/ets_frontend/ets2panda/bindings",
482                        "${code_dir}/arkcompiler/runtime_core/static_core/plugins/ets/tools/declgen_ts2sts",
483                        "${code_dir}/developtools/ace_ets2bundle/koala-wrapper",
484                        "${code_dir}/developtools/ace_ets2bundle/arkui-plugins"
485                    ]
486                }
487            ]
488        },
489        {
490            "name": "node_modules_copy",
491            "tag": "npm_install",
492            "type": "indep",
493            "handle": [
494                {
495                    "type": "node_modules_copy",
496                    "copy_list": [
497                        {
498                            "src": "${code_dir}/third_party/jsframework/node_modules",
499                            "dest": "${code_dir}/prebuilts/build-tools/common/js-framework/node_modules",
500                            "use_symlink": "True"
501                        },
502                        {
503                            "src": "${code_dir}/arkcompiler/ets_frontend/legacy_bin/api8/node_modules",
504                            "dest": "${code_dir}/prebuilts/build-tools/common/ts2abc/node_modules",
505                            "use_symlink": "True"
506                        },
507                        {
508                            "src": "${code_dir}/test/testfwk/arkxtest/jsunit",
509                            "dest": "${code_dir}/developtools/ace_ets2bundle/compiler/node_modules/@ohos/hypium",
510                            "use_symlink": "False"
511                        },
512                        {
513                            "src": "${code_dir}/test/testfwk/arkxtest/jsunit",
514                            "dest": "${code_dir}/developtools/ace_js2bundle/ace-loader/node_modules/@ohos/hypium",
515                            "use_symlink": "False"
516                        },
517                        {
518                            "src": "${code_dir}/test/testfwk/arkxtest/jsunit/",
519                            "dest": "${code_dir}/developtools/ace_ets2bundle/compiler/node_modules/hypium/",
520                            "use_symlink": "False"
521                        },
522                        {
523                            "src": "${code_dir}/test/testfwk/arkxtest/jsunit/",
524                            "dest": "${code_dir}/developtools/ace_js2bundle/ace-loader/node_modules/hypium/",
525                            "use_symlink": "False"
526                        }
527                    ]
528                }
529            ]
530        },
531        {
532            "name": "AGPBinaryCompile",
533            "tag": "AGP",
534            "type": "indep",
535            "unzip_filename": "AGPBinaryCompile",
536            "config": {
537                "linux": {
538                    "x86_64, arm64": {
539                        "remote_url": "/openharmony/compiler/AGP/AGPBinaryCompile-20250604.tar.gz",
540                        "unzip_dir": "${code_dir}/prebuilts/graphics_3d/AGPBinaryCompile"
541                    }
542                }
543            }
544        },
545        {
546            "name": "taihe",
547            "tag": "taihe",
548            "type": "indep",
549            "unzip_filename": "taihe",
550            "config": {
551                "linux": {
552                    "x86_64, arm64": [
553                        {
554                            "remote_url": "/openharmony/compiler/Taihe/0.34.1/taihe-linux-x86_64-v0.34.1-20250623.tar.gz",
555                            "unzip_dir": "${code_dir}/prebuilts/taihe/ohos/linux-x86_64"
556                        }
557                    ]
558                }
559            }
560        },
561		{
562            "name": "sdk",
563            "tag": "sdk",
564            "type": "indep",
565            "handle": [
566                {
567                    "type": "download_sdk",
568                    "sdk_name": "ohos-sdk-full-linux",
569                    "version": 20
570                }
571            ]
572        }
573    ]
574}
575