summaryrefslogtreecommitdiff
path: root/schulung_tools
AgeCommit message (Collapse)Author
2018-09-28hello driver: add x86 supportJohn Ogness
Supporting x86 allows us to quickly show the hello driver in action directly from the x86 trainer image. It also shows how platform devices can be added on architectures that do not support device trees. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-09-14schulung-tools: meta-schulung: fix commentsJohn Ogness
In the comments, the bitbake commands for menuconfig and diffconfig were incorrect. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-09-14schulung-tools: add git bundle for meta-schulung creationJohn Ogness
It is nice to have a finished layer for trainers to use as a reference when helping participants to create their own layer. However, there are files that are modified multiple times during the creation process. For this reason a git bundle is added so that trainers have a step-by-step procedure for guiding participants during layer creation. Each commit is a step, documented for the trainer. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-09-13notes: add linux-build-targetsJohn Ogness
Describes the main targets, files, and procedure dealing with building kernels. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-08-31tcf-agent: add HOWTO for downloading/buildingJohn Ogness
Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-08-03fastboot: add notes from previous schulungenJohn Ogness
Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-07-11tools: ipc-shm: better use syscalls events instead of raw eventsKurt Kanzenbach
It's much simpler to have syscall names instead of numbers in traces. Signed-off-by: Kurt Kanzenbach <kurt@linutronix.de>
2018-07-06linutronix_cmdref: add ln and ctrl+rJohn Ogness
The "ln" tool is needed for the basic schulung. Add it to the command reference handout. Since adding something to the left column creates empty space in the right column, use that to add a reference to ctrl+r (searching the shell history). This is a feature that is always asked about during the schulung. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-07-06basic-intro.pdf: add LibrePlan fileJohn Ogness
An older version of this file was in the devel/jogness branch. We do not want trainers digging around in the devel/jogness branch. And since this file is still considered useful, put the latest version in the master branch. NOTE: This needs to be converted to LaTeX at some point! Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-07-06eclipse-notes: update debug connection info, add yocto variantJohn Ogness
It is much easier to use tcf-agent with eclipse and cross-remote debugging. Since local plugin-mirrors and yocto instructions are now available, update the documents to reflect this. Using the old method (with ssh) probably still works, but is definitely more work to get setup on the target. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-06-21schulung_tools: ipc_shm: use perf for uprobesJohn Ogness
Rather than manually determining and setting the uprobes, use perf to do it. This allows for the README to become a generic script that can run out-of-the-box to create the trace. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-06-21preempt-rt notes: update kernel, fix config typoJohn Ogness
Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-04-05add rootfs_basic scriptsJohn Ogness
These scripts are provided to participants after the training to allow them to quickly/easily reproduce the many steps of creating a simple root filesystem from scratch. These scripts also serve as an excellent reference for trainers to follow during the live excercises. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-04-05add eclipse and preempt-rt notesJohn Ogness
These are notes that may be helpful for trainers when preparing for a schulung. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-02-23mtrace: force PIEJohn Ogness
In case it is run on a system where PIE is not the default, explicitly set for the binary to be built as PIE. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-02-20tools: add ipc dbus exampleJohn Ogness
2018-02-20tools: rename 'rtex' tool to 'pgflt'John Ogness
The rtex tool only demonstrates prefaultingn to avoid runtime page faults. It makes more sense to call it pgflt. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2017-12-19schulung_tools: add various demos and toolsJohn Ogness
Different tools have been used by various trainers as demos. Put all these into master so they are available to all trainers. ipc_pipe: ipc demo using pipes ipc_shm: ipc demo using shared memory libduma: source and instructions for compiling libduma matrix: demo of good and bad cache access mtrace: patch and infos for using mtrace with ASLR rtex: demo of handling page faults Signed-off-by: John Ogness <john.ogness@linutronix.de>
2017-12-19import drivers from devel/jognessJohn Ogness
Simple drivers for use in the Linux Advanced schulung were only available in the devel/jogness branch. Push them to master so they are easily accessible to any trainer. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2017-01-05handouts from 2016-04-13 linux basic schulungJohn Ogness