Skip to content

Commit 47a1dc6

Browse files
committed
test: add debug symbols to debug kernels
Signed-off-by: Pablo Barbáchano <[email protected]>
1 parent 7b03898 commit 47a1dc6

File tree

3 files changed

+14
-3
lines changed

3 files changed

+14
-3
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
CONFIG_FRAME_POINTER=y
2+
# CONFIG_KGDB=y
3+
# CONFIG_KGDB_SERIAL_CONSOLE=y
4+
CONFIG_DEBUG_INFO=y
5+
CONFIG_DEBUG_INFO_DWARF4=y

resources/rebuild.sh

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,6 @@ function build_al_kernels {
208208
clone_amazon_linux_repo
209209

210210
CI_CONFIG="$PWD/guest_configs/ci.config"
211-
FTRACE_CONFIG="$PWD/guest_configs/ftrace.config"
212211

213212
if [[ "$KERNEL_VERSION" == @(all|5.10) ]]; then
214213
build_al_kernel $PWD/guest_configs/microvm-kernel-ci-$ARCH-5.10.config "$CI_CONFIG"
@@ -221,10 +220,14 @@ function build_al_kernels {
221220
fi
222221

223222
# Build debug kernels
223+
FTRACE_CONFIG="$PWD/guest_configs/ftrace.config"
224+
DEBUG_CONFIG="$PWD/guest_configs/debug.config"
224225
OUTPUT_DIR=$OUTPUT_DIR/debug
225226
mkdir -pv $OUTPUT_DIR
226-
build_al_kernel "$PWD/guest_configs/microvm-kernel-ci-$ARCH-5.10.config" "$CI_CONFIG" "$FTRACE_CONFIG"
227-
build_al_kernel "$PWD/guest_configs/microvm-kernel-ci-$ARCH-6.1.config" "$CI_CONFIG" "$FTRACE_CONFIG"
227+
build_al_kernel "$PWD/guest_configs/microvm-kernel-ci-$ARCH-5.10.config" "$CI_CONFIG" "$FTRACE_CONFIG" "$DEBUG_CONFIG"
228+
vmlinux_split_debuginfo $OUTPUT_DIR/vmlinux-5.10.*
229+
build_al_kernel "$PWD/guest_configs/microvm-kernel-ci-$ARCH-6.1.config" "$CI_CONFIG" "$FTRACE_CONFIG" "$DEBUG_CONFIG"
230+
vmlinux_split_debuginfo $OUTPUT_DIR/vmlinux-6.1.*
228231
}
229232

230233
function print_help {

tools/setup-ci-artifacts.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,3 +46,6 @@ for SQUASHFS in *.squashfs; do
4646
mkfs.ext4 -F $EXT4 -d squashfs-root
4747
rm -rf squashfs-root
4848
done
49+
50+
say "Uncompress debuginfo files"
51+
find . -name "*.debug.gz" -print0 | xargs -P4 -0 -t -n1 gunzip

0 commit comments

Comments
 (0)