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
相关推荐
看着捉急1 小时前
x86_64 centos7.2 上用aarch64-linux-gnu-gcc4.8.5交叉编译qt5.11.3
linux·运维·qt
Murphy_lx1 小时前
Linux(操作系统)文件系统--对打开文件的管理(C语言层面)
linux·服务器·c语言
脏脏a3 小时前
【Linux篇】Linux指令进阶:从入门到熟练的实操指南
linux·运维·服务器
東雪蓮☆4 小时前
MySQL 5.7 主主复制 + Keepalived 高可用配置实例
linux·运维·mysql
迎風吹頭髮4 小时前
UNIX下C语言编程与实践20-UNIX 文件类型判断:stat 结构 st_mode 与文件类型宏的使用实战
linux·c语言·unix
凤凰战士芭比Q4 小时前
部署Nginx(Kylinv10sp3、Ubuntu2204、Rocky9.3)
linux·运维·nginx
讓丄帝愛伱5 小时前
Vim核心操作
linux·编辑器·vim
天上飞的粉红小猪5 小时前
进程的概念(下)
linux
NiKo_W5 小时前
Linux 自定义shell命令解释器
linux·bash·shell
七七七七075 小时前
【Linux 系统】命令行参数和环境变量
linux