디버거 툴인 gdb에 질문을 드릴려고 합니다.
host: wow linux 7.1
target: linxu version 2.4.5
일단 dgb-5-2.tar.gz을 구했읍니다.. 일련의 과정은 이쪽 홈피에 나왔는데로
설정을 했읍니다. 내용은 아래와 같읍니다.


일단 압축 파일을 풀고
./configure -target=arm-linux --prefix=/usr/local/arm-dev -v
make
make install
이렇게 하면 host쪽에서 돌아가는 gdb파일이 만들어 집니다.

다음 타겟보드 상에서 돌아가는 것을 만듭니다. 내용은 다음과 같읍니다.

export PATH='echo $PATH':/usr/local/arm-dev/bin
.configure --target=arm-linux --host=arm-linux
cd /gdb/gdbserver
% config.h파일중 한문장(define HAVE_SYS_REG_H 1)주석처리
make CC=arm-linux-gcc

이상의 과정을 거쳤읍니다. 다음
타겟보드상에서
./gdbserver 211.xxx.xxx.xx2/6000 실행파일이름

호스트상에서는
gdb 실행파일이름

연결후
(dgb)target remote 211.xxx.xxx.xx6:6000
이렇게 하면 설명 문서상에는

211.xxx.xxx.xxx.xx6:6000: Success => 정상의 경우

하지만 실제의 경우
Remote debugging using 211.xxx.xxx.xx6:6000 실행파일이름
0x00000000 in ?? ()
이렇게 뜨고 마네요..
실제 gdb명령을 쳐보면 프로그램 run이 안됩니다..

혹시 이유를 알고 계시는 고수님들 답변좀 부탁드립니다.

내친김에 더불어 한가지 질문을 드리겠읍니다. 타겟보드상에서 보면 커널쪽이
맛탱이 갈때가(? 맞는표현인지??)이