AndroidAcolyteFX Asked: 2019-05-13 17:22:29 +0800 CST2019-05-13 17:22:29 +0800 CST 2019-05-13 17:22:29 +0800 CST 笔记本电脑中各个组件的硬件固件存储在哪里? 772 笔记本电脑中集成的鼠标或触控板等设备的固件在哪里?以及如何使用 Linux 访问它。 到目前为止,我已经尝试使用以下方法查询 PIC 总线: lspci | grep rom 但是我只找到了视频卡的BIOS。如果我没记错的话,总线上的每个外围设备都必须有固件,但是没有办法访问它? bios firmware 1 个回答 Voted Best Answer user89623 2019-05-13T18:02:17+08:002019-05-13T18:02:17+08:00 像鼠标这样简单的设备可能没有任何可访问的固件。如果设备上有任何固件(也可能没有!),它可能存储在设备的只读存储器中,不会暴露给计算机。 不过,更一般地说,硬件设备的固件通常不会出现在 PCI 总线上。您正在查看的可能是图形卡的扩展 ROM——这是CPU在引导序列期间运行的代码,用于初始化该设备。 对于如何存储、访问和/或更新硬件设备上的固件,没有通用标准。某些类型的设备有一些标准协议(如 SATA“下载微代码”或 USB 设备固件更新);然而,这些协议并不总是用于它们适用的设备,它们通常不提供从设备“读回”固件的方法,并且它们不会出现在 PCI 总线上。
像鼠标这样简单的设备可能没有任何可访问的固件。如果设备上有任何固件(也可能没有!),它可能存储在设备的只读存储器中,不会暴露给计算机。
不过,更一般地说,硬件设备的固件通常不会出现在 PCI 总线上。您正在查看的可能是图形卡的扩展 ROM——这是CPU在引导序列期间运行的代码,用于初始化该设备。
对于如何存储、访问和/或更新硬件设备上的固件,没有通用标准。某些类型的设备有一些标准协议(如 SATA“下载微代码”或 USB 设备固件更新);然而,这些协议并不总是用于它们适用的设备,它们通常不提供从设备“读回”固件的方法,并且它们不会出现在 PCI 总线上。