gpt4 book ai didi

linux - 自动启用 Linux .config 文件中的所有以太网、ATA、SATA 和 SCSI 驱动程序

转载 作者:太空宇宙 更新时间:2023-11-04 04:09:08 24 4
gpt4 key购买 nike

我正在为 PXE 环境编译我自己的 Linux 内核和用户区工具,用于克隆和重新镜像。现在,我坚持使用特定的内核版本并使用预配置的 .config 来构建 Linux 内核。

我需要从使用预配置的 .config 更改为自动生成指定架构的默认配置,然后启用所有以太网、ATA、SATA 和 SCSI 驱动程序。

我想这样做的原因是:

  • 更新内核意味着更新预配置的 .config,这需要太多时间手动完成。我现在的做法是使用 menuconfig,启用我需要的选项,并将生成的 .config 保存到我的存储库中。
  • 我知道我正在构建的内核缺少一些驱动程序,因为我遇到过一些 PC 无法安装 NFS 共享,因为 Linux 找不到以太网设备(我已经通过启动 Ubuntu CD 进行了验证,它确实找到了以太网设备)。我想要一种构建任何 Linux 内核版本的自动化方法,以保证我需要的所有驱动程序都已引入。
  • 对于我的目的来说,使用发行版的配置会引入太多不必要的驱动程序和功能。它将内核构建时间从 10-15 分钟延长到一个小时或更长时间,并且生成的图像太大。

有人知道如何编写 Bash 脚本来完成此任务吗?

最佳答案

您是否考虑过使用文本编辑器来修改 .config 文件。

然后您可以使用搜索和替换来修改它。

此外,除了菜单驱动的“menuconfig”之外,还有其他配置内核的选择。

关于linux - 自动启用 Linux .config 文件中的所有以太网、ATA、SATA 和 SCSI 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19942682/

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