scripts/package/¶
PTO Tile Lib 的打包/发布脚本与模板,用于生成可分发产物。
目录结构(概览)¶
pto_isa/:PTO Tile Lib 专用的打包模板与辅助脚本module/:模块级打包描述
公共脚本(package.py、install_common_parser.sh、安装/清理片段等)已复用自
CANN 工程公共 cmake 仓(https://gitcode.com/cann/cmake),在 configure 阶段
由 cmake/fetch_cann_cmake.cmake 拉取。
构建与安装¶
打包¶
cd ${git_clone_path}
./build.sh --pkg
构建完成后,.run 安装包生成在 scripts/package/output/ 目录下。
安装¶
通过 .run 自解压包安装,需指定安装类型(三选一):
| 参数 | 说明 |
|---|---|
--full |
完整安装,包含头文件、库、测试资源等全部内容 |
--run |
运行时安装,仅安装运行所需的库和依赖 |
--devel |
开发环境安装,包含头文件和库 |
# 完整安装到指定路径
./scripts/package/output/pto_isa_*.run --full --install-path=/your/install/path
# 静默安装,跳过交互确认(适用于 CI/CD 等非交互环境)
./scripts/package/output/pto_isa_*.run --full --quiet --install-path=/your/install/path
# 仅安装运行时组件
./scripts/package/output/pto_isa_*.run --run --install-path=/your/install/path
常用安装参数:
| 参数 | 说明 |
|---|---|
--install-path=<path> |
指定安装目标目录 |
--quiet |
静默模式,跳过交互确认(适用于非交互环境) |
--install-for-all |
为所有用户安装 |
--uninstall |
卸载已安装的产品 |
--upgrade |
升级已有安装 |
--version |
查看包版本信息 |
--pre-check |
安装前预依赖检查 |
更多参数可通过 --help 查看:
./scripts/package/output/pto_isa_*.run --help