今天,Linux 6.17 内核的所有 Kbuild 更改都合并了。Kbuild 更改中最引人注目的是用于配置 Linux 内核配置的 gconfig 图形实用程序,现在从 GTK2 移植到 GTK3。
Linux 内核的 make gconfig 功能(用于编译前通过简易 GTK 界面生成内核配置文件)近期已迁移至 GTK3。该更新现已完成,并在 Linux 6.17 版本中作为基于文本界面的 menuconfig 或采用 Qt6 接口的 xconfig 的替代选项提供。

Linux 6.17 的另一项 Kbuild 变更是新增 “TAR” 变量以支持覆盖默认的 tar 命令。近期内核在 Tar 使用中引入了多项 GNU 专属选项,导致某些系统(其 PATH 环境变量中 GNU Tar 并非默认工具)出现兼容性问题。例如部分 Gentoo Linux 新安装环境曾因此类 Tar 差异引发故障。现可通过 TAR= 环境变量指定替代路径的 Tar 程序。
Linux 6.17 的 Kbuild 现在会对 gendwarfsyms 生成的符号转储进行排序,支持在 scripts/extract-vmlinux 中进行 Zboot 提取,并包含其他变更。
Linux内核构建系统Kbuild的维护职责现已由Masahiro Yamada移交至新任联合维护者Nathan Chancellor与Nicolas Schier。
Linux 6.17 内核中对 Kbuild 构建系统的这些更改的更多详细信息,可通过现已合并至 master 分支的 pull 请求查阅。
Linuxeden开源社区