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( 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(squashPath, initramfsPath string, quirks quirks.Quirks) (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.