引用:
|
作者ViewSony
請教一下
之前有玩 linux
有個疑問到現在
就是驅動程式提到的 firmware
跟寫入 ROM/Flash 裡的 firmware
有什麼關係?
為什麼都叫 firmware?
|
依我所 maintain 的經驗,
是 maintain, 不是開發
早期的 firmware 是都放在 板子的flash 裡面
但是現在有一種趨勢,放在放在作業系統上的硬碟裡面
可能有幾種原因
1: 省 板子上的 flash 空間,也就是可省價錢, cost down
2: 要更新 firmware 很方便,因為是放在 OS裡面
所以只要覆蓋就好了, 如果是放在板子上的 flash, 就有風險
因為要 刷, 要刷的話,萬一 user 拔起來,斷電之類的
就糗了,只能維修了
所以都會警告 user, 不要斷電之類的
如果是 把 firmware 放在 硬碟裡面
driver 會把 firmware 帶起來
所以 firmware 路徑不能亂放,不然會找不到