>> > >> > This is more a general question to see what others do out here. I am >> > begining to get sick of printk debugging. I work on two different PPC >> > boards. An 860 and 8260. >> > >> > I want to get some feedback on the best kernel debugger to use. I >> > have been looking at three. >> > >> > 1. kgdb >> > 2. kdb >> > 3. UML >> >
For the 860 you can purchase a hardware debugger from www.denx.de for 50 Euros. For the 8260 you must buy the more expensive BDI2000, but that is Freescale's fault. But the look and feel of BDI2000 is the same as BDI4GDB, just faster, so you can decide whether it's worth the money for you. When you say 'kgdb' you imply 'gdb' which is the standard GNU-world debugger. kgdb is a means for letting a kernel communicate with a PC based (or equivalent) gdb and is an alternative to a hardware debugger. Also, check out ddd, a front end for gdb. IMHO, these serial debugging ports on PPC are the greatest thing since sliced bread and it would be foolish not to take advantage of them. Mark C.