请教Linux中内核模块开源和闭源的问题

发布网友 发布时间:2022-04-22 12:51

我来回答

1个回答

热心网友 时间:2023-07-02 07:29

比如Intel开源的图形界面驱动位于内核的:
/lib/moles/`uname -r`/kernel/drivers/gpu/drm/i915/i915.ko

Nvidia的闭源驱动则以 DKMS 动态内核模块放置在 :
/lib/moles/`uname -r`/updates/dkms/

Dynamic Kernel Mole Support Framework
DKMS is a framework designed to allow indivial kernel moles to be upgraded without changing the whole kernel. It is also very easy to rebuild moles as you upgrade kernels.

动态内核模块DKMS的用途包括:
在不影响现有内核的情况下,安装新的模块到现有系统上,比如Nvidia和AMD的闭源驱动程序.
当你更新内核时,将非常容易重建模块,比如VirtualBox在Linux上的虚拟化驱动.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com