summaryrefslogtreecommitdiff
path: root/application-devel
AgeCommit message (Collapse)Author
2018-02-20debugging-tools: fixup typosJohn Ogness
Fixup some copy/paste errors. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-02-20embedded-devel: add ld.so.cache infoJohn Ogness
We talk about the dynamic loader, so let's talk about how to configure it too. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-02-20debugging-tools: add symbol reinsert and PIE infoJohn Ogness
PIE binaries are now the default, so let's talk about them. Particularly for mtrace it is important to understand. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-02-20embedded-devel: add slides about PIE binariesJohn Ogness
PIE binaries are now the default, so let's talk about them. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-02-20embedded-devel: add LD_TRACE_PRELINKINGJohn Ogness
Since PIE binaries are created by default now, it has become important to see where the binaries are mapped in memory. LD_TRACE_PRELINKING is the dynamic loader environment variable to see that. $ env LD_TRACE_PRELINKING=1 ./hello | grep '=>' Signed-off-by: John Ogness <john.ogness@linutronix.de>
2017-12-19add a userspace tracing exampleManuel Traut
using lttng-ust, perf and tshark traces can be shown in tracecompass Signed-off-by: Manuel Traut <manut@linutronix.de>
2017-12-19embedded devel: add english versionJohn Ogness
Signed-off-by: John Ogness <john.ogness@linutronix.de>
2017-12-19devel/debugging tools: add english versionJohn Ogness
Signed-off-by: John Ogness <john.ogness@linutronix.de>
2017-01-05update valgrind nachteilJohn Ogness
I believe the old nachteil is no longer valid.
2015-06-02Added C++11 and Standard Library overviewAndreas Messerschmid
2015-06-02C++-Threading overview paper addedAndreas Messerschmid
2015-01-12debugging-tools: fix typo in MakefileManuel Traut
Signed-off-by: Manuel Traut <manut@linutronix.de>
2015-01-12add jans ese 2012 slides as debugging toolsManuel Traut
Signed-off-by: Manuel Traut <manut@linutronix.de>
2014-08-19remove desing patterns not available in new lx-cd versionManuel Traut
Signed-off-by: Manuel Traut <manut@linutronix.de>
2014-07-17Basic introduction to Profiling and code coverage (Gprof, Callgrind, Perf, Gcov)Jan Altenberg
2013-12-27Merge branch 'master' into kconfigJan Altenberg
2013-12-27Typo fixesJan Altenberg
2013-05-13Implement Kconfig build systemChristian Eppler
Signed-off-by: Christian Eppler <c.eppler@linutonix.de>
2011-07-18Merge ../../../vorlesung into vorlesungManuel Traut
2011-04-06added vorl4Manuel Traut
Signed-off-by: Manuel Traut <manut@mecka.net>
2011-03-18added stripped down crossdevel chapterManuel Traut
Signed-off-by: Manuel Traut <manut@mecka.net>
2011-03-10First draft of "Building Debian Packages"Jan Altenberg
* Building packages from source (dh_make, dpkg-buildpackage) * Building packages based on binary data (dpkg-deb --build) * Providing configuration options (debconf)
2011-01-28Merge branch 'jan'Manuel Traut
Conflicts: application-devel/embedded-devel/pres_embedded-devel_de.tex flash-memory/flash-filesystems/pres_flashfilesystems_en.tex linux-basics/linux-processes/pres_linux-processes_en.tex Signed-off-by: Manuel Traut <manut@linutronix.de>
2011-01-28Fixed shared library example.Jan Altenberg
2011-01-28Debugging: Fixed ''core dump'' and duma exampleJan Altenberg
2011-01-26Aufräumen und neu strukturieren Teil 1Manuel Traut
- alle images wurden ins Wurzelverzeichnis verschoben - TEXINPUTS wird projektspezifisch gesetzt - es besteht die Möglichkeit einzelne pdfs zu generieren (wie bisher) desweiteren ist es möglich eigene Zusammenstellungen anzulegen - Einsstellungen welche das Design der Dokumente definieren werden nun in config*.tex & tail*.tex im Wurzelverzeichnis definiert - templates an neue Umgebung angepasst - in jedem Kapitelverzeichnis liegt nun eine Datei section welche das Kapitel beschreibt (mind. überschrift). Diese kann ggf. inkludiert werden. - TODO: es sind noch nicht alle Dokumente auf die neue Struktur umgestellt (siehe Makefile) Signed-off-by: Manuel Traut <manut@linutronix.de>
2011-01-25Added a basic introduction ti libraries:Jan Altenberg
- Creating static and shared libraries - Naming schemes for dynamic libraries
2011-01-21find and concat pdf files using pdfsamManuel Traut
Signed-off-by: Manuel Traut <manut@linutronix.de>
2010-12-01Makefile bugfixes for top-level Makefile (added frameworks and protocols)Jan Altenberg
Bugfix: Added Makefile for protocols removed unused files
2010-12-01Added a versatile kernel image and a qemu start_script.Jan Altenberg
Might be useful for testing the cross RFS with qemu.
2010-12-01New chapter about ''development scenarios''Jan Altenberg
-> how to integrate linux development in a pre-existing it infrastructure
2010-12-01POSIX IPC chapterJan Altenberg
2010-12-01Rewrote ''RFS crom scratch''Jan Altenberg
version for ARM -> Moved old version to pres_cross-devel-ppc-qemu_de.tex
2010-10-17add missing makefilesManuel Traut
Signed-off-by: Manuel Traut <manut@linutronix.de>
2010-10-13simplify makefilesManuel Traut
Signed-off-by: Manuel Traut <manut@linutronix.de>
2010-10-13remove cleaned up files from makefilesManuel Traut
Signed-off-by: Manuel Traut <manut@linutronix.de>
2010-10-13cleanup obvious duplicatesManuel Traut
Signed-off-by: Manuel Traut <manut@linutronix.de>
2010-08-09remove linutronix-*.png duplicates. If lx-cd is 'installed' theManuel Traut
images are included from /usr/share/lx/logo Signed-off-by: Manuel Traut <manut@linutronix.de>
2010-04-30More app debugging handout fixes.Jan Altenberg
2010-04-30App debug presentation fixes.Jan Altenberg
2010-04-30App Debugging fixes.Jan Altenberg
2010-04-29App debugging fixesJan Altenberg
2010-04-29Trivial BugfixJan Altenberg
2010-04-29mknod image for the cross development chapter!Jan Altenberg
2010-04-29- Added some stuff for cross development.Jan Altenberg
- Handout for the debugging chapter! - Added malloc() hooks
2010-04-29Added some contents to the Toolchain / Embedded-Devel chapter:Jan Altenberg
- gcc options: Wall, Werror - gcc: useful options - ld-linux.so: Search order, environment variables
2010-04-28App-Debugging: First usable versionJan Altenberg
- STRACE - GDB basics - GDB remote debugging - GDB core dump analysis - Memory debugging: MTrace, libDUMA / efence, valgrind
2010-04-28- Added some stuff to cross development chapterJan Altenberg
- Bugfixes for sh programming handout
2010-04-23Fixes for cross development chapter.Jan Altenberg
2010-04-23Started debugging chapter.Jan Altenberg