Articles » Amiga OS 4 Articles » Redirecting Debug Output to the Serial Port on Startup

Redirecting Debug Output to the Serial Port on Startup

Despite all the efforts that are put into software, computers still crash from time to time. Sometimes this occurs on startup. Amiga OS 4.x contains a debugging system that enables any application to output to a debug buffer or a serial port. By default, the debug buffer is in memory, and a call to "dumpdebugbuffer" is required in order to save it to disk. However, this buffer does not survive a hard reset, so any debug output produced before a lockup is lost. The easiest solution is to redirect the debug output to the serial port, and record it using another computer.

Redirecting the debug output to the serial port on start up is achieved as follows:

  • Switch on the computer (or push the reset switch), and enter the UBoot menu by pressing ENTER at the appropriate time,
  • Select "Boot Sequence",

Debug to Serial Redirect on Amiga OS 4.x - Step 1

  • In the "Boot Sequence" menu, select "Boot arguments for AmigaOS",

Debug to Serial Redirect on Amiga OS 4.x - Step 2

  • Add serial to the boot arguments,

Debug to Serial Redirect on Amiga OS 4.x - Step 3

  • The result should be something like the following,

Debug to Serial Redirect on Amiga OS 4.x - Final Result

  • Boot with this configuration, or save the configuration if you always wish to redirect the debug output to serial.

Capturing the Debug Output

Capturing the debug output requires a null-modem serial cable, and another computer, with a serial port. Simply connect the first serial port on the Amiga, to a serial port on the other computer, and open your favourite terminal program (e.g., PuTTY). Switching on the Amiga should result in debug output appearing in the terminal window (or screen). If the received text looks like random characters, then the baud rate of the serial ports do not match; adjust the bit-rate until the output is readable.





Articles » Amiga OS 4 Articles » Redirecting Debug Output to the Serial Port on Startup