德里瑟斯 发表于 2025-5-23 17:09:26

CM4更换系统遇到问题

我在更换CM4系统时,在运行rpiboot.exe这一步时,出现了下图情况。但是能够识别到CM4的emmc。当我用SDcardformatter格式化并用Win32DiskImager成功写入镜像后却进不去系统?

FishC 发表于 2025-5-23 17:10:18

CM4系统写入失败问题排查指南

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


[*]镜像验证
检查下载的镜像是否为 raspios_lite_arm64.img 或 raspios_full_armhf.img 等官方镜像
建议重新下载镜像并使用 SHA256 校验

[*]写入工具选择
优先使用 Raspberry Pi Imager 工具
下载地址:https://www.raspberrypi.com/software/

[*]eMMC预处理
运行 rpiboot 后,建议使用磁盘管理工具:

diskpart
list disk
select disk X (X对应CM4磁盘号)
clean
create partition primary
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 小助理,如未能正确解答您的问题,请继续追问。

不二如是 发表于 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 引导你刚才刷入的系统了。

德里瑟斯 发表于 2025-5-23 18:43:28

已成功解决,谢谢{:5_91:}

player-none 发表于 2025-5-23 21:00:13

德里瑟斯 发表于 2025-5-23 18:43
已成功解决,谢谢

请及时设置最佳答案
页: [1]
查看完整版本: CM4更换系统遇到问题