Component Type: kbuild config
Description: Build a relocatable kernel image
More info: This builds the kernel as a Position Independent Executable (PIE), which retains all relocation metadata required to relocate the kernel binary at runtime to a different virtual address than the address it was linked at. Since AArch64 uses the RELA relocation format, this requires a relocation pass at runtime even if the kernel is loaded at the same address it was linked at.
Build project: Kconfig (Linux kconfig) (Path: arch\arm64\Kconfig )
Other views: file explorer
Component Type: kbuild config
Description: Relocatable kernel
More info: This builds a kernel image that retains relocation information so it can be loaded someplace besides the default 1MB. The relocations make the kernel binary about 15% larger, but are discarded at runtime
Build project: Kconfig (Linux kconfig) (Path: arch\mips\Kconfig )
Other views: file explorer
Component Type: kbuild config
Description: Build a relocatable kernel
Build project: Kconfig (Linux kconfig) (Path: arch\powerpc\Kconfig )
Other views: file explorer
Component Type: kbuild config
Description: Build a relocatable kernel
Build project: Kconfig (Linux kconfig) (Path: arch\s390\Kconfig )
Other views: file explorer
Component Type: kbuild config
Description: Build a relocatable kernel
More info: This builds a kernel image that retains relocation information so it can be loaded someplace besides the default 1MB. The relocations tend to make the kernel binary about 10% larger, but are discarded at runtime. One use is for the kexec on panic case where the recovery kernel must live at a different physical address than the primary kernel. Note: If CONFIG_RELOCATABLE=y, then the kernel runs from the address it has been loaded at and the compile time physical address (CONFIG_PHYSICAL_START) is used as the minimum location.
Build project: Kconfig (Linux kconfig) (Path: arch\x86\Kconfig )
Other views: file explorer