[Suzaku:00614] Re: gdbserver の使用について

Tetsuya Ohkawa email@hidden
2006年 8月 28日 (月) 22:27:11 JST


大川です。

uClinux-dist-20051110-suzaku2 で、
gdbserverを利用する方法を Howtoで公開しました。
宜しければ、こちらをご利用ください。
http://suzaku.atmark-techno.com/dev/howtos/gdbserver_suzaku-s

なお、uClinux-dist-20040408-suzaku6 につきましては、
上村さんの状況+藤沢さんの情報を試してみたのですが、
動かせていない状態です。

HLDC 上村 wrote:
> いつもお世話になっております。HLDCの上村です。
>
> gdbserverについての情報をご連絡いただき、ありがとうございました。
> パッチを当てることでコンパイルが通り、SUZAKU-Sに組み込むことが出来ました。
> ですが、TCP経由で接続しようとしたところ、
> "reading register 23: Input/output error"となってしまい、
> 接続することが出来ませんでした。
>
> その後、以下のことを試しましたが、現象は変わりませんでした。
> ・telnet、telnetd共に外してリビルド
> ・gdbserver patchをあて、"build debuggable applications"
>   "build debuggable libraries"を有効にしてリビルド
>
> この現象について、お分かりになる方いらっしゃいませんでしょうか?
>
> 以上です。
> お忙しいところ恐れ入りますが、よろしくお願いいたします。
>
> k800073 wrote:
>   
>> 昭和電線の藤沢です。
>> gdbについては、本家www.itee.uq.edu.auのメーリングリスト2005年3月のGDB with uClinuxスレッドを参考にするとよいと思います。
>> コンパイル時のエラーについては、http://sources.redhat.com/ml/gbd-patches/2003-06/msg00854.html
>> の通り、sys_errlistをstrerrorに置き換えると、エラーはなくなるはずです。
>> あと、ブレークポイントの設定を"brki r14,0x30"で行っているので、割り込みベクタテーブルの設定が必要になります。arch/microblaze/platform/suzaku/intv.Sには、0x30のベクタは定義していないので、ここのintv.Sは、arch/microblaze/intv.Sをコピーして使います。
>> gdbserverといっても、uClinux上のアプリケーションなので、ソフトウェアマニュアルの「自作アプリケーションをイメージに入れる」に従って、単独でmakeしたほうが楽でした。
>> ただし、本家のHome Pageを見ると、新しいツールチェインがリリースされているようで、そこでは、mb-uclinux-gbdがサポートされているみたいです。そちらを試してみるのもよいのではないでしょうか。
>>
>>     
>>> いつもお世話になっております。HLDCの上村です。
>>> 早速ですが、お問い合わせいただいた内容に回答いたします。
>>>
>>>       
>>>> お使い頂いてます SUZAKU は、
>>>> SUZAKU-S でしょうか? それとも、SUZAKU-V でしょうか?
>>>>         
>>> 現在使用しているのは、SUZAKU-Sです。
>>>
>>> 以上です。よろしくお願いいたします。
>>>
>>> Tetsuya Ohkawa wrote:
>>>       
>>>> 大川です。
>>>>
>>>> お使い頂いてます SUZAKU は、
>>>> SUZAKU-S でしょうか? それとも、SUZAKU-V でしょうか?
>>>>
>>>>
>>>> HLDC 上村 wrote:
>>>>   
>>>>         
>>>>> いつもお世話になっております。HLDCの上村です。
>>>>>
>>>>> Suzakuに組み込んだLinuxアプリケーションのデバッグをするために、
>>>>> gdbを使用したいと考え、Miscellaneous Applicationsから、
>>>>> gdbserverを有効にしてmakeしたのですが、
>>>>> 以下のエラーが発生してしまいました。
>>>>>
>>>>> gdbreplay.c: In function `perror_with_name':
>>>>> gdbreplay.c:58: `sys_nerr' undeclared (first use in this function)
>>>>> gdbreplay.c:58: (Each undeclared identifier is reported only once
>>>>> gdbreplay.c:58: for each function it appears in.)
>>>>> gdbreplay.c:58: `sys_errlist' undeclared (first use in this function)
>>>>> gdbreplay.c:62: warning: implicit declaration of function `strcpy'
>>>>> gdbreplay.c:63: warning: implicit declaration of function `strcat'
>>>>> gdbreplay.c:51: warning: `err' might be used uninitialized in this function
>>>>> gdbreplay.c: In function `remote_close':
>>>>> gdbreplay.c:87: warning: implicit declaration of function `close'
>>>>> gdbreplay.c: In function `expect':
>>>>> gdbreplay.c:256: warning: implicit declaration of function `read'
>>>>> gdbreplay.c: In function `play':
>>>>> gdbreplay.c:283: warning: implicit declaration of function `write'
>>>>>
>>>>> gdbreplayも有効にして再makeしてみたのですが、
>>>>> 状況は変わりませんでした。
>>>>> 他に何か必要なオプションなどがあるのでしょうか?
>>>>> お忙しいところ恐れ入りますが、お教えいただければ幸いです。
>>>>>
>>>>> 以上です。よろしくお願いいたします。
>>>>>   
>>>>>     
>>>>>           
>>>> _______________________________________________
>>>> suzaku mailing list
>>>> email@hidden
>>>> http://lists.atmark-techno.com/mailman/listinfo/suzaku
>>>>
>>>>
>>>>   
>>>>         
>>> -- 
>>> 凸凹凸凹凸凹凸凹凸凹凸凹凸凹凸凹凸凹凸凹凸凹凸凹
>>>   Heartland・Data Co.,    システム設計部
>>>    上村真人 (Kamimura Masato)
>>>     HomePage: http://www.hldc.co.jp/
>>>      E-mail Add: email@hidden
>>>     栃木県足利市富士見町24-1
>>>      TEL:0284-41-1159 / FAX:0284-41-3491
>>> 凹凸凹凸凹凸凹凸凹凸凹凸凹凸凹凸凹凸凹凸凹凸凹凸
>>>
>>> _______________________________________________
>>> suzaku mailing list
>>> email@hidden
>>> http://lists.atmark-techno.com/mailman/listinfo/suzaku
>>>       
>> _______________________________________________
>> suzaku mailing list
>> email@hidden
>> http://lists.atmark-techno.com/mailman/listinfo/suzaku
>>
>>
>>     
>
>
>   



suzaku メーリングリストの案内