Documentation
¶
Overview ¶
Package extensions provides function to manage system extensions.
Package extensions provides function to manage system extensions.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Extension ¶
type Extension struct {
*extensions.Extension
}
Extension wraps the extensions.Extension type with additional methods.
func GenerateKernelModuleDependencyTreeExtension ¶ added in v1.4.0
func GenerateKernelModuleDependencyTreeExtension( ctx context.Context, extensionPathsWithKernelModules []string, initramfsPath, scratchPath string, quirks quirks.Quirks, printFunc func(format string, v ...any), ) (*Extension, error)
GenerateKernelModuleDependencyTreeExtension generates a kernel module dependency tree extension.
func (*Extension) Compress ¶
func (ext *Extension) Compress(ctx context.Context, squashPath, initramfsPath string, quirks quirks.Quirks, xattrsMap map[string]string) (string, error)
Compress builds the squashfs image in the specified destination folder.
Components which should be placed to the initramfs are moved to the initramfsPath. Ucode components are moved into a separate designated location.
func (*Extension) KernelModuleDirectory ¶ added in v1.4.0
KernelModuleDirectory returns the path to the kernel modules directory.
Click to show internal directories.
Click to hide internal directories.