Difference between revisions of "User:Matt Porter"

From eLinux.org
Jump to: navigation, search
(Created page with "http://elinux.org/Kernel_Debugging_Tips dynamic printk traditional debugger regmap debugfs ftrace - use cases http://elinux.org/Test_Systems")
 
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
http://elinux.org/Kernel_Debugging_Tips
+
== Kernel Debug Tools and Techniques BOF ==
dynamic printk
+
 
traditional debugger
+
=== Kernel Debugging Tools ===
regmap debugfs
+
==== Hardware tools ====
ftrace - use cases
+
* JTAG
http://elinux.org/Test_Systems
+
* 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

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