[Topic DIscussion] 为什么Linux的驱动要集成在内核中?
Tofloor
poster avatar
流浪的加菲
deepin
2023-12-14 23:48
Author

一个驱动程序在主线内核中存在了 15 年,却是为了支持从未发布的硬件

根据 Linux 内核最近的提交,维护者准备删除支持英特尔 "Carillo Ranch" 硬件产品的 2000 多行驱动程序代码(fbdev 驱动 和 backlight 驱动),删除的原因是 "Carillo Ranch" 似乎根本就不存在。感兴趣的同学可以了解下 Carillo Ranch ,这是一款 90 纳米的 32 位单核处理器,主频为 1.2GHz,热设计功耗为 19 瓦,适用于嵌入式设备。

其实,英特尔多年来一直为其硬件产品提供非常及时的 Linux 上游支持。通常来说,他们会在产品计划公开发布很早之前就启动相关工作。

但是同样的,也会从内核中删除某些“高龄”的驱动,以及某些不会面向消费者发布的硬件的驱动,比如最近的 Thunder Bay 支持,在明确 SoC 永远不会发布后,内核就删除了对该硬件的支持。

那么,为什么Linux的驱动要集成在内核中?confused

Reply Favorite View the author
All Replies
WangZhongyun
deepin
2023-12-14 23:51
#1

驱动集成在内核中,安装系统时就能用,以后也不用到处找驱动

Reply View the author
北冥夜未央
deepin
Ecological co-builder
2023-12-14 23:58
#2

所谓内核,不就是一些基础硬件的驱动以及驱动之间的调配

Reply View the author
nirvana25
deepin
2023-12-15 00:01
#3

因为 Linux 是宏内核
joy

Reply View the author
jiutian123
deepin
2023-12-15 00:21
#4

删删删like

Reply View the author
流浪的加菲
deepin
2023-12-15 00:31
#5
nirvana25

因为 Linux 是宏内核
joy

还好你不是回的“因为Linux是内核”sweat

Reply View the author
buyike
deepin
2023-12-15 00:34
#6
nirvana25

因为 Linux 是宏内核
joy

好奇问几个小白问题。

linux内核现在体积大吗?增加速度快吗?五年内大概大了多少?

Reply View the author
nirvana25
deepin
2023-12-15 01:22
#7
流浪的加菲

还好你不是回的“因为Linux是内核”sweat

2023-12-14_17-21.png

大模型告诉我的,宏内核喜欢把驱动集成进来

Reply View the author
方老四
deepin
2023-12-15 01:45
#8

确实不好,但linux内核一直都这样,因为要改变的话无异于重新设计内核。华为目前就在干这个事,采用“微内核+外核”的模式,外核是可裁剪的。

Reply View the author
Tonny
deepin
2023-12-15 02:24
#9
It has been deleted!
Amber
deepin
2023-12-15 02:28
#10

可以自己编译,然后留下有用的就好,可以大大缩小内核体积,好像还能提升性能。代价是花些时间和假如更换不同的硬件将无法正常使用

Reply View the author
辉辉
deepin
2023-12-15 02:56
#11

搞不明白,既然内核集成了驱动,系统不能识别的设备还能安装驱动,为什么会出现不足的问题?

Reply View the author
2023开始学习
deepin
2023-12-15 03:43
#12

linux其实已经是静态+动态,宏+微的内核。有动态模块技术dkms。只要本地有驱动源码,可以随时更新驱动,内核更新时也可以重新编译驱动。nvidia好像就是这样。

image.png

Reply View the author
叶羽
deepin
2023-12-15 07:32
#13

能不能集成进去一个类似驱动精灵的东西,自动识别需要安装哪个驱动最稳定,再自动下载安装

Reply View the author
叶羽
deepin
2023-12-15 07:33
#14
叶羽

能不能集成进去一个类似驱动精灵的东西,自动识别需要安装哪个驱动最稳定,再自动下载安装

避免包进重复的驱动占空间

Reply View the author
叶羽
deepin
2023-12-15 07:35
#15

就像win是先安装系统再安装驱动,然后一次性完成confused

Reply View the author
叶羽
deepin
2023-12-15 07:41
#16

如果能再分出一夹层来,驱动坏不影响核心会不会好些,外行人瞎想哈joy

Reply View the author