Hi,
Before trying I have been reading about the Linux driver/kernel debugging on Pandaboard with appropriate tools - software and Hardware.
My Objective is to debug the I/O ( USB,UART, I2C, SPI) driver - Built-in or Loadable ,running on the Pandaboard (REV B2 - Hope the same for all the revisions after A) on a Linux Platform(Ubuntu 12.04 LTS).I don't have any H/w tool currently.I want to :
1.Step in and Out of the driver functions using a GUI Debugger (where I can list/enable/disable/delete Break Points)
2.Collect the traces/Dumps while running the code.
I have collated my finding as below :
Software Tools :
(1) CCSv4 is suitable for Linux debugging.
(2) If I dont have CCSv4 and even a h/w tool I can use kgdb on serial Port.Correct?
(3) Crash Debug tool(But it is only for vmlinux and vmcore)
Hardware Tools :
(1) JTAG/JLINK(How many Pins?-13 PIN? .Any connector for the normal JTAG
(2) JTAG using Bus Blaster? Any limitations/Dependency of this.
(3) Lauterbach (too costly), Any other in-expensive Debugger
PLease let me know how to kick start of the debugging setup with some example/Tutorial
Thanks in advance,Really looking forward to get this started !
RP