타겟 보드에 busybox가 들어있지만 gdb 명령이 없어서 core dump 파일을 볼수 없습니다. 타겟보드에 gdb를 깔려면 어떻게 해야하나요?
타겟 보드가 뭔가요? 종류가 여러 가지 있을 텐데요? 소스는 어느 배포본인가요? 리눅스 종류도 많은데...
세벌 https://sebuls.blogspot.kr/
타겟 보드는 imx28 evk 보드이고 리눅스는 2.6.35 입니다.
gdb 건 뭐건, 타겟보드용으로 컴파일해서 타겟보드의 적당한 위치에 적당한 방법으로 복사하면 됩니다.
하지만 gdb 만 있다고 디버깅이 되진 않습니다. coredump 를 생성한 바이너리의 디버깅 심볼이 포함된 바이너리가 있으면 그나마 대충이라도 뒤져볼 수 있고, 그 바이너리를 빌드한 소스코드가 있으면 스택 프레임을 옮겨다니면서 coredump 에 들어있는 메모리 덤프를 쉽고 정밀하게 해석해낼 수 있습니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
타겟 보드가 뭔가요? 종류가 여러 가지 있을 텐데요?
타겟 보드가 뭔가요? 종류가 여러 가지 있을 텐데요?
소스는 어느 배포본인가요? 리눅스 종류도 많은데...
세벌 https://sebuls.blogspot.kr/
타겟 보드는 imx28 evk 보드이고 리눅스는 2
타겟 보드는 imx28 evk 보드이고 리눅스는 2.6.35 입니다.
타겟 보드는 imx28 evk 보드이고 리눅스는 2
타겟 보드는 imx28 evk 보드이고 리눅스는 2.6.35 입니다.
gdb 건 뭐건, 타겟보드용으로 컴파일해서 타겟보드의
gdb 건 뭐건, 타겟보드용으로 컴파일해서 타겟보드의 적당한 위치에 적당한 방법으로 복사하면 됩니다.
하지만 gdb 만 있다고 디버깅이 되진 않습니다.
coredump 를 생성한 바이너리의 디버깅 심볼이 포함된 바이너리가 있으면 그나마 대충이라도 뒤져볼 수 있고,
그 바이너리를 빌드한 소스코드가 있으면 스택 프레임을 옮겨다니면서 coredump 에 들어있는 메모리 덤프를 쉽고 정밀하게 해석해낼 수 있습니다.
댓글 달기