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
相关推荐
fresh hacker9 小时前
【Linux系统】通用的“系统排障”
linux·运维·服务器·网络·php
编程之升级打怪9 小时前
Linux系统难用的原因
linux
STKingA19 小时前
Win11 WSL2+Ubuntu开发环境配置全攻略
linux·运维·ubuntu
原来是猿9 小时前
关于【进程池阻塞 + 子进程未回收问题】
linux·服务器·c++
wzhidev9 小时前
05、Python流程控制与函数定义:从调试现场到工程实践
linux·网络·python
艾莉丝努力练剑9 小时前
【Linux:文件】文件基础IO进阶
linux·运维·服务器·c语言·网络·c++·centos
艾莉丝努力练剑9 小时前
【MYSQL】MYSQL学习的一大重点:表的约束
linux·运维·服务器·开发语言·数据库·学习·mysql
程序猿编码9 小时前
基于ncurses的TCP连接可视化与重置工具:原理与实现(C/C++代码实现)
linux·c语言·网络·c++·tcp/ip
顶点多余10 小时前
从源码深度探究“线程控制“
java·linux·开发语言
gududexiao10 小时前
linux 设置tomcat开机启动
linux·运维·tomcat