NetWalkerのEclairで試してみました。NetWalkerは有線LANでしかつないでないので、
tcp経由です。
1) HostからEclairにnot strippedなtcpdumpを転送。
$ scp out/target/product/generic/obj/EXECUTABLES/tcpdump_intermediates/
LINKED/tcpdump \
netwalker:/android/eclair/system/xbin/tcpdump
2) adbでgdbserver起動
$ ADBHOST=netwalker adb shell \
gdbserver hostip:8899 /system/xbin/tcpdump
3) gdb起動
$ which arm-eabi-gdb
prebuilt/linux-x86/toolchain/arm-eabi-4.3.1/bin/arm-eabi-gdb
$ arm-eabi-gdb out/target/product/generic/obj/EXECUTABLES/
tcpdump_intermediates/LINKED/tcpdump
(gdb) target remote netwalker:8899
Remote debugging using debwalker:8899
(gdb) b main
(gdb) c
Breakpoint 1, main (argc=1, argv=0xbe895d84) at external/tcpdump/
tcpdump.c:476
476 gndo->ndo_Oflag=1;
以上、参考になれば幸いです。
返信が遅れまして、申し訳ありません。
わざわざ試していただいたみたいで、ありがとうございます。
当方の環境ではLanが繋げないので、残念ですが、
後々の参考にさせていただきます。
ありがとうございました。
LAN環境がないと不便ではないでしょうか?大抵のUSBイーサネットドングルが
使えるので、デバッグ用にでもつないでみてはいかがでしょうか?
Beagleboardでは試したことはありませんが、cdc_etherモジュールを使えば、
USB経由でPCとのTCP接続が可能です。下記ブログが参考になると思います。
http://d.hatena.ne.jp/androidzaurus/20081127
ではでは。
USB接続の場合
adb forward tcp:5039 tcp:5039
としてやれば、端末のTCPポートへローカルマシンのTCPポートでアクセスできます。
やり方はLan接続の場合と同じになります。
http://www.noritsuna.com/archives/2009/09/android_ndk_1.html
に詳しく書いてあり参考にしました。
2009年12月22日10:21 mizmit1222 <mizmi...@gmail.com>:
> --
> ---------------------------------------------------------------------
> 日本Androidの会組み込みWG
> http://www.android-group.jp/index.php?%A5%EF%A1%BC%A5%AD%A5%F3%A5%B0%A5%B0%A5%EB%A1%BC%A5%D7%2F%C1%C8%A4%DF%B9%FE%A4%DF
>
> 日本Androidの会
> http://www.android-group.jp/
> ---------------------------------------------------------------------
> このグループに投稿するには、次の宛先にメールを送信してください。
> android-emb...@googlegroups.com
> このグループから退会するには、次へメールをお送りください。
> android-embedded-...@googlegroups.com
> その他のオプションについては、次の URL からグループにアクセスしてください。
> http://groups.google.co.jp/group/android-embedded-japan?hl=ja
> ---------------------------------------------------------------------
>