타겟 보드에 gdb 설치방법

삼구의신의 이미지

타겟 보드에 busybox가 들어있지만 gdb 명령이 없어서
core dump 파일을 볼수 없습니다. 타겟보드에 gdb를 깔려면 어떻게 해야하나요?

세벌의 이미지

타겟 보드가 뭔가요? 종류가 여러 가지 있을 텐데요?
소스는 어느 배포본인가요? 리눅스 종류도 많은데...

삼구의신의 이미지

타겟 보드는 imx28 evk 보드이고 리눅스는 2.6.35 입니다.

삼구의신의 이미지

타겟 보드는 imx28 evk 보드이고 리눅스는 2.6.35 입니다.

bushi의 이미지

gdb 건 뭐건, 타겟보드용으로 컴파일해서 타겟보드의 적당한 위치에 적당한 방법으로 복사하면 됩니다.

하지만 gdb 만 있다고 디버깅이 되진 않습니다.
coredump 를 생성한 바이너리의 디버깅 심볼이 포함된 바이너리가 있으면 그나마 대충이라도 뒤져볼 수 있고,
그 바이너리를 빌드한 소스코드가 있으면 스택 프레임을 옮겨다니면서 coredump 에 들어있는 메모리 덤프를 쉽고 정밀하게 해석해낼 수 있습니다.