gpt4 book ai didi

linux - 使用(硬加载,内置)当前加载的模块配置 linux 内核

转载 作者:太空狗 更新时间:2023-10-29 11:12:15 25 4
gpt4 key购买 nike

我想在我的 Debian/Sid/x86-64 上从源代码构建一个最新的 Linux 内核(例如 2017 年 9 月末的 4.13.4),并将所有(或大多数)当前加载的模块配置为新内核中的硬构建内核。

(我相信我在某处读过类似的东西,但不记得在哪里也找不到)

这将是一些make configfromloadedmodules(但当然它不完全是configfromloadedmodules makefile 目标,而是一些我不容易找到的其他目标)。

也就是说,对于大多数(理想情况下所有)当前加载模块(由 lsmod 给出)它会回答 Y(不是 m) 在 make config 时为他们每个人提供一些足够好的 .config;但我不想要一个包含所有驱动程序的臃肿内核——即使是那些我不使用且当前未加载的驱动程序——内置。

那是否存在,或者我可能读到了实验内核的一些愿望或一些非标准功能?

这会避免任何 initrd 的事情,并给我一个适合我的硬件和习惯的内核。

当前内核是标准的 Debian 内核 4.12.0-2-amd64,所以我有它的 /boot/config-4.12.0-2-amd64 (所以我想根据当前加载的模块,例如 lsmod 给出的)。

另见 this回答;我仍然相信设备树对于 Linux 不是必不可少的,但它们是一种有用的便利。

我的问题的一个近似变体是如何轻松配置适合我的计算机和硬件和设置的内核,无需ìnitrd,无需任何模块(例如使用 CONFIG_MODULES=n) 并且没有(或只有很少的)无用的驱动程序,这与我当前的 Debian 内核一样好用。

最佳答案

我相信,您应该阅读“ma​​ke localmodconfig”和“ma​​ke localyesconfig”,并根据您的要求使用其中一个。

This , ThisThis是有用的链接。

关于linux - 使用(硬加载,内置)当前加载的模块配置 linux 内核,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46451952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com