728x90
Yocto Project로 이미지를 만들면 빌드 최적화(-O2 적용)가 되고, 디버깅 심볼 및 소스들이 포함되지 않는다. 이 글에서는 gdb로 디버깅 하기 위한 환경을 제공하고자 빌드 최적화 제외, 디버깅 심볼 및 소스를 루트 파일 시스템에 포함시키는 방법에 대해 간단히 설명하고자 한다.
아래 두가지 방법을 적용한 후 gdb, gdbserver+gdb를 사용하여 디버깅을 할 수 있다.
빌드 심볼 및 소스 포함
conf/local.conf 파일 내 EXTRA_IMAGE_FEATURES 변수에 "dbg-pkgs" 를 추가한 후 빌드한다.
"dbg-pkgs" - Adds -dbg packages for all installed packages including symbol information for debugging and profiling.
conf/local.conf
EXTRA_IMAGE_FEATURES_append = " dbg-pkgs"
gdb와 같은 디버깅 도구를 루트 파일 시스템에 포함하는 방법
conf/local.conf 파일 내 EXTRA_IMAGE_FEATURES 변수에 "tools-debug" 를 추가한 후 빌드한다.
conf/local.conf
EXTRA_IMAGE_FEATURES_append = " tools-debug"
"tools-debug" - Adds debugging tools such as gdb and strace.
'Yocto' 카테고리의 다른 글
Yocto Project Developer Day EU 2016 참석 후기 (0) | 2023.04.20 |
---|---|
[Yocto,OE] devtool 소개 (0) | 2023.04.20 |
Yocto Project의 레퍼런스 시스템 포키 (Poky) (0) | 2023.04.20 |
Yocto Project를 사용한 라즈베리 파이4 이미지 생성 (0) | 2023.04.20 |
Yocto Project 용어 설명 및 버전 관리 (0) | 2023.04.20 |