diff options
| author | Ed Tanous <etanous@nvidia.com> | 2025-06-15 16:54:25 +0300 |
|---|---|---|
| committer | Ed Tanous <ed@tanous.net> | 2025-07-21 19:17:18 +0300 |
| commit | b75b98b6f53eab5b02e709b1062ea6f5950af1e0 (patch) | |
| tree | b12fc8849f0b7485ae0a920b582b3f381c283f31 /meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio | |
| parent | dca0eff7b9af2e5679c2f0e39c0ead92e39dcda7 (diff) | |
| download | openbmc-b75b98b6f53eab5b02e709b1062ea6f5950af1e0.tar.xz | |
meta-ibm:romulus:kernel: shrink image size
During the migration to Linux kernel 6.12, the Romulus platform began
encountering flash image size overflows due to increased kernel size.
'''
ERROR: Image 'fitImage-obmc-phosphor-initramfs-romulus-romulus' is 72192 bytes too large!
'''
To address this, the following debug options have been disabled:
- CONFIG_FUNCTION_TRACER:
Enables function-level instrumentation for tracing via ftrace.
Disabling it significantly reduces kernel image size.
Side effect: Removes support for function call tracing and
performance profiling using ftrace.
- CONFIG_DEBUG_LIST:
Adds runtime checks for kernel linked list misuse.
Disabling it reduces code size and runtime overhead.
Side effect: Disables automatic detection of list corruption
(e.g., double insertions or invalid deletions), which may make
certain memory bugs harder to detect.
These changes help reduce the kernel image size while retaining
essential debugging capabilities like dynamic debug and symbol-based
crash analysis.
Change-Id: I5bc4c33d3cd75d27ee3c20c25b70073f8083ae89
Signed-off-by: Jayanth Othayoth <ojayanth@gmail.com>
Signed-off-by: Ed Tanous <etanous@nvidia.com>
Diffstat (limited to 'meta-openembedded/meta-python/recipes-devtools/python/python3-grpcio')
0 files changed, 0 insertions, 0 deletions
