linux内核剪裁后,之前的驱动程序还在吗?此时是否需要重新编译各种驱动程序?

linux内核剪裁后,之前的驱动程序还在吗?此时是否需要重新编译各种驱动程序?,第1张

驱动有很多种,有些是强制必须编译内核里的,有些是可选编译在内核里的,有些不是内核自带的,第一种内核没剪裁掉那些驱动就在内核里了,第二种如果你内核剪裁了(或者选择成编译成动态加载)就没有,要另外编译一下,如果没剪裁(直接编译进内核)不存在重新编译,最后一种,也不用重编译,除非内版本号与原驱动编译时用的版本号不兼容了

内核裁剪熟悉了十几分钟搞定,要是不熟悉,就要很久了,因为内核也分目录的,每目录下的每项都要明白是干什么的才能取舍。驱动一般包含在内核内,linux系统通过内核管理设备,外部安装的较少。

我常用menuconfig来编译内核。在gentoo系统下有genkernel软件,更方便一些。当然,gentoo系统安装起来不方便。

简单地说,Linux内核里有许多功能或驱动是我们用不上的,我们应该把这些不需要的东西去掉,这样可以让 *** 作系统系统占用内存小,启动速度快。一般嵌入式Linux *** 作系统需要裁剪。

裁剪方法:命令行下,用vim编辑文件是可行的,但较多的文件要修改时,可能用menuconfig比较省事,一般来讲,可能两种方法配合着使用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7597733.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存