DIST-KERNEL-UTILS.ECLASS

章节: eclass-manpages (5)
更新: 2024 年 11 月
索引 返回主内容

名称

dist-kernel-utils.eclass - 与发行版内核相关的实用程序函数

描述

此 eclass 提供了与发行版内核相关的各种实用程序函数。

支持的 EAPIs

7 8

函数

dist-kernel_get_image_path
获取特定于当前 ${ARCH} 的内核映像的相对路径。
dist-kernel_install_kernel <版本> <映像> <system.map>
使用 installkernel 工具安装内核。<版本> 指定内核版本,<映像> 是映像的完整路径,<system.map> 是 System.map 的完整路径。
dist-kernel_reinstall_initramfs <kv-dir> <kv-full>
重建并安装指定 dist-kernel 的 initramfs。<kv-dir> 是内核源代码目录(来自 linux-info 的 ${KV_DIR}),而 <kv-full> 是完整的内核版本(${KV_FULL})。该函数将确定 <kernel-dir> 是否实际上是 dist-kernel,以及是否使用了 initramfs。

此函数用于安装包含在 initramfs 中的内核模块的 ebuild 的 pkg_postinst() 中。

dist-kernel_PV_to_KV <pv>
将 Gentoo 风格的 ebuild 版本转换为内核“x.y.z[-rcN]”版本。
dist-kernel_get_module_suffix <kernel_config>
根据内核配置中的 CONFIG_MODULES_COMPESS_* 设置和 USE=modules-compress 返回内核模块的后缀。
dist-kernel_compressed_module_cleanup <路径>
遍历路径以查找重复的(未)压缩模块,并删除除最新版本之外的所有版本。

Eclass 变量

KERNEL_EFI_ZBOOT
如果设置为非空值,则假定内核是在启用了 CONFIG_EFI_ZBOOT 的情况下构建的。这会影响 arm64 和 riscv 上内核映像的名称。主要用于 sys-kernel/gentoo-kernel-bin。

作者

Michał Górny <[email protected]>

维护者

发行版内核项目 <[email protected]>

报告 Bug

请通过 https://bugs.gentoo.org/ 报告 Bug

文件

dist-kernel-utils.eclass

另请参阅

ebuild(5)
https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/dist-kernel-utils.eclass


索引

名称
描述
支持的 EAPIs
函数
Eclass 变量
作者
维护者
报告 Bug
文件
另请参阅

此文档由 man2html 使用手册页创建。
时间: 2024 年 11 月 12 日格林威治标准时间 03:27:00