投稿

ラベル(cross)が付いた投稿を表示しています

Cross compile gdb for arm. ubuntu 11.10(64bits) python2.7

どうもUbuntu11.10にしてから、まともにarm版gdb7.xが動作していない。一番の理由はUbuntu11.10にインストールされているpyhton2.7.2+のso (64bits)との相性。 そのため、gdb for armをコンパイルすることにした{実行はPCで行い、 android(arm)の デバックをremoteで行う } 環境:Android NDK r7b, OS ubuntu 11.10(64bits),linux kernel 3.0.x, python2.7.2+ http://www.gnu.org/software/gdb/ gdb7.3.1のtarget arm cross compile 現在gdb7.4はmake設定にバグがあってmakeinfoがないとコンパイル中にいってくる。repositoryから取得が必要あり したがってgdb7.3.1を取得し解凍 ./configure --host=x86_64-linux-gnu --target=arm-elf-linux --with-python=/usr/bin/python2.7 x86_64-linux-gnu-gcc, x86_64-linux-gnu-arが/usr/bin内に存在を確認 arがない場合、sudo ln -s ar /usr/bin/x86_64-linux-gnu-ar make sudo make install 参考:Ubuntu 11.10でのコンパイルツールは以下のようになっている。 /usr/bin $ ls -al x86_64* lrwxrwxrwx 1 root root 7 2011-11-29 21:35 x86_64 -> setarch lrwxrwxrwx 1 root root 2 2012-02-22 14:32 x86_64-linux-gnu-ar -> ar lrwxrwxrwx 1 root root 7 2011-11-29 21:35 x86_64-linux-gnu-cpp -> cpp-4.6 lrwxrwxrwx 1 root root 7 2011-11-29 21:35 x86_64-linux-gnu-cpp-4.6 -> cpp-4....