Flashrom 1.6.0:支持数百款闪存芯片的命令行刷写工具
它做的事情很具体
Flashrom 是一款开源的固件刷写工具,主要用途是识别并读写主板或设备上的闪存芯片。它支持大量芯片型号与多种编程器,既可以通过主板上的内部编程接口操作,也可以配合外置编程器处理拆下来的芯片。刷写固件、更新 BIOS、恢复刷坏的固件,都会用到这类工具。
先读后写:备份是第一步
使用它的标准流程是先探测芯片、读出一份完整镜像并妥善保存,确认镜像可用之后才考虑写入。读取本身是低风险操作,写入则不然——供电中断、型号选错、参数不当都可能让主板无法启动。因此在实际操作前,建议准备好可回退的方案,并确认目标芯片在支持列表里。
命令行与平台
它提供的是命令行界面,参数不多,常用的就是探测、读取、写入与校验几个动作,脚本化与批量处理都方便。项目以开源方式发布,可在 Linux、Windows 与 macOS 上编译运行,同时也是 coreboot 生态里的常用组件。版本 1.6.0 于 2025 年 7 月发布,仓库中的开发版本仍在持续演进。

风险提示
刷写固件属于高风险操作,操作失误可能导致设备无法开机,且部分机型的固件包含与硬件绑定的数据,随意替换会引发问题。请只在明确了解后果、且设备允许自行刷写的前提下使用,并保留原始固件镜像。对普通用户而言,优先使用厂商提供的官方更新工具更稳妥。
Flashrom 是固件层面的专业工具:能力明确、开源透明、跨平台可用。把它当成「先备份、后动手」的工作流程来用,先读出一份镜像留底,再决定是否写入,是降低风险的关键一步。