On (06/06/10 16:31), Mark Mitchell wrote:
Joel Crisp wrote:
- A Linux x86 host(s) with a number of JTAG and USB ports available (via
expansion boards if needed, but USB hubs and USB->JTAG adapters should be possible)
I have used BDI to control and debug linux kernel on board remotely. I could telnet into the board as the board is also on network. But BDIs may not work on all kind of boards.
However its hard when it comes to peripherals which need visual inspection.
We (CodeSourcery) have got a lot of experience with remote board labs -- all of our engineers are distributed around the world, but most of our boards live in an unattended data center.
There tend to be a fair number of headaches for JTAG debug:
- Drivers for various JTAG devices only run on Windows, and Windows
machines are somewhat more difficult to access remotely.
- Whether on Windows or Linux, connecting a bunch of devices via USB
sometimes leads to conflicts; for example, drivers may only expect *one* instance of a given JTAG device.
- Many new boards are powered over USB, but power-cycling via USB is not
always reliable -- and you definitely need to be able to power-cycle them when they get wedged.
It's much easier, however, if you're not too concerned with kernel development.
yes thats right.
-Khem