firmware是什么意思:固件,硬件内置程序
firmware是什么意思,它译作固件,是烧录在芯片里、介于硬件和软件之间的固化程序,负责硬件基础驱动、底层控制,常见于路由器、蓝牙耳机、主板、固态、打印机,它和系统软件不同,大多存储在非易失性存储芯片,断电后数据不会丢失,普通办公软件、电脑桌面程序不属于固件,你更新固件一般是修复硬件兼容问题、优化稳定性,该操作的适用边界是你能找到设备官方对应型号的固件包,没有对应固件包时不要刷写,容易造成设备无法正常启动。
firmware和软件、驱动的区分
firmware直接绑定硬件芯片,跟着硬件本体运行,不需要依托操作系统启动,驱动程序运行在电脑或者手机系统内部,作用是让系统识别硬件,应用软件则用来完成浏览、编辑这类上层功能。你可以把硬件比作乐器,firmware就是乐器自带的基础发声结构,驱动是连接乐器和调音台的转接头,应用软件是调音台上面的调音效果。
差异清晰,下面表格可以快速对照。
| 名词 | 存储位置 | 依赖系统 | 典型用途 |
|---|---|---|---|
| firmware(固件) | 设备板载闪存芯片 | 大多不依赖 | 硬件底层初始化、自检 |
| 驱动程序 | 主机系统硬盘 | 必须依赖 | 系统和硬件通信转接 |
| 应用软件 | 主机系统硬盘 | 必须依赖 | 办公、影音、社交 |
firmware更新的实操要点
更新firmware俗称刷固件,优先从设备品牌官网获取安装包,第三方修改固件包会提升异常故障概率,刷写前保证供电稳定,台式主板刷写不要随意断电,蓝牙耳机、摄像头这类小型设备,尽量保持电量高于百分之五十再开始操作。部分设备的firmware版本会在设置页面的关于本机一栏展示,你可以对照官网版本号判断是否需要升级,不是所有设备都要追新,设备当前功能正常就可以暂缓更新。
刷写中断,设备大概率变砖。
很多消费电子的firmware更新会被包装成OTA升级,也就是空中升级,设备联网之后自动拉取文件静默安装,这个模式门槛更低,适合没有技术基础的普通使用者,工业设备、交换机的firmware一般只能通过网页后台或者串口线手动上传文件,操作流程更繁琐,需要你看懂厂商给出的版本说明文档,确认新版本支持你的硬件硬件批次,同一款产品不同硬件批次,firmware文件不能混用。
firmware的安全相关常识
firmware权限层级很高,一旦存在漏洞,攻击者可以绕开操作系统防护获取硬件底层控制权,国家信息安全漏洞共享平台CNVD会持续收录各类硬件固件漏洞,厂商发布firmware补丁的核心目的,一部分就是封堵这类底层安全缺陷。企业运维场景中,会定期盘点交换机、防火墙的firmware版本,跟进高危漏洞补丁,家用场景下,路由器、摄像头的固件更新,同样可以降低被远程入侵的可能性。
不是所有firmware漏洞都必须立刻升级,厂商公告里标注低危的漏洞,在设备不暴露在公网的环境下,风险较低,你可以安排在空闲时段统一处理,优先处理标注高危、可远程利用的固件漏洞。
固件代码通常由厂商闭源发布,少数开源硬件会开放firmware源码,方便爱好者自行编译修改,开源固件可以拓展原厂没有的功能,但它失去厂商官方技术支持,出现硬件故障之后,售后渠道一般不承接这类修改过固件的设备。
