你好,AskUbuntu 社区,
我最近安装了 Ubuntu 20.04。在 Ubuntu 软件应用程序中,有一个关于设备固件更新的通知。有人能用通俗易懂的语言解释一下这是什么意思吗?另外,如果我没记错的话,从 Ubuntu 软件可以更新应用程序,而从软件更新可以更新其余部分。但是,似乎没有名为设备固件的应用程序,所以我不明白为什么这个更新会在 Ubuntu 软件中弹出。
答案1
这Ubuntu 维基会给你这个
什么是固件?
许多设备都有两个必不可少的软件部分,使它们在操作系统中运行。第一个是工作驱动程序,它是让您的系统与硬件对话的软件。第二个是固件,通常是一小段代码,直接上传到设备以使其正常运行。您可以将固件视为对设备内部硬件进行编程的一种方式。事实上,在几乎所有情况下,固件都被视为硬件,因为它是一个黑匣子;没有随其免费分发的源代码。
您从哪里获得固件?
固件通常由开发硬件设备的公司维护。在 Windows 领域,固件通常是您安装的驱动程序的一部分。用户通常看不到它。在 Linux 中,固件可能来自多个来源。一些固件来自 Linux 内核源。其他具有再分发许可证的固件来自上游。不幸的是,有些固件没有允许自由再分发的许可证。
在 Ubuntu 中,固件来自以下来源之一:
- linux-image 包(包含 Linux 内核和授权固件)
- linux-firmware 软件包(包含其他授权固件)
- multiverse 中的 linux-firmware-nonfree 包(包含缺少重新分发许可证的固件)
- 单独的驱动程序包
- 其他地方(驱动程序 CD、电子邮件附件、网站)
请注意,linux-firmware-nonfree 包默认未安装。
固件文件放在 /lib/firmware 中。如果你查看 Ubuntu 安装中的文件,你会看到这些软件包安装了数百个固件文件。
它还在继续,但我建议你阅读一下源代码——https://wiki.ubuntu.com/Kernel/Firmware