![在配置中提及 CPU 系列类型来为特定 CPU 架构构建 Linux 内核?](https://linux22.com/image/207348/%E5%9C%A8%E9%85%8D%E7%BD%AE%E4%B8%AD%E6%8F%90%E5%8F%8A%20CPU%20%E7%B3%BB%E5%88%97%E7%B1%BB%E5%9E%8B%E6%9D%A5%E4%B8%BA%E7%89%B9%E5%AE%9A%20CPU%20%E6%9E%B6%E6%9E%84%E6%9E%84%E5%BB%BA%20Linux%20%E5%86%85%E6%A0%B8%EF%BC%9F.png)
我正在尝试为CPU 构建Linux Kernel 5.18.5
下载的版本。我的构建机器是一台运行在.是否需要更改配置以提及我正在构建的 CPU 类型?kernel.org
Intel Xeon IceLake
Ubuntu
Intel i7 processor
.config
答案1
唯一重要的内核配置设置位于处理器类型和功能/处理器系列子菜单。它只会影响基本的内核编译设置。 (例如 gcc 的 -march)
就 CONFIG_* 选项而言,这应该转换为某些 CONFIG_[LABEL] 选项,其中 [LABEL] 代表在 MK8、MPSC、MCORE2(我建议您应该将其用于 Xeon)、MATOM、GENERIC_CPU)
原始列表可能看起来有些有限,但其他一切(一些补丁表明存在更广泛的列表)只会影响非常具体和专用的编译器优化设置,最好不要为编译内核而设置这些设置,因为它肯定会不受支持。