User:Matt Porter

Hardware tools

 * JTAG
 * http://sigrok.org
 * scopes
 * logic analyzers
 * http://elinux.org/open_tools

Software tools

 * http://elinux.org/Kernel_Debugging_Tips
 * Dynamic debug (http://elinux.org/Debugging_by_printing)
 * regmap debugfs
 * Traditional debuggers
 * JTAG (probably with gdb ;) )
 * kgdb
 * kdb
 * Use cases
 * magic sysrq
 * regmap
 * debugfs
 * tracepoints
 * http://elinux.org/Ftrace
 * sysfs driver model controls (bind/unbind)

Subsystem specific tests

 * SPI - spidev_test.c
 * Block/Flash - http://www.scsifaq.org/RMiller_Tools/dt.html
 * USB - usbmon w/ wireshark
 * USB Gadget - gadget configfs and functionfs to drive from usersapce (https://github.com/libusbg)
 * USB/Gadget - dummy_hcd, testusb/gadget_zero
 * Network - tcpdump w/ wireshark

Automated Test systems

 * http://elinux.org/Test_Systems
 * http://elinux.org/Ktest
 * config bisects
 * auto bisect
 * randconfig tests
 * https://git.linaro.org/people/kevin.hilman/pyboot.git
 * board farm regression testing
 * other use cases?
 * https://wiki.linaro.org/LAVA