【问题分类】镜像烧录【板卡类型】RDK X5 Module 【问题描述】需要使用核心板自带eMMC,使用Rufus工具识别不到设备

可以直接回答:可以,但烧录方式不变

把 RDK X5 Module 装在官方 Carrier Board 上可以正常使用,但 eMMC 仍然无法通过 Rufus 直接识别和烧录。原因和之前一样:eMMC 是板载存储,不是可移除设备。


官方底板上的正确烧录流程

方案一:SD 卡启动 + 在板烧录(推荐)

步骤

  1. 准备 SD 卡

    # 使用 Rufus 将镜像烧录到 SD 卡(不是 eMMC)
    # 下载镜像:https://developer.d-robotics.cc/rdk_doc/Quick_start/install_os/rdk_x5
    
  2. 从 SD 卡启动

    • 将核心板装在 Carrier Board 上
    • 插入烧录好的 SD 卡
    • 通过 USB 转串口连接(Carrier Board 上有 UART 接口)
    • 上电,在 U-Boot 阶段按任意键中断
    • 设置从 SD 卡启动:
      setenv bootcmd 'mmc dev 1; fatload mmc 1:1 ${kernel_addr_r} Image; booti ${kernel_addr_r} - ${fdt_addr_r}'
      saveenv
      reset
      
  3. 在板烧录到 eMMC

    • 系统启动后,通过串口登录
    • 执行在板烧录命令(参考官方文档):
      # 具体命令查看:https://developer.d-robotics.cc/rdk_doc/Quick_start/install_os/rdk_x5#在板烧录
      # 通常是类似 dd 或专门的烧录脚本
      
  4. 切换回 eMMC 启动

    setenv bootcmd 'mmc dev 0; fatload mmc 0:1 ${kernel_addr_r} Image; booti ${kernel_addr_r} - ${fdt_addr_r}'
    saveenv
    reset
    
    • 烧录完成后拔掉 SD 卡

方案二:通过 UMS 模式烧录(需确认底板支持)

部分底板支持通过 USB 将 eMMC 暴露为 U 盘模式:

  1. 进入 UMS 模式

    • 通过串口连接
    • 在 U-Boot 中执行:
      ums 0 mmc 0
      
    • 此时电脑可能识别到 eMMC 设备
  2. 使用 Rufus 烧录

    • 如果电脑识别到设备,可以用 Rufus 烧录
    • :warning: 注意:RDK X5 Module Carrier Board 可能不支持此功能,需实测

关键区别:Carrier Board vs EVB

底板类型 UMS 模式支持 推荐烧录方式
RDK X5 EVB (V1_B/V2P0) :white_check_mark: 支持 RDK Studio / UMS
RDK X5 Module Carrier Board :red_question_mark: 需确认 SD 卡 + 在板烧录

建议操作

  1. 先确认你的底板型号:查看底板丝印或购买渠道
  2. 优先使用 SD 卡方案:最稳定,官方文档支持
  3. 如需 UMS 烧录:在 U-Boot 中尝试 ums 0 mmc 0,看电脑是否识别

参考资源


总结:装在官方底板上可以正常使用,但烧录 eMMC 仍需通过SD 卡启动后在板烧录,Rufus 无法直接识别 eMMC。建议先按官方文档操作,遇到具体命令问题可以贴串口日志到社区。