Difference between revisions of "User:Matt Porter"
Matt Porter (talk | contribs) |
Matt Porter (talk | contribs) |
||
Line 4: | Line 4: | ||
==== Hardware tools ==== | ==== Hardware tools ==== | ||
* JTAG | * JTAG | ||
− | * sigrok | + | * http://sigrok.org |
* scopes | * scopes | ||
* logic analyzers | * logic analyzers | ||
+ | * http://elinux.org/open_tools | ||
==== Software tools ==== | ==== Software tools ==== |
Revision as of 18:00, 20 February 2015
Contents
Kernel Debug Tools and Techniques BOF
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
- 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
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
Subsystem specific tests
- SPI - spidev_test.c
- Block/Flash - http://www.scsifaq.org/RMiller_Tools/dt.html
- others?