![기호 및 디버깅이 활성화된 Linux 커널 5.19.8을 컴파일하는 방법은 무엇입니까?](https://linux55.com/image/210665/%EA%B8%B0%ED%98%B8%20%EB%B0%8F%20%EB%94%94%EB%B2%84%EA%B9%85%EC%9D%B4%20%ED%99%9C%EC%84%B1%ED%99%94%EB%90%9C%20Linux%20%EC%BB%A4%EB%84%90%205.19.8%EC%9D%84%20%EC%BB%B4%ED%8C%8C%EC%9D%BC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
구성 파일에서 "CONFIG_DEBUG_INFO_NONE" 옵션만 찾을 수 있습니다. 무엇으로 설정해야 하는지, 디버깅을 위한 기호로 커널을 컴파일하려면 어떤 다른 구성 옵션을 설정해야 하는지 잘 모르겠습니다. 커널을 디버깅하기 위해 GDB를 사용하려고 합니다.
감사해요!
답변1
구성 파일을 직접 보는 대신 구성 도구를 사용해야 합니다.예를 들어 make menuconfig
. 디버그 정보를 사용하여 빌드하려면 활성화 DEBUG_KERNEL
("커널 디버깅")하고 "디버그 정보"에서 "도구 체인의 암시적 기본 DWARF 버전에 따라 달라짐"을 선택해야 합니다. 그러면 파일 DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT
에서 볼 수 있습니다 .config
.