2013-03-13 2 views
0

QEMU에서 커널 이미지를 부팅 할 때 내 QEMU 소스 코드와 Linux 커널 소스 코드 (특정 보드에 이식 됨)를 모두 디버깅하고 싶습니다.리눅스 커널 용 디버그 심볼 파일

1 단계 : $ gdb를 QEMU 시스템 - 팔

2 단계 : $ 휴식

3 단계 {QEMU의 SRC에서 중단 점의 목록} : $

그래서 나는 이런 식으로 뭔가를 시작합니다 실행 {커널 이미지} {부트 로더 이미지}

4 단계 : 열 다른 콘솔

5 단계 : $ 팔 - 없음 - EABI-gdb를

6 단계 : $ file {컴파일 된 커널 src의 디버그 기호 파일로드}

Ques : 컴파일 된 커널 src의 어떤 파일에 디버그 기호가 들어 있습니까?

동일한 커널 이미지를로드하는 경우 파일 형식이 인식되지 않습니다.

샘플 베어 메탈 코드로 시도했는데 디버깅 할 수있었습니다.

답변

2

기호는 일반적으로 System.map에서 찾을 수 있습니다. '인식 할 수없는 파일 형식'과 관련하여 압축 된 이미지를로드하지 않도록하십시오.