Skip to main content

在 Linux 下烧录 Armbian 系统

提示

本章节将详细讲解如何在 Linux 环境(如 Ubuntu 虚拟机或实体机)下,将 Armbian OS 系统镜像烧录至 DshanPi-A1 开发板。 如果您使用的是 Windows 系统,请参考上一章节 烧录系统至 eMMC

1. 准备工作

1.1 硬件准备

进行烧录操作前,请准备以下硬件设备:

  1. DshanPi-A1 开发板
  2. Type-C 数据线:须支持 USB 3.0 或以上协议(建议 10Gbps 速率),用于连接电脑传输数据。
  3. 电源适配器:推荐使用 30W PD 电源适配器,确保供电稳定。
Type-C 数据线

Type-C 10Gbps 数据线

30W PD 电源

30W PD 电源适配器

1.2 软件资源下载

请在 PC 端(或直接在 Linux 环境中)下载以下必要的软件工具和系统镜像:

资源名称说明下载链接
Armbian OS 镜像系统镜像文件 (.img.7z)点击下载
FlashDownload_ToolLinux 烧录工具包点击下载
SPL Loader引导固件 (MiniLoader)点击下载
注意

下载完成后,请解压 FlashDownload_Tool.tar.gz 工具包,并解压系统镜像 .7z 文件得到 .img 文件。

2. 进入烧录模式 (MASKROM)

DshanPi-A1 需要进入 MASKROM 模式才能进行底层的系统烧录。请严格按照以下顺序操作:

  1. 连接数据线:将 USB Type-C 线的一端连接电脑的 USB 3.0 接口(通常为蓝色),另一端连接开发板的 Type-C OTG 接口
  2. 按住按键:按住开发板上的 MASKROM 按键,保持不松手
  3. 连接电源:接入 PD 电源适配器给开发板上电。
  4. 松开按键:等待约 2-3 秒后,松开 MASKROM 按键。此时开发板应已进入 MASKROM 模式。
进入烧录模式示意图

3. 在 Linux 下执行烧录

3.1 确认设备连接

如果您使用的是虚拟机(如 Ubuntu 24),请确保 USB 设备已挂载到虚拟机中。 在终端输入 lsusb 命令,应该能看到 Rockchip 设备。

虚拟机连接设备

3.2 运行烧录脚本

进入解压后的 FlashDownload_Tool 目录,赋予脚本执行权限并运行:

cd FlashDownload_Tool/
sudo chmod +x JerryTech_RockArmbian_Flasher.sh
sudo ./JerryTech_RockArmbian_Flasher.sh
权限提示

运行烧录工具通常需要 sudo 权限,以访问 USB 设备。

3.3 烧录流程

  1. 确认进入 Maskrom 模式: 脚本启动后会提示是否进入了 Maskrom 模式,确认已连接好设备后,点击界面上的确认或按提示操作。

    烧录工具启动
  2. 选择 Loader 文件: 在弹出的文件选择框中,找到并选择下载好的引导固件 rk3576_spl_loader_v1.09.107.bin

    选择 Loader

    等待 Loader 烧录完成。

    Loader 烧录完成
  3. 选择系统镜像: Loader 烧录完成后,点击确定。系统会提示选择 Image 文件。

    选择 Image 提示

    在文件选择框中,找到并选择解压后的 Armbian 系统镜像 100ASK_xxx.img

    选择系统镜像
  4. 等待烧录完成: 工具会自动开始下载系统镜像。请耐心等待进度条走完,期间 切勿断开电源或数据线。 当弹出 "Download Image OK" 或类似成功提示时,表示烧录结束。

    烧录完成提示
  5. 重启设备: 点击确定关闭提示框,最后点击工具界面上的 重启设备 (Reboot Device) 按钮,或手动断电重启板子。

    重启设备
成功

重启后,DshanPi-A1 将启动进入新烧录的 Armbian 系统。