Difference between revisions of "User:Matt Porter"

From eLinux.org
Jump to: navigation, search
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Kernel Debug and Test BOF ==
+
== Kernel Debug Tools and Techniques BOF ==
  
 
=== Kernel Debugging Tools ===
 
=== Kernel Debugging Tools ===
 +
==== Hardware tools ====
 +
* JTAG
 +
* http://sigrok.org
 +
* scopes
 +
* logic analyzers
 +
* http://elinux.org/open_tools
 +
 +
==== Software tools ====
 
* http://elinux.org/Kernel_Debugging_Tips
 
* http://elinux.org/Kernel_Debugging_Tips
 
* Dynamic debug (http://elinux.org/Debugging_by_printing)
 
* Dynamic debug (http://elinux.org/Debugging_by_printing)
 
* regmap debugfs
 
* regmap debugfs
 
* Traditional debuggers
 
* Traditional debuggers
 +
** JTAG (probably with gdb ;) )
 +
** kgdb
 +
** kdb
 
** Use cases
 
** Use cases
 +
* magic sysrq
 
* regmap
 
* regmap
 
** debugfs
 
** debugfs
 
** tracepoints
 
** tracepoints
 
* http://elinux.org/Ftrace
 
* http://elinux.org/Ftrace
** Use cases
+
* 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 ===
 
=== Automated Test systems ===
Line 23: Line 43:
 
** other use cases?
 
** other use cases?
 
* https://wiki.linaro.org/LAVA
 
* https://wiki.linaro.org/LAVA
 
 
=== Subsystem specific tests ===
 
* SPI - spidev_test.c
 
* others?
 

Latest revision as of 18:37, 20 February 2015

Kernel Debug Tools and Techniques BOF

Kernel Debugging Tools

Hardware tools

Software tools

Subsystem specific tests

Automated Test systems