Atlas 300I Pro驱动源码结构分析
解压Ascend-hdk-310p-npu-driver_24.1.rc1_linux-aarch64.run
分析项目,支持的内核版本和项目结构
ai分析结果
项目结构图:
├── develop/ # 开发相关库文件 ├── driver/ # 驱动核心代码和组件 │ ├── device/ # 设备端固件和镜像 │ ├── host/ # 主机端内核模块(.ko文件) │ ├── host_driver_binary/ # 不同操作系统版本的预编译驱动 │ ├── include/ # 头文件目录 │ ├── kernel/ # 内核驱动源码 │ ├── lib64/ # 64位库文件 │ ├── script/ # 安装和管理脚本 │ └── tools/ # 工具程序 └── 根目录脚本文件 # 主机系统初始化和服务管理脚本

run文件执行脚本为install.sh ,目录为driver\script\install.sh
install.sh脚本参数解析示例:
while true do case "$1" in --uninstall) # 卸载模式 uninstall=y shift ;; --upgrade) # 升级模式 upgrade=y shift ;; --full) # 完整安装模式 full_install=y installType="full" shift ;; --debug) # 调试安装模式 debug=y installType="debug" shift ;; # 其他参数处理... esac done
支持的系统版本和内核


浙公网安备 33010602011771号