gdbserver에 대한 질문입니다
글쓴이: nicelyj / 작성시간: 월, 2004/08/02 - 9:57오후
일단 falinux에 있는 문서를 이용해서 gdb6.0을 설치했습니다
문서를 읽어보니 파일을 디버깅하기 위해서는
보드에다가 실행 파일과 gdbserver을 복사해야 한다고 하던데요
이것이 무슨 뜻인지 잘 모르겠습니다
locate 로 찾아보니 gdbserver이라는 건 안보이던데요
비슷한 이름의 것으로는 gdbserver.exe라는 것이 있기는 했지만
이것도 아닌 것 같고
혹시 임베디드 보드를 gdb를 이용해서 컴파일 해본 적이 있으신 분은
조언 좀 해주시기 바랍니다
Forums:
gdbserver는 remote로 debugging을 하기 위한 것으로
gdbserver는 remote로 debugging을 하기 위한 것으로 target에 올라가서 미리 실행되어 있어야 합니다.
Host에 있는 gdb가 target의 gdbserver에 연결하여 target을 remote로 디버깅을 하게 됩니다.
제공되는 toolchain에 없다면 아래를 참조하여 직접 빌드를 하여야 합니다.
http://billgatliff.com/twiki/bin/view/Crossgcc/BuildGdbServer
gdbserver를 사용하기 위하여 다음과 같은 것이 필요하게 되죠.
- gdb : host linux에서 target 위한 gdb (--target=xxx-elf)
- gdbserver : target linux에서 돌아가는 target 용 gdbserver (--target=xxx-linux, --host=xxx-linux)
(target이 arm이라면 위의 xxx는 arm이 되겠죠.)
gdbserver를 빌드할 때는 gdb를 모두 빌드할 필요가 없고 위 문서대로 gdbserver만 빌드하면 됩니다.
댓글 달기