커널 포팅 (5. 고급 커널 포팅 및 최적화 / 5.3 커널 디버깅 및 프로파일링)
5.3 커널 디버깅 및 프로파일링임베디드 리눅스 시스템에서 커널 디버깅과 성능 분석은 안정적인 운영을 위해 필수적인 과정입니다.이 장에서는 원격 디버깅(kgdb, gdbserver), 성능 분석(ftrace, perf), 실시간 디버깅(dmesg, printk, sysrq) 방법과보안 고려사항, 임베디드 환경에서의 제약 및 주의사항을 함께 다룹니다.🔹 1️⃣ kgdb, gdbserver를 이용한 원격 디버깅커널 디버깅은 일반적인 애플리케이션 디버깅과 다르게 커널 공간에서 실행되는 코드를 분석해야 합니다.이를 위해 kgdb와 gdbserver를 사용하여 원격 디버깅을 수행할 수 있습니다.📌 1️⃣ kgdb를 사용한 원격 디버깅kgdb는 GDB를 이용하여 커널을 디버깅할 수 있도록 해주는 커널 기능입니다..
2025.03.06