跳到主要内容

安装 NPU 驱动

完成 MUSA 安装后,安装 NPU 驱动以启用神经网络加速功能。

前提条件

  • ✅ 已完成 MUSA 安装
  • ✅ 系统可正常启动
  • ✅ 网络连接正常

步骤 1:安装 NPU Unify 驱动

本节介绍如何安装 NPU Unify 驱动。


解压并安装

# 解压 all_deb 包
tar -xvf all_deb.tar

# 进入目录
cd all_deb

# 更新包列表
sudo apt update

# 安装所有 deb 包
sudo apt install -y ./*.deb --allow-downgrades

安装内容

下表列出 NPU 安装包含的软件包。

包名说明
kernel-module-m1000-npuNPU 内核驱动
m1000-mtnn-unify-libNPU 统一库
m1000-mtnnrtNPU 运行时库
m1000-mtc-toolkitNPU 工具包

步骤 2:验证安装

# 验证 NPU 驱动
sudo dpkg -s kernel-module-m1000-npu

# 验证 NPU 库
sudo dpkg -s m1000-mtnn-unify-lib
sudo dpkg -s m1000-mtnnrt

# 验证工具包
sudo dpkg -s m1000-mtc-toolkit

预期输出:

Package: kernel-module-m1000-npu
Status: install ok installed
Priority: optional
Section: base
Installed-Size: 8775
Maintainer: Soc-SW-Team
Architecture: all
Version: 1.5-r20251223061609-8cc96d8
Description: mtnn unify driver
mtnn unify driver

Package: m1000-mtnn-unify-lib
Status: install ok installed
Priority: optional
Section: base
Installed-Size: 48615
Maintainer: Soc-SW-Team
Architecture: all
Version: 1.5-r20251211101745-cca46b8
Replaces: m1000-mtnnlite-lib
Depends: kernel-module-m1000-npu (>= 1.3), libc6 (>= 2.35)
Description: mtnn unify lib
mtnn unify lib

Package: m1000-mtnnrt
Status: install ok installed
Priority: optional
Section: base
Installed-Size: 50801
Maintainer: Soc-SW-Team
Architecture: all
Version: 1.5-r20251211101900-f5a4ba5
Depends: m1000-mtnn-unify-lib (>= 1.1), libc6 (>= 2.35)
Description: mtnn runtime lib
mtnn runtime lib

Package: m1000-mtc-toolkit
Status: install ok installed
Priority: optional
Section: base
Installed-Size: 1313026
Maintainer: MT Software System Team <meta-maintainer@mthreads.com>
Architecture: arm64
Version: 1.5-r20251211102012-5aaa237ba
Description: MTC Toolkit

步骤 3:验证 ALSA 配置

# 验证音频配置
sudo dpkg -s alsa-ucm-conf

预期输出:

Package: alsa-ucm-conf
Status: install ok installed
Priority: optional
Section: base
Installed-Size: 963
Maintainer: MT Software System Team <meta-maintainer@mthreads.com>
Architecture: all
Version: 1.2.6.3-1ubuntu2-r20250717100741+45a6512
Description: ALSA Use Case Manager configuration
This package contains ALSA Use Case Manager configuration of audio
input/output names and routing for specific audio hardware. They can be
used with alsaucm tool.
Homepage: https://alsa-project.org

常见问题

Q1: aburn 无法识别设备

确保:

  1. 设备已进入烧录模式(S1+S3 组合键)
  2. USB 驱动已正确安装(设备管理器显示 "Apollo update")
  3. 使用 Type-C 数据线(非仅充电线)

Q2: 烧录后无法启动

检查:

  1. 固件是否已签名
  2. 分区是否正确
  3. 存储介质是否损坏

Q3: DDK 驱动安装失败

排查:

  1. 内核头文件是否安装:dpkg -l | grep linux-headers
  2. 架构是否匹配:file /lib/modules/$(uname -r)/build

Q4: MUSA 工具无法运行

解决:

# 检查环境变量
echo $PATH
echo $LD_LIBRARY_PATH

# 添加必要路径
export PATH=/usr/local/musa/bin:${PATH}
export LD_LIBRARY_PATH=/usr/local/musa/lib:/usr/lib/aarch64-linux-gnu/musa/:${LD_LIBRARY_PATH}

完成所有步骤后,你的 MTT E300 系统已完全配置:

  1. ✅ 定制固件和内核
  2. ✅ 定制根文件系统
  3. ✅ MUSA GPU 驱动和 SDK
  4. ✅ NPU 驱动和工具

参考资源