私は、freescale の iMX6q ARM Cortex A9 プロセッサをベースにした ARM 開発ボードを持っています。ボード上でデバッグしたいアプリケーションもあります。開発ボードは、削除されていないランタイム ライブラリを使用して LTIB ファイル システムを実行しています。ホストでは、ライブラリのみを削除した Linaro ツールチェーン (具体的にはソフト フロート 2012.04) もダウンロードしました。
ホスト上で保持している LTIB ファイルシステムのイメージから、gdb (ホスト上で実行中) に別のランタイム ライブラリ セット (削除されていないもの) を使用するように指示したいと思います。
それ、どうやったら出来るの?
gdbに私に与えるように頼む
(gdb) show debug-file-directory
ホストファイルシステムにも存在しないパスが返されます....
The directory where separate debug symbols are searched for is
"/cbuild/slaves/oort14/crosstool-ng/builds/arm-linux-gnueabi-linux/install/lib/debug".
そして、これが微調整する正しい変数であるかどうかさえ確信が持てません..
更新: debug-file-directory を設定しても役に立ちません。使用されるランタイム ライブラリはまだツールチェーン パスにあります。
Reading symbols from /mnt/nfs_host/Linaro/gcc-linaro-arm-linux-gnueabi-2012.04-20120426_linux/arm-linux-gnueabi/libc/lib/ld-linux.so.3...(no debugging symbols found)...done.
どうすればよいですか?ご協力ありがとうございました