Flashrom 1.6 用命令列讀寫快閃記憶體,先備份再動手
摘要
Flashrom 認得主機板上的快閃記憶體並讀寫它,走板上介面或外接編程器都行,而它要求的順序永遠是先留一份備份。
推薦- 軟體名稱
- Flashrom
- 版本
- 1.6
- 收費
- 免費
- 開源
- 開源
- 作業系統
- LinuxWindowsmacOS
- 更新時間
- 2026-10-06 18:12
它做的事很窄,也很明確
Flashrom 是一款開源的韌體刷寫工具,工作內容很具體:認出主機板或裝置上的快閃記憶體,然後讀它、寫它。它支援大量晶片型號與多種編程器,既可以走主機板上的內部編程介面,也可以搭配外接編程器處理拆下來的晶片。刷寫韌體、更新 BIOS、救回刷壞的板子,都屬於它管的那一類事。
窄正是重點。只有一件事要做的工具,可以被檢查、被腳本化、被信任,這是四十顆按鈕的圖形套件做不到的;而對於可能讓一台機器起不來的工作,介面小是優點而不是缺點。
先讀,後寫
標準順序沒有商量餘地:探測晶片、讀出一份完整映像、好好存起來、確認映像可用,然後才考慮寫入。讀取是低風險動作,寫入不是。供電中斷、型號選錯、參數與硬體不合,任何一項都可能讓板子開不了機。
所以準備工作與指令本身一樣重要。動手之前先想好退路,並確認眼前這顆晶片出現在支援清單裡。這兩分鐘是這個領域裡最便宜的保險,也正好是急著修東西時最常被跳過的一步。
命令列,以及平台
介面是命令列,參數不多:探測、讀取、寫入、校驗就是會被用到的幾個動作,其餘都是圍著它們的細節。這讓腳本化與批次處理變得容易——一批板子可以用同樣的方式處理,而寫成指令的流程,是可以被精確重複的流程。
專案以開源方式發布,可在 Linux、Windows 與 macOS 上編譯執行,也是 coreboot 生態裡常見的組件,它的一部分口碑就來自那裡。1.6 版於 2025 年 7 月發布,倉庫裡的開發版仍在持續演進。
把風險講明白
刷寫韌體是高風險操作:失手可能留下一台開不了機的裝置;部分機型的韌體裡還含著與該硬體綁定的資料,隨便替換會引出重刷也解決不了的問題。只在了解後果、且這台裝置允許你自己刷寫的前提下使用,並且保留原始映像。
不在這個層次工作的人,廠商提供的官方更新工具仍然是更穩妥的路,這一點沒什麼好慚愧的。Flashrom 是專業器械;誠實的用法是把它當成一套流程——先備份,再動手——而不是當成一條趕時間敲下去的命令。
有兩種情境值得分開看,雖然從外面看起來一樣。桌上型主機板的晶片通常可以走板子自己的介面,什麼都不必拆;筆電或是不讓你走這條路的裝置,就得用外接編程器去搆那顆晶片,那是另一種工作,風險的性質也不同。兩邊它都支援,而眼前是哪一種,是第一個真正的決定。
先讀除了備份之外還有第二個用處:它證明這顆晶片真的被認得。探測或讀取不成功,寫入就更加不會成功。
保固也該算進來。自行刷寫通常會讓保固失效,這是動手前就該知道的事,不是事後才知道的事。
話說回來,需要它的場合確實存在:廠商已經不再更新、而你想讓手上的機器繼續活著;或者一批同型板子要調成同一個狀態。那種時候,能用命令列寫下來,價值就出來了。
Flashrom 是韌體層面的專業工具:用途很窄、程式碼公開、跨平台可用。把它當流程而不是當指令,才是把風險壓下來的關鍵:先讀出一份映像留底,再決定要不要寫。