Difference between revisions of "Toolbox"
(Fixed typo) |
WillNewton (talk | contribs) (Add some more debuggers.) |
||
Line 6: | Line 6: | ||
=== Debuggers === | === Debuggers === | ||
* [http://openocd.berlios.de/web/ Open On-Chip Debugger] | * [http://openocd.berlios.de/web/ Open On-Chip Debugger] | ||
− | * | + | * [http://www.gnu.org/software/gdb/ gdb - The GNU debugger] |
+ | * [http://www.gnu.org/software/ddd/ DDD - Data Display Debugger] | ||
+ | * [http://kgdb.linsyssoft.com/ kgdb - kernel source level debugger] | ||
=== Integrated Development Environments === | === Integrated Development Environments === |
Revision as of 05:23, 12 November 2008
This page has information about developing Embedded Linux, including links to toolchains, debuggers and other development tools. Also, it has links to pages with debugging tips.
Development Tools
Toolchains
- see Toolchains
Debuggers
- Open On-Chip Debugger
- gdb - The GNU debugger
- DDD - Data Display Debugger
- kgdb - kernel source level debugger
Integrated Development Environments
- Eclipse - Powerfull IDE written in JAVA.
- jEdit - Editor written in JAVA which can be expanded to a full IDE with plug-ins.
- KDevelop - Standard IDE for KDE.
- FIXTHIS - need more links for IDEs
Tracers and Profilers
Benchmarks
Source Management Tools
There are a number of tools for managing patches, which are useful for different tasks. There's now a whole page devoted to this. See Source Management Tools
For some simple tools for managing patches, see Diff And Patch Tricks
Test Systems
- See Test Systems
Developer Resources
Kernel mailing lists, web sites, etc.
Documentation
Online
- Linux Device Drivers, 3rd edition - http://lwn.net/Kernel/LDD3/
- Papers from the Ottawa Linux Symposium - broken out - see http://kernel.org/doc/ols/
- Embedded Linux kernel and driver development - http://free-electrons.com/training/drivers
- Free Software tools for embedded systems - http://free-electrons.com/training/devtools
- Real time in embedded Linux systems - http://free-electrons.com/articles/realtime/
- Embedded Linux optimizations - http://free-electrons.com/articles/optimizations
- Audio in embedded Linux systems - http://free-electrons.com/training/audio
- Multimedia in embedded Linux systems - http://free-electrons.com/training/multimedia
- Embedded Linux From Scratch... in 40 minutes! - http://free-electrons.com/articles/elfs/
Books
- Embedded Linux System Design and Development - by P. Raghavan, Amol Lad, and Sriram Neelakandan (Hardcover - Dec 21, 2005)
- This one looks quite good.
- Embedded Linux Primer: A Practical Real-World Approach - by Christopher Hallinan
- So does this one.
- Building Embedded Linux Systems - by Karim Yaghmour
- This book is a bit dated (the edition I have is from 2003, but it is still a great resource.
Code Style Tips
- This section is for good Code Styling Tips
Debugging Tips
- See the Kernel Debugging Tips page
- See also Debugging Makefiles
GCC Tips and Tricks
- This section of GCC Tips is a collection of tips and tricks helpful for embedded developers