Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DlopenLibraries = []string{
"/usr/lib64/cryptsetup/libcryptsetup-token-systemd-tpm2.so",
"/usr/lib/gcc/x86_64-pc-linux-gnu/15/libgcc_s.so.1",
"/usr/lib/gcc/x86_64-pc-linux-gnu/14/libgcc_s.so.1",
"/lib64/libgcc_s.so.1",
"/usr/lib64/libgcc_s.so.1",
"/usr/lib64/libtss2-tctildr.so.0",
"/usr/lib64/libtss2-tcti-device.so.0",
"/usr/lib64/libtss2-mu.so.0",
"/usr/lib64/libtss2-esys.so.0",
"/usr/lib64/libtss2-rc.so.0",
"/usr/lib64/systemd/libsystemd-shared-259.so",
"/usr/lib64/libudev.so.1",
"/usr/lib64/libkmod.so.2",
"/lib64/libudev.so.1",
"/lib64/libkmod.so.2",
}
DlopenLibraries contains libraries loaded via dlopen that won't show in ldd These must be explicitly included
Functions ¶
This section is empty.
Types ¶
type LibraryFile ¶
type LibraryFile struct {
SrcPath string // Absolute path on host
DstPath string // Path in initramfs
}
LibraryFile represents a library to include in the initramfs
func ResolveDependencies ¶
func ResolveDependencies(binaryPath string) ([]LibraryFile, error)
ResolveDependencies finds all shared library dependencies for a binary
func ResolveDlopenDependencies ¶
func ResolveDlopenDependencies() ([]LibraryFile, error)
ResolveDlopenDependencies resolves dependencies of libraries loaded via dlopen
Click to show internal directories.
Click to hide internal directories.