검색을 해보니, arm 용으로 크로스 컴파일 하는 문서가 있다.
일단 gdb는 두번을 컴파일 해야 한다.
target 에서 native 하게 돌아갈 gdb와 (위)
host 에서 target architecture에 맞추어 돌아갈 gdb. (아래)
그리고 prefix 경로는 /usr 을 넣어주는게 좋을듯 하다. (설치를 하면서 보니 prefix가 usr 경로를 의미하는 것으로 보인다)
# ./configure
--build=i686-linux --host=arm-linux --target=arm-linux
--prefix=/nfsroot/gdb # ./configure --build=i686-linux --host=i686-linux --target=arm-linux --prefix=$PWD/build [링크 : http://blog.daum.net/joell/11772014] |
일단 gdb는 두번을 컴파일 해야 한다.
target 에서 native 하게 돌아갈 gdb와 (위)
host 에서 target architecture에 맞추어 돌아갈 gdb. (아래)
그리고 prefix 경로는 /usr 을 넣어주는게 좋을듯 하다. (설치를 하면서 보니 prefix가 usr 경로를 의미하는 것으로 보인다)
--- gdb/gdbserver # ./configure --build=i686-linux --host=sh4-linux --target=sh4-linux --prefix=/home/morpheuz/st7109/target # make # make install n=`echo gdbserver | sed 's,^,sh4-linux-,'`; \ if [ x$n = x ]; then n=gdbserver; else true; fi; \ /bin/sh ./../../mkinstalldirs /home/morpheuz/st7109/target/bin; \ /usr/bin/install -c gdbserver /home/morpheuz/st7109/target/bin/$n; \ /bin/sh ./../../mkinstalldirs /home/morpheuz/st7109/target/man/man1; \ /usr/bin/install -c -m 644 ./gdbserver.1 /home/morpheuz/st7109/target/man/man1/$n.1 |
'프로그램 사용 > gdb & insight' 카테고리의 다른 글
gdb / gdbserver 접속명령어 (0) | 2010.05.18 |
---|---|
insight(gdb) 아키텍쳐별 차이점(?) (0) | 2010.05.18 |
gdb 스크립트를 이용한 자동화 - automation using script on gdb (3) | 2009.09.01 |
gdb 명령어 - next / step / [엔터] (0) | 2009.07.01 |
gdb help (0) | 2009.06.26 |