我对在 Linux 环境中使用固件感到困惑。
我对固件和驱动程序的理解是,固件是在设备的裸机上运行的代码,例如蓝牙 IC、键盘控制器、视频卡或单一用途的微控制器。固件公开了操作系统使用其服务的接口。
相比之下,驱动程序是内核用来与固件提供的前面提到的接口进行通信的软件。因此,视频驱动程序、键盘驱动程序、蓝牙无线电驱动程序。
那么为什么我一直在阅读有关必须安装的 Linux 固件文件的信息(例如在这里)。这些会上传到硬件中吗?这些文件是否被内核使用?在这种情况下固件的含义是什么?
firmware terminology
firmware ×1
terminology ×1