summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-02-01lx-trainer-vm: add qtbase5-devJohn Ogness
The qt5 base dev files allow building of the ivshmem software device. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2019-01-31filesystems: change recommendations for sd-cardsJohn Ogness
ext2 is recommended for flash-based block devices? Why?! I have changed it to F2FS and EXT4. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2019-01-31add klist slidesManuel Traut
very basic version of slides for kernel lists Signed-off-by: Manuel Traut <manut@linutronix.de>
2019-01-29rt-basics: use more descriptive prio-inheritance imagesJohn Ogness
Signed-off-by: John Ogness <john.ogness@linutronix.de>
2019-01-28dd-multi: create vmdk partition instead of /home paritionJohn Ogness
As of 6f5bc54("lx-trainer-vm: increase image size to 64GiB") the root filesystem is now large enough for all layers and training work. So there is no reason to create a separate /home partition. Change the dd-multi.sh script to instead: - create an exfat partition - convert the image to VMDK format and copy to exfat partition This allows participants who cannot boot from USB to be able to use VMware or VirtualBox during the training. They need only to create a virtual machine and set the "training-hd.vmdk" file as the hard drive. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2019-01-28dd-multi: rename HOMEPT to EXTRAPTJohn Ogness
Rename the variable representing the extra partition. Until now this was /home but it will be changed to be an extra partition. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2019-01-28profiling - gprof: use no PIE compiler and linker optionManuel Traut
PIE is enabled in the gcc of Debian/stretch by default. However the gprof in stretch isn't able to produce any output if PIE is enabled. This is also documented here: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=854704 Disable PIE for the moment to get some gprof output. However i'm not able to find out how to disable PIE if compiling and linking is done in two steps. Therefore this is just removed. Signed-off-by: Manuel Traut <manut@linutronix.de>
2019-01-28schulung_tools/notes add some kernel notesManuel Traut
they should be converted to a 'Kernel API' slideset. Signed-off-by: Manuel Traut <manut@linutronix.de>
2019-01-28schulung_tools: add klist kernel moduleManuel Traut
this module can be used to show the usage of klist Signed-off-by: Manuel Traut <manut@linutronix.de>
2019-01-28Device Tree: initial versionManuel Traut
This is the initial version of a Device Tree Presentation. The Presentation includes Background, Scope and Advantages of Device Tree usage as well as a short explanation of the Syntax and Usage. It ends with information about current developments and references to further information. Also an excercise for the attendees is defined. Signed-off-by: Manuel Traut <manut@linutronix.de>
2019-01-28kernel-dbg: update printk slidesManuel Traut
- add a reference to elinux.org/Debugging_by_printing - improve explanation of /proc/sys/kernel/printk - add a slide about rate limiting printk - add a slide about wrappers like dev_dbg Signed-off-by: Manuel Traut <manut@linutronix.de>
2019-01-28pres_kernel-basics_en: add translated versionManuel Traut
Signed-off-by: Manuel Traut <manut@linutronix.de>
2019-01-28add a zombie exampleManuel Traut
To show that processes become zombies if you don't wait. Also show that init becomes the father of your zombies if the original father dies. Signed-off-by: Manuel Traut <manut@linutronix.de>
2019-01-28add a malloc exampleManuel Traut
it demonstrates that memory is only allocated if used. Signed-off-by: Manuel Traut <manut@linutronix.de>
2019-01-28linking: move text docs out of Makefile exampleJohn Ogness
The text docs are general references showing how to build, link, and verify dynamic libraries and executables. They are not specific to any build system. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2019-01-28linking/hello: fixup MakefilesJohn Ogness
It is good to have Makefile and autotool versions for compare. But the Makefiles should not be intentially horrible. Clean them up to the level that we teach in the training. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2019-01-28add examples for dynamic linking / loadingManuel Traut
one example by doing it manually with an ugly Makefile, another one by using autotools. Signed-off-by: Manuel Traut <manut@linutronix.de>
2019-01-28lx-trainer-vm: increase image size to 64GiBJohn Ogness
Until now, a separate /home partition was created during post-build. However, now that the entire root filesystem will also need to exist as a VMDK file, it is simpler to just have the entire root filesystem in a single partition. 64GiB is currently large enough for the largest training: Yocto, 20GiB in layers with worst case about 10GiB in data generated during the training. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2019-01-28lx-trainer-vm: add exfat tools and virtualbox driversJohn Ogness
The generated image will be post-modified to include an exfat partition with a VMDK version of the image stored. This can be used by VMware or VirtualBox in case the image cannot be directly booted. Having the exfat tools in the image allows for usage of that partition by the booted system (if needed). VirtualBox needs the dkms drivers in order to provide a larger graphic screen. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2019-01-18linux-basics: Add Filesystem-Org slidesHolger Dengler
Add slides about Filesystem Organization and Structural Elements. Signed-off-by: Holger Dengler <dengler@linutronix.de>
2019-01-18pres_signals: fix typosJohn Ogness
Signed-of-by: Holger Dengler <dengler@linutronix.de> Signed-off-by: John Ogness <john.ogness@linutronix.de>
2019-01-18new slide set for using signals in linuxVolker Haspel
Signed-off-by: Volker Haspel <volker.haspel@linutronix.de>
2019-01-11notes: tcf-agent: update CC, add info about dependencies and portJohn Ogness
Signed-off-by: John Ogness <john.ogness@linutronix.de>
2019-01-11printouts: add subsection to frameJohn Ogness
Currently the subsection of a frame is not shown on the printouts. However, this is often useful information that needs to be seen as well since it often functions as a title for the frame. Include it in the printouts. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2019-01-11fix handling of numbers on slides and printoutsManuel Traut
As mentioned in mantis #1449 slides are increasing the page number if \pause is used. This leads to different page numbers in printout presentations. This is fixed by using frame numbers instead of page numbers. The micronsult theme doesn't use any numbers. This inserts the frame number on the bottom left. Signed-off-by: Manuel Traut <manut@linutronix.de>
2019-01-11theme: microconsult: properly position footer imageJohn Ogness
The footer image is too high causing the copyright text to be partly cutoff. Vertically center the text. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2019-01-11theme: microconsult: remove extra line from imageJohn Ogness
The extra transparent line add confusion when trying to vertically place the image. Remove it. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2019-01-11schulung_tools: matrix: add more details to READMEJohn Ogness
mention some other usage of perf to track done the problem [Reformatted by jogness] Signed-off-by: Manuel Traut <manut@linutronix.de> Signed-off-by: John Ogness <john.ogness@linutronix.de>
2019-01-11linux-basic: Add Linux Graphics Overview slidesHolger Dengler
Signed-off-by: John Ogness <john.ogness@linutronix.de> [integration, presentation header] Signed-off-by: Holger Dengler <dengler@linutronix.de>
2019-01-11linux-basic: Add Userspace-to-Kernel API slidesHolger Dengler
Signed-off-by: Holger Dengler <dengler@linutronix.de>
2019-01-11tailpres: Hide empty subsection in TOCHolger Dengler
Sections and subsections, which are marked with a "*" are not included in the Table of Content. Empty subsections at the end of the document should not be included in TOC. Signed-off-by: Holger Dengler <dengler@linutronix.de>
2019-01-11Revert "lxfrau" (accidentally pushed)John Ogness
The "lxfrau" Patch is needed for building on jessie. I accidentally pushed this. Sorry. This reverts commit 5de1a739a83da6b266a91ec958c971ae07b21956. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2019-01-11packaging: move to new apt toolingHolger Dengler
Debian introduced a main apt command with several subcommands. Its going to replace the apt-* series as the main interface, so we should mention it here. Signed-off-by: Holger Dengler <dengler@linutronix.de>
2019-01-11microconsult theme: update copyright to 2019John Ogness
Signed-off-by: John Ogness <john.ogness@linutronix.de>
2019-01-11lxfrauJohn Ogness
2019-01-09what is linux: remove unavailable graphicManuel Traut
the graphic is of size 0byte - remove it Signed-off-by: Manuel Traut <manut@linutronix.de>
2019-01-09defconfig: add a defconfig for the security trackHolger Dengler
Signed-off-by: Holger Dengler <dengler@linutronix.de>
2019-01-09themes: reduce font size for microconsult themeHolger Dengler
The font size in the theme for microconsult is larger than in the original linutronix theme. Therefore, in some slides there is not enough space for all text. The font sizes in both themes are now nearly equal, so the problem should be fixed. Signed-off-by: Holger Dengler <dengler@linutronix.de>
2019-01-09notes: howto-eclipse-yocto: update versions to thudJohn Ogness
Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-12-14licenses: add slide spdx headerVolker Haspel
Until now we don't we have no slides about spdx header. This slide is just a short introduction and reminder for the trainer to talk about spdx. Signed-off-by: Volker Haspel <volker.haspel@linutronix.de>
2018-12-14licenses: add License OverviewVolker Haspel
Many oss licenses are available. The links should show an an overview over the most common licenses and how to compare them. Signed-off-by: Volker Haspel <volker.haspel@linutronix.de>
2018-12-11tailbeamer: clear subsectionJohn Ogness
The final "thank you" slide does not reset the subsection, so it shows whatever the last subsection was. Reset it. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-12-11yocto own layer: fix misspelled pinguinJohn Ogness
Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-12-11lx-trainer-image: add networking toolsJohn Ogness
For the networking trainings, additional tools are needed. Add them: - ebtables - arptables - nftables - iptables-nftables-compat - ethtool - traceroute - mtr - iptraf - quagga Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-11-29lx-trainer-vm: add pwgenJohn Ogness
A nice tool to quickly generate secure passwords. For example with: pwgen -sy 32 1 Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-11-29yocto-intro: update release graphicManuel Traut
Signed-off-by: Manuel Traut <manut@linutronix.de>
2018-11-29yocto-basic: update git url for thudManuel Traut
Signed-off-by: Manuel Traut <manut@linutronix.de>
2018-11-29add 'yocto-layer-example'Manuel Traut
This is a first attemp to create a new slideset for day2 of yocto-trainig. The slideset is based on 'yocto-advanced' but with integration of 'meta-schulung' explanations. I used a slightly modified version of 'meta-schulung'. The following changes are currently not available in git: I don't use linux-yocto in meta-schulung, but use an own kernel-recipe and integrate the RT-PREEMPT patch. wic: i can't see the need for the second partition and the need for huge files in the kconfig. It works for me by adding ' --align 1024 ' to the wic setup. I decided to use ext2 instead of ext4. I renamed the rootfs.bb file into schulung-base.bb I use the u-boot recipe from poky. However i don't use u-boot for anything atm. But bootloader is on our agenda.. Signed-off-by: Manuel Traut <manut@linutronix.de>
2018-11-22lx-trainer-vm: add libpam-capJohn Ogness
The security schulung has an example involving capabilities assigned via PAM login. This package is needed for it. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-11-22microconsult theme: update copyright to 2018John Ogness
Signed-off-by: John Ogness <john.ogness@linutronix.de>