Ascend310B重构驱动run包

在Atlas 200I AI加速模块(Ascend310B)移植过程中如需要将自己编译的Image、dt.img及内核模块打包到启动镜像包中需要对"Ascend-hdk-310b-npu-driver-soc_<version>_linux-aarch64.run"(下面统称驱动run包)进行重构。下面将介绍如何重构run包。

重构驱动run包需要用到SDK源码包。通过昇腾官网下载"Ascend-hdk-310b-sdk-soc_25.2.0.zip"对其进行解压后可得到"Ascend310B-source.tar.gz"。"Ascend310B-source.tar.gz"为Atlas 200I AI加速模块的SDK源码包,解压后对其编译后可在output目录中看到编译生成的dt.img、Image、userBaseConfig.bin等

bash 复制代码
tar -xzvf Ascend310B-source.tar.gz
cd Ascend310B-source
./build.sh dtb      #编译dts,生成dt.img
./build.sh kernel   #编译kernel,生成Image及内核module。
./build.sh driver   #编译一些没有放入linux内核源码的驱动代码。
./build.sh usrBaseConfig   #编译usrBaseConfig,通过user_base_config.xml的配置生成userBaseConfig.bin
相关推荐
拾贰_C14 小时前
【python | installation 】python 安装 | Windows | 命令使用
linux·数据库·ubuntu
无限进步_14 小时前
Linux进程终止——退出码、exit与_exit
linux·运维·服务器
编程大师哥14 小时前
最高效的 IO 并发方案
linux·网络·python
炘爚14 小时前
phase1:基础框架——编译 + MySQL + 登录/注册
linux·c++
小蜗子14 小时前
Windows 11 + RTX 5060 + WSL2 Ubuntu + NVIDIA DGL 容器
linux·运维·ubuntu
着迷不白15 小时前
八、shell脚本
linux·运维
爱装代码的小瓶子15 小时前
3. 设计buffer模块
linux·服务器·开发语言·c++·php
流浪00115 小时前
Linux系统篇(四):一文吃透 Linux 虚拟地址空间:从页表映射到内核结构体全链路拆解
linux·运维·服务器
Jacob程序员15 小时前
WebSSH技术实现全解析
linux·运维·服务器·websocket
暗冰ཏོ15 小时前
运维岗位完整学习指南:从 Linux 基础到 DevOps / SRE 实战
linux·运维·服务器·ubuntu·运维开发·devops