*
* Home | Chinese | Japanese * About ARM | Forums | Events | News | Employment | Contact Us | Investors *
dotted rule
* ARM - the architecture for the digital worldARM - the architecture for the digital world
search
*
*
* * *
* MARKETS : PRODUCTS & SOLUTIONS : CONNECTED COMMUNITY : TECHNICAL SUPPORT : DOCUMENTATION *
*
*
*
Quick Links
Tools Products
*
*

RealView ICE Support for GDB

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.

*
RELATED PRODUCTS
     
  Software Development

 
  RealView ICE >>  
     
  RealView Development Suite Standard >>  
     

Related
* * *
*

Example Drivers

User Guide (1Mb .pdf)

White Paper

Frequently Asked Questions

Upgrade Policy

RVI Supported Cores

*
*
back to top
*
*
*
* *
* 4 dots * Other ARM Websites
*
shadow *LEGAL STATEMENT shadow