今天我买了一个网络摄像头,这是我所知道的第一个具有固件更新功能的摄像头(我甚至不知道网络摄像头可以/需要固件更新)。这让我开始思考如何通过刻录的 ISO 映像更新我的英特尔主板,该映像包含更新,以及将固件应用于不同类型硬件的其他方法。但由于并非所有固件都易于升级,Ubuntu 中有哪些应用程序或终端方式可用于将固件更新应用于仅通过 Windows 提供更新的不同硬件。
主板、硬盘(特别是 SSD,因为我下个月会收到我的第一个 SDD)、视频卡等。在 Ubuntu 中有哪些方法可以更新硬件固件。
对于这个问题,我倾向于跳过智能手机/手机,因为它们有不同的做法。我想重点介绍内部硬件和一些外部常见硬件,例如我提到的网络摄像头、打印机(如果它们恰好有固件更新)和其他常见的计算机硬件。
请注意,硬件没有特定的品牌。问题是寻找 Ubuntu 中有哪些方法可以更新常见硬件的固件,包括但不限于例如刻录固件更新程序的 ISO 映像。但对于不提供 ISO 映像的其他情况,有哪些方法可以更新固件。
答案1
更新设备固件没有通用方法;这完全取决于制造商,采用专有且通常保密的方式。换句话说,您必须使用每个制造商为其设备提供的任何方法,通常是 Windows 软件或 DOS 启动盘。
一个接近例外的是硬盘(和其他 ata 设备),因为 ata 标准确实提供了更新固件的命令,并且hdparm
理论上支持使用此命令上传固件,但我还没有看到驱动器制造商真正提供可以使用的原始固件映像hdparm
。