Producing debug symbol information for IPL and startup

You can use hardware debuggers to debug QNX Neutrino IPL and startup programs without any extra information. However, in this case, you're limited to assembly-level debugging, and assembler symbols such as subroutine names aren't visible. To perform full source-level debugging, you need to provide the hardware debugger with the symbol information and C source code.

This section describes the steps necessary to generate the symbol and debug information required by a hardware debugger for source-level debugging.

The examples below assume that you're logged in on the development host with root privileges.