GDBが用意されていなかったので
最近異動(左遷??)があって全然androidじゃなくなって、arm系の組み込みlinux関連の仕事になった。異動先では誰もgdbを使っていない上に用意もされていなかったので、target board上で動くgdbを自前でbuildしようと思い立った。上手く行ったので、忘れんうちにメモに残す。
Crosscompiling GDB 7.5 for ARM | Alan C. Assis
target用のtermcapをbuildして、toolchainに含めればOKらしい。 6.8でも参考になりました。
wget ftp://ftp.gnu.org/pub/pub/gnu/termcap/termcap-1.3.1.tar.gz -O - | tar xzf - cd termcap-1.3.1/ CC=arm-hoge-linux-gnueabi-gcc ARCH=arm ./configure --target=arm-hoge-linux-gnueabi --build=x86_64-linux --host=arm-hoge-linux-gnueabi --prefix=${toolchain_path} make && make install cd .. git clone git://sourceware.org/git/binutils-gdb.git cd binutils-gdb git checkout gdb_6_8-2008-03-27-release -b 6.8 CC=arm-hoge-linux-gnueabi-gcc ARCH=arm ./configure --target=arm-hoge-linux-gnueabi --build=x86_64-linux --host=arm-hoge-linux-gnueabi make
printf debuggingが辛い年齢になりました、、、