본문 바로가기
개발 및 운영

gdbgui 으로 커널 디버깅 하기

by Joseph.Lee 2024. 6. 19.

 

 

1. 커널 디렉터리에서 menuconfig 으로 CONFIG_GDB_SCRIPTS 을 활성화 한다.

이 위치에 있다.

2. 커널을 빌드한다.

 

이미 빌드 한 상태라면

make scripts_gdb

이면 된다. 그려면 vmlinux-gdb.py 가 심볼릭 링크로 생성된다.

 

3. gdbgui 을 설치한다.

 

4. 커널 디렉터리에 start-gdbgui.sh 을 생성한다.

#!/bin/bash

gdb_cmd="gdb \
 -ex 'add-auto-load-safe-path $(pwd)' \
 -ex 'file vmlinux' \
 -ex 'set arch i386:x86-64:intel' \
 -ex 'target remote localhost:1234' \
 "

gdbgui -p 5555 -g "$gdb_cmd"

 

 

 

참고:

- https://qemu-project.gitlab.io/qemu/system/gdb.html

- https://www.kernel.org/doc/html/v4.13/dev-tools/gdb-kernel-debugging.html

반응형

'개발 및 운영' 카테고리의 다른 글

dHCI Storage Benchmark  (0) 2024.04.24
Intel AMT 개발 Summary  (0) 2024.02.03
pre-decompress linux kernel 디버깅  (0) 2023.11.30
UEFI development with Go-lang  (0) 2023.11.14
메일서버 (SMAP/IMAP) 종류  (0) 2023.02.04

댓글