RK3568 Linux内核烧录

📌 一、 准备工作

1. 软件与驱动下载

请去正点原子资料盘或官方文档链接中下载以下工具:

  • Rockchip 驱动: DriverAssitant_v5.12.zip(瑞芯微通用驱动安装包)
  • 烧录工具: RKDevTool_v2.92.zip(瑞芯微开发工具,建议使用最新版以支持 6.1 内核镜像结构)
  • 系统镜像: 下载官方最新的 6.1 内核系统的 .img 固件(通常是一个打包好的 update.img 包,或者是包含 parameter.txtboot.img 等的分区镜像文件夹)。

2. 硬件连接

  • Type-C 数据线 一头接电脑 USB 接口,另一头接入开发板的 USB_OTG 接口(注意:必须是 OTG 接口,通常板子上有标注)。
  • 给开发板接通电源。

💾 二、 环境配置 (首次烧录必做)

  1. 解压并安装驱动: 解压 DriverAssitant,双击运行 DriverInstall.exe。点击 “驱动安装”,等待提示成功即可。
  2. 解压烧录工具: 解压 RKDevTool,右键以管理员身份运行 RKDevTool.exe此时工具底部应该显示:没有发现设备

⚡ 三、 让板子进入烧录模式 (Loader 或 Maskrom)

现代瑞芯微固件升级通常支持 Loader 模式。操作方法如下:

  1. 按住开发板上的 音量+ (V+) 键,不要松手。
  2. 按下并释放板子上的 RESET 键 或开关键(重启板子)。
  3. 检查 RKDevTool 状态: 工具底部状态栏文字应该从 没有发现设备 变为:

    发现一个 LOADER 设备发现一个 MASKROM 设备 或 发现一个 ADB 设备

  4. 此时可以松开 音量+ (V+) 键。

🚀 四、 固件烧录

固件通常分为单个统一镜像(Packed Image)和多分区独立镜像(Raw Image),根据你下载的 6.1 固件类型二选一操作:

模式 A:如果你下载的是单个 update.img

  1. 在 RKDevTool 中切换到 “升级固件” (Upgrade Firmware) 标签页。
  2. 点击 “固件” (Firmware) 按钮,选择你下载的 update.img
  3. 工具会加载并解析固件信息,解析完成后,点击 “升级” (Upgrade) 按钮。
  4. 右侧日志窗口会显示擦除、写入、校验的百分比。

模式 B:如果你下载的是分立的分区镜像 (包含 parameter, boot, rootfs 等)

  1. 在 RKDevTool 中切换到 “下载镜像” (Download Image) 标签页。
  2. 确保勾选了需要下载的分区(如 parameterbootrootfs 等)。
  3. 鼠标右键点击路径空白处,或者在路径列双击,对齐并选择对应的 .img 文件。
  4. 点击 “执行” (Run) 按钮开始烧录。

🎉 五、 重启与验证

  1. 烧录完成后,右侧日志提示 Reset Device Success,开发板会自动重启。
  2. 验证 NPU 驱动与内核: 系统启动后,串口连接(此时可能无法通过 SSH 登录,因为IP变了)板子,执行以下命令,验收是否成功升级到 6.1 内核及 2.x 的新 NPU 驱动:
    Bash
    1
    2
    3
    uname -a              # 确认内核版本是否显示为 6.1.x
    dmesg | grep -i rknpu # 确认 RKNPU 驱动版本是否跃升到 1.x.x 或 2.x.x

⚠️ 避坑提示 (Troubleshooting)

  • RKDevTool 始终显示没有发现设备? 检查 Type-C 线是否接对接口,或者尝试更换电脑后置的 USB 3.0 接口(蓝色)。某些劣质 Type-C 线只有充电功能没有数据线芯。
  • 烧录到一半报错中断? 如果是从极老的 2018 框架跨越到 6.1 框架,建议在烧录前,在 RKDevTool 里先点击一次 **“擦除闪存” (Erase Flash)**,彻底清空旧分发表后再进行升级。