先聲明下,我是懷著被拍的思想寫firmware的定義的,還請來往的各位大俠不吝"回復"
在智能設備普及的大形勢下,firmware這個名詞進入了視野,但我一直不能給它下一個準確的定義。我現在就講講我的認識。
我認為在嵌入式設備中,iphone,gphone,firmware是:
軟件:是固化在硬件里的程序。該程序是根據硬件本身特征,實現一定接口功能。
它有相對性,對于整個嵌入式設備來說,用于燒寫在FLASH中的bootloader和kernel二進制代碼就是firmware。更新firmware應該就是更新這兩者。那么對于某個硬件的firmware來說,比如之前鬧的沸沸揚揚的apple電腦更新顯卡firmware,這就是把fireware寫入顯卡的存儲區,總之這邊的fireware是在硬件和驅動之間的一層。