先看这一段:现在能不能直接刷?
如果你手里只有本页的 ZIP,先下载阅读,不要连接相机写入。截至 2026 年 11 月 4 日,这个项目公开的是源码和说明,作者暂未提供完整固件,也没有发布可直接运行的 M4 相机工具 EXE。本页下载的是原仓库源码快照,不能放进相机直接更新。
| 你想做的事 | 现在的情况 |
|---|---|
| 了解有哪些功能、看看安装方法 | 可以,按本页往下看 |
| 下载源码和原作者的说明 | 可以,本站提供 ZIP 直链 |
| 下载后双击 EXE,一键刷机 | 这个源码包做不到,包内没有现成 EXE |
| 把 ZIP 改名成 BODYDATA.DAT 再更新 | 不可以,改名不会把源码变成固件 |
| 已经另有可信的工具和适配固件 | 核对下方条件后,再按原作者安装指南操作 |
还没准备齐文件,可以先到文末加入 QQ 群 824558022 交流。群里可以讨论准备方法;本页没有承诺提供未公开的固件或代刷服务。
01 / 先确认你的机型和版本
本项目针对 索尼 A7 IV / A7M4,机身型号 ILCE-7M4,主要修改基于官方 6.02 固件。A7 III、A7R IV、A7C II 等都不是同一台相机,不要套用。
在相机设置菜单里找到「版本」,记下完整型号和当前机身版本。菜单名称可能随语言设置略有不同。显示同样的版本号,也不等于文件一定兼容;作者要求按具体方法核对文件 SHA-256 和对应布局。SHA-256 可以理解为文件的“指纹”,用来确认是不是同一份文件。
这是社区研究项目,与索尼官方没有隶属关系。刷写失败可能造成无法开机、校准或设置丢失,接线错误也可能损坏设备。本文依据作者文档整理,光子方程没有做覆盖全部机身和固件组合的实机验证。近期有重要拍摄任务,建议拍完再考虑。
02 / 这些功能分别有什么用
以下是项目介绍的功能,需要适配的修改固件或组件;下载源码、拷贝文件到卡里,不会自动获得这些菜单。
| 功能 | 用人话解释 | 先知道的限制 |
|---|---|---|
| 自定义 LUT | 在相机里导入色彩效果,可保存 16 个槽位,分别微调 | 需要转换后的专用 JSON,不能把 .cube 改后缀直接用 |
| FL2 / FL3 | 移植 FX2 的两种创意外观及相关色彩配置 | 属于固件功能移植,不是下载一张色彩配方就能装 |
| 自定义声音 | 为快门、合焦分别选择 WAV 声音和音量 | 机械快门原本的声音仍在;开机后可能要等数秒 |
| 自定义照片比例 | 增加 17:6、65:24、5:4、7:6 | JPEG / HEIF 居中裁切,RAW 保留原始幅面 |
| 副厂电池相关修改 | 显示电量、取消副厂提示,保留充电和温度保护 | 更新固件仍必须使用索尼原厂电池 |
| 镜头 AF 能力过滤修改 | 保留镜头上报的兼容能力和速度参数 | 作者不承诺对焦提速 |
| 白平衡调整 | 调整自动白平衡优先设置的相关参数 | 不代表所有场景的颜色都会更好看 |
签名、版本显示、Shell / SSH、救砖等属于维护和开发功能。第一次接触刷机,先看懂安装条件,不必逐个尝试。
03 / 准备文件:缺一样就先停在这里
普通 USB 这条路线,要求相机能正常开机,并能进入 USB 海量存储模式。它不能代替无法开机时的救砖。
开始前确认这几样:
- Windows 电脑和能传数据的 USB 线。只有充电功能的线不行。普通 USB 路线不需要 Multi 接口刷机线或 RP2040 启动桥。
- 索尼原厂电池。满足对应更新器要求的电量,保证供电稳定;不要把“支持副厂电池”理解成可以用副厂电池更新。
- 卡槽 1 的存储卡。先把卡里的照片另存到电脑,给安装文件留出空间。不要为了准备文件误删自己的照片。
- 可信、完整的 M4 相机工具 1.0.0 便携目录。本页源码包不包含这个成品程序;源码构建还需要另行准备运行组件,不是双击 setup.bat 就能生成它。
- 适用于本机的 BODYDATA.DAT。这是相机实际读取的固件文件,要核对来源、目标版本和发布方提供的完整校验值。M4 工具不会替你检查、复制或核验它。
- 自己这台相机的备份。按对应方案完成并另存一份。工具备份的 p1 只是更新环境分区,不等于整台相机的完整备份,也不保证任何故障都能恢复。绝不能拿别人的机身备份恢复自己的相机。
没有可靠的工具成品或适配 DAT,就先不要点“写入补丁”。原作者当前没有公开这两项的成品下载,本页也不把源码包包装成刷机整合包。
04 / 文件齐全后,普通 USB 路线怎么走
本节供已准备好适配固件、完整工具与本机备份的人对照。这是刷写流程说明,不表示本站源码包已包含所需成品。操作中以工具完整提示和对应固件说明为准。
第一步:把固件放对地方
将适用的 BODYDATA.DAT 放到卡槽 1 存储卡的根目录。“根目录”就是打开存储卡后第一眼看到的位置,不是 DCIM 或其他文件夹。放的是 DAT,不是仓库 ZIP。
第二步:连接电脑,打开工具
把完整 M4 工具解压到较短路径,例如 D:\M4。相机保持开机,选择「USB 海量存储/大容量存储」模式,再连接电脑。运行 M4相机工具.exe,阅读并确认 Windows 管理员授权。
首次配置涉及驱动和证书授权,先看清来源和提示再决定。每位用户都应从干净的可信便携包开始,不要接用别人的绑定目录、历史任务或备份。
第三步:写入补丁,等它完成检查
确认准备事项后勾选对应选项,点击「写入补丁」。工具会备份 p1、检查兼容性、按需写入,再完整读取回来核对。这一阶段不要自行拔线或关机。
只有工具明确要求「重新连接 USB」时,才保持相机开机、重新插拔 USB,并按提示继续。出现不兼容、回读不一致或结果不明时,保留日志和备份,先停止重复写入。
第四步:看到明确提示后,再去相机更新
等工具明确显示 “可以拔下 USB 开始更新”,保持相机开机并拔线,先回到拍摄界面,再进入「版本/软件更新」。确认目标版本正确后开始。
更新菜单的可用窗口约 10 分钟,应在有效期内开始。一旦相机已经开始更新,就等待它完成;电脑倒计时结束也不能作为断电的理由。
第五步:重启后检查,保留备份
相机正常重启后,检查版本,拍一张照片,确认能够保存和回放,再检查所需的新功能。最后按工具提示结束流程、恢复普通 USB。把本机备份和日志另存到安全位置,不要立刻删除。
05 / 装好对应功能后,文件放哪里
这部分只适用于已经安装包含对应功能的固件、菜单中已经出现相关入口的相机。原厂固件不会因为存储卡里多了文件夹就自动增加功能。
| 想导入什么 | 存储卡中的位置 | 怎么操作 |
|---|---|---|
| 专用 JSON 色彩文件 | PRIVATE/M4ROOT/GENERAL/LUT/ |
曝光/颜色 → 颜色/色调 → 自定义 LUTS,选择文件并导入槽位 |
| WAV 快门声或合焦声 | PRIVATE/M4ROOT/GENERAL/SOUNDS/ |
拍摄 → 快门/静音 → 自定义快门声/自定义对焦声音,分别导入和设置音量 |
| 照片比例 | 无需拷文件 | 在「纵横比」或 Fn 中选择新增比例,返回拍摄界面确认遮罩 |
LUT 有 16 个可替换槽位,导入后保存在机内。普通 .cube、DCP 需要真正转换,改扩展名无效;JSON 格式正确也不代表能还原某款商业预设。
声音建议用短促的整数 PCM WAV,单文件最多 1 MiB、最长 5 秒。MP3 改名成 WAV 无效。静音模式会关闭两类自定义声音;对焦声还受原厂音频信号设置影响,AF-S / AF-A 合焦与 AF-C、MF 的行为也不同。
拍 RAW+JPEG 时,JPEG 按所选比例裁切,RAW 保留原始幅面。机械快门的物理声不会被导入声音消除。
LUT 使用原文 · 声音使用原文 · 照片比例原文与实机照片
06 / 常见问题
ZIP 解压后没有 EXE,是下载错了吗?
没有。本页提供原仓库源码,当前上游没有发布 EXE、完整运行时和完整固件。setup.bat 用于仓库的 Python 主机工具环境,不会把这个 ZIP 变成免 Fastboot 成品安装器。
我能用手机完成吗?
手机可以看教程、保存文件和加入交流群。本页讲的电脑操作需要 Windows;不能直接在手机上运行 EXE 或 BAT 给相机安装。
电脑认不到相机,怎么办?
先检查相机是否正常开机、USB 是否设为海量存储、线材是否支持数据,再检查工具完整提示。如果工具流程已开始,尤其处于写入或更新阶段,按它的指示处理,不要照搬普通插拔排查方式。保留完整报错后再求助。
“恢复普通 USB”是不是恢复原厂固件?
不是。它处理电脑通信与驱动状态。恢复官方固件还取决于自定义包是否保留正确的再次更新逻辑,以及官方包的适配和版本顺序;不能承诺随时降级或一键回原厂。请对照原作者验证条件。
相机无法开机,还能走普通 USB 流程吗?
不能。这条路线要求相机正常开机。Fastboot 救砖需要专用硬件、匹配的更新器和对应条件,也不是任何故障都能修。先保留现状,说明此前做了什么,不要连续尝试不明固件。
Fastboot 是什么?普通 USB 线能代替刷机线吗?
可以把 Fastboot 理解成一种底层维护入口。仓库的这条路线需要 Multi 接口刷机线 + RP2040-Zero 启动桥,普通 USB 线不能代替。还要另行准备驱动、payload 等资源,并先完成本机备份;涉及 FL2 / FL3 时,还要按文档备份独立 CP NOR。
第一次操作,先读接线说明、环境和外部资源及进阶维护说明。不要把“免 Fastboot”和“Fastboot 维护”两套步骤混用。
下载完成后,怎么检查文件完整?
展开上方「文件信息与校验」,复制 SHA-256。在 Windows PowerShell 中进入 ZIP 所在文件夹,执行:
Get-FileHash -Algorithm SHA256 .\sony-a7m4-source-d849c60.zip
将结果与页面给出的 64 位校验值逐字对照,字母大小写不影响结果。此校验只证明下载的源码 ZIP 与本站文件一致,不代表任意固件适合你的相机,也不是刷机安全保证。
07 / 带着这些信息来交流
QQ 交流群:824558022。页面下方可复制群号或扫描二维码。第一次接触刷机,也可以先在群里问清楚再决定。
描述问题时,直接发这五项,方便大家判断:
- 机身型号、当前固件版本。
- 使用的工具版本、文件来源和校验值。
- 操作到哪一步,屏幕显示了什么。
- 完整报错截图或日志中的对应提示。
- 相机目前能否开机,是否仍在更新。
不要公开自己的机身备份、校准数据、账号口令或私人密钥。交流不等于承诺修复,保留好本机文件再排查。
拍完照片也可以试试光子方程的工具:镜笺 Mark给作品加上拍摄参数;光轴脚本 LCT用来查看日出日落和拍摄时机。更多工具放在工具箱,按自己的需要选就好。
来源与版本
本教程由光子方程依据 Erlla / sony-a7m4-custom-firmware 的公开说明整理,内容核对日期为 2026-11-04,对应提交 d849c6074a0da9433e24288eee2ef64e3b7561bd。本地 ZIP 是该提交的 GitHub 原始源码归档,未额外捆绑安装程序或固件;下载大小和校验值见本页下载区。
感谢原作者及相关研究项目。源码包保留 LICENSE、THIRD_PARTY_NOTICES.md 和 REFERENCES.md。MIT 许可覆盖仓库原创代码和文档,不能据此认定索尼固件、第三方运行组件、供体色彩数据等都可以自由分发。仓库中的公开实验签名私钥也不能用来证明固件发布者身份。
上游后续可能调整功能和操作方法。使用不同提交或来源的工具、固件时,应重新核对其说明,不能只看版本标签相近就照做。
