鱼C论坛

 找回密码
 立即注册
查看: 366|回复: 4

[已解决]CM4更换系统遇到问题

[复制链接]
发表于 2025-5-23 17:09:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我在更换CM4系统时,在运行rpiboot.exe这一步时,出现了下图情况。但是能够识别到CM4的emmc。当我用SDcardformatter格式化并用Win32DiskImager成功写入镜像后却进不去系统?
最佳答案
2025-5-23 18:16:34
错误提示“Cannot open file config.txt”等,是因为 eMMC 里根本没镜像。

CM4 要么刷到 eMMC,要么禁 eMMC 从 SD 卡启动。

推荐使用 Raspberry Pi Imager 直接往 eMMC 那个盘符写入镜像,最简单可靠。

直接给 CM4 的 eMMC 刷镜像

1、连接

用 Compute Module IO 板,把 CM4 插上,然后通过 USB-C (或 USB2 OTG)口连到 Windows。

2、运行 rpiboot

你已经运行过了,保持它在前台。

3、写入镜像到 eMMC

这时候 Windows 会多出一个可移动磁盘(大小和 eMMC 容量相当,通常是 8 GB 或 16 GB)。

用 Raspberry Pi Imager(官方推荐)或者 Win32DiskImager,直接将 Raspberry Pi OS(或你需要的系统)镜像写入这个磁盘。

不要先用 SD Card Formatter 格式化,也不要写到本地其它盘符,一定要选到那块“Compute Module eMMC”盘。

4、写完拔线重启

关闭 rpiboot,断开 USB,给 IO 板上电,CM4 就会直接从 eMMC 引导你刚才刷入的系统了。

运行rpiboot

运行rpiboot

能识别到emmc

能识别到emmc

写入镜像成功

写入镜像成功

进不去系统

进不去系统
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-5-23 17:10:18 | 显示全部楼层
CM4系统写入失败问题排查指南

根据你的描述,建议按以下步骤排查:

  • 镜像验证
    检查下载的镜像是否为 raspios_lite_arm64.imgraspios_full_armhf.img 等官方镜像
    建议重新下载镜像并使用 SHA256 校验
  • 写入工具选择
    优先使用 Raspberry Pi Imager 工具
    下载地址:https://www.raspberrypi.com/software/
  • eMMC预处理
    运行 rpiboot 后,建议使用磁盘管理工具:

    1. diskpart
    2. list disk
    3. select disk X (X对应CM4磁盘号)
    4. clean
    5. create partition primary
    6. format fs=fat32 quick
    复制代码

  • 启动模式确认
    检查CM4的 nRPIBOOT 跳线:
    - 刷写系统时应保持断开
    - 启动系统时应保持接地
  • 日志获取
    插入HDMI显示器查看启动错误信息
    或添加 enable_uart=1 到config.txt,通过串口查看日志


常见失败原因
  • 使用了树莓派3/4专用镜像(需CM4专用镜像)
  • 未正确执行clean操作导致残留分区
  • 写入完成后直接断电(需安全弹出设备)
  • eMMC版本与镜像架构不匹配(32位/64位)


如果仍无法解决,建议使用USB-TTL串口线获取完整启动日志。CM4串口引脚定义:GPIO14(TXD)/GPIO15(RXD)

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-5-23 18:16:34 | 显示全部楼层    本楼为最佳答案   
错误提示“Cannot open file config.txt”等,是因为 eMMC 里根本没镜像。

CM4 要么刷到 eMMC,要么禁 eMMC 从 SD 卡启动。

推荐使用 Raspberry Pi Imager 直接往 eMMC 那个盘符写入镜像,最简单可靠。

直接给 CM4 的 eMMC 刷镜像

1、连接

用 Compute Module IO 板,把 CM4 插上,然后通过 USB-C (或 USB2 OTG)口连到 Windows。

2、运行 rpiboot

你已经运行过了,保持它在前台。

3、写入镜像到 eMMC

这时候 Windows 会多出一个可移动磁盘(大小和 eMMC 容量相当,通常是 8 GB 或 16 GB)。

用 Raspberry Pi Imager(官方推荐)或者 Win32DiskImager,直接将 Raspberry Pi OS(或你需要的系统)镜像写入这个磁盘。

不要先用 SD Card Formatter 格式化,也不要写到本地其它盘符,一定要选到那块“Compute Module eMMC”盘。

4、写完拔线重启

关闭 rpiboot,断开 USB,给 IO 板上电,CM4 就会直接从 eMMC 引导你刚才刷入的系统了。

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-5-23 18:43:28 | 显示全部楼层
已成功解决,谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-5-23 21:00:13 | 显示全部楼层

请及时设置最佳答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-8-25 00:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表