Skip to main content
Application NoteNxp

Technical Note TN260: Debugging the Linux Kernel using CodeWarrior IDE for ColdFire Architectures

Technical guide for debugging Linux kernels on ColdFire architectures using NXP CodeWarrior IDE and the Abatron BDI2000 probe.

View application note

Overview

This technical note (TN260) provides comprehensive instructions for configuring the CodeWarrior IDE to debug Linux applications, the Linux kernel, and kernel modules on ColdFire architectures. Specifically featuring the MCF5329EVB, the document details the setup of Board Support Packages (BSP) using the Linux Target Image Builder (LTIB), configuration of the Abatron BDI2000 hardware debugger in stop mode, and the creation of CodeWarrior projects from vmlinux images. It covers essential settings for the dBUG boot loader, kernel hacking configurations for debug info, and the installation of drivers for the P&E Micro USB Multilink.

Use Cases

  • Embedded Linux kernel and module development
  • Debugging boot loaders on ColdFire evaluation boards
  • Configuring Abatron BDI2000 hardware probes for Linux environments
  • Setting up CodeWarrior projects for Linux application debugging

Topics

NXP Semiconductors
ColdFire
MCF5329
MCF5485
CodeWarrior IDE
Linux Kernel Debugging
Abatron BDI2000
LTIB
BSP
dBUG boot loader
Technical Note TN260

Referenced Parts

MCF5329

NXP Semiconductors

This document covers debugging the Linux kernel for MCF5329EVB. You can use the same methodology to set up the environment for other Freescale Evaluation Boards (EVB).

MCF5485

NXP Semiconductors

As an example, a MCF5485 Linux kernel produces these symbols at the end of the file

Technical Note TN260: Debugging the Linux Kernel using CodeWarrior IDE for ColdFire Architectures | Design Resources