|
RealView ICE can now be used with the GNU Project debugger, GDB, to remote debug programs written and developed for ARM cores using other
parts of the GNU tool chain or the RealView Development Suite, independent of the RealView Debugger.
GDB provides similar visibility as to what is going on `inside' a program while it executes or at the moment it crashed and
one of GDB’s features is its ability to debug embedded programs “remotely,” over a traditional serial port or Ethernet connection.
RealView ICE now introduces the capability to use GDB over an industry standard JTAG connection, in place of any other communication
port and without the need for a target stub, providing a comprehensive target connection and debug solution for today’s embedded
software developers.
The RealView ICE support for GDB over JTAG extends to providing the following debug capabilities:
- Halted System Debug for start, stop and change of the halted processors internal state (registers, memory, variables, etc.)
- Running System Debug for analysis and change of a processor’s internal state whilst still running using a GDB remote stub
- Debugging of a Linux kernel using the KGDB kernel patch
- Linux application debug using the control program ‘gdbserver’
- Simultaneous Linux kernel and application debug with RealView Debugger
- Fast code download to target and installation using uBoot loader
RealView ICE also provides a unique virtual Ethernet bridging capability that can be used to obtain an IP address from a DHCP
server and become fully network-connected to a host computer. Directories from the host can be mounted over NFS allowing for
the debugging of applications on the target loaded from the host.
Example Drivers to enable the virtual Ethernet and serial communications over DCC are available as patches to target specific
GDB stubs, uBoot loader and Linux kernels. Each patch provides the source code and details on how and where it is to be used
and can be downloaded from here.
The versions of GDB, uBoot and Linux kernels that are known to work with RealView ICE are as follows:
- GNU GDB version 6.1.1 and 6.3
- GNU Linux 2.6.9.
- MontaVista Linux Pro version 4.0
- uBoot version 1.1.1.
Please note that the above software releases are not available from ARM and must be obtained from their respective organisations.
ARM Technical Support can only provide assistance on the RealView products and not on the usage of GDB, uBoot or other third-party
proprietary software.
|