summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-07-05rt-basics: fix spelling mistakeKurt Kanzenbach
Signed-off-by: Kurt Kanzenbach <kurt@linutronix.de>
2018-06-29linux-proc: mention sched deadlineKurt Kanzenbach
Sched deadline was introduced in 3.14 and extended in 4.13. Customers keep asking about this, so we should at least mention it in our scheduling slides. Signed-off-by: Kurt Kanzenbach <kurt@linutronix.de>
2018-06-29rt-specialties: added top -d 0Kurt Kanzenbach
top -d 0 is also an interesting test for finding bugs. [jogness] Extended the description of the test. Signed-off-by: Kurt Kanzenbach <kurt@linutronix.de>
2018-06-29rt-specialties: rename to RT testsKurt Kanzenbach
As discussed with John, this slide set basically only shows the RT tests. So rename it. Furthermore, the last two slides are not needed. Especially for scheduling, we have different slides. Signed-off-by: Kurt Kanzenbach <kurt@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-21rt-app-basics: use posix setrobustJohn Ogness
pthread_mutexattr_setrobust() is now in the posix standard. Remove the _np/_NP usage. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-06-21linux processes: talk about daemons soonerJohn Ogness
The daemon slides are sitting in the middle of the scheduling section. Very odd. Move them to after the Parent/Child slides. There it makes more sense. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-06-21linux processes: mention never to use prio 99John Ogness
Priority 99 is really reserved for special kernel tasks (such as migration and watchdog). Mention that it should never be used by any thing the user does. 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-06-21rt-app-basics: use rt prio 80 instead of 99John Ogness
User apps should _never_ use prio 99. So don't show a demo using it! Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-06-20lx-trainer-vm: add mate power managerJohn Ogness
In the last 2 trainings I've had participants with batteries going dead because there was no display for the battery status. The mate power manager provides this feature. Add it to the image. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-06-18lx-trainer-vm: add packages missing from audio schulungJohn Ogness
During the audio schulung, we needed to manually install: qjackctl libjack-dev Also, compiling the new kernels now requires: libelf-dev Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-06-09lx-trainer-vm: add audio packages for juce workshopJohn Ogness
JUCE itself is not installed (it is broken in stretch). Instead, all JUCE dependencies are installed and the upstream JUCE will be used for the workshop. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-06-09lx-trainer-vm: remove duplicate package namesJohn Ogness
Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-06-06misc: Update SlidesHolger Dengler
- Update Concepts (redundant, rescue) - Update Processing (swupdate) - Deployment (Hawkbit) Signed-off-by: Holger Dengler <dengler@linutronix.de>
2018-05-17yocto-intro: update statsJohn Ogness
With the sumo release, a lot of May commits were pushed. Regenerate the stats to show this. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-05-15yocto-basic: shorten machine features listJohn Ogness
The list of machine features was too long for the slide. Shorten it and add dots to show that there are more. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-05-15yocto-basic: update toolchain commandsJohn Ogness
The paths for the toolchains were too long and inconsistent with rocko. Change them to more generic examples (using dots). Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-05-15application-devel: git-basics: remove germanJohn Ogness
The section title was german. Change it to english. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-05-15yocto-basic: general text cleanup, remove task detailsJohn Ogness
Update commands, examples, and output to match rocko. NOTE: We will checkout a tag instead of a branch! There are many many slides showing lots (all?) the various tasks that exist. It is not productive to spend so much time going through such details. The slides have been completely commented out. It would probably be good to have a few slides about this, but that will need to be determined by someone. The text for many points has been cleaned up (capitalization, grammar) and in many cases modified to improve clarity. The general the content of the slides has been preserved. New slides are added to show function overriding and function extending. The kernel/u-boot part of the machine.conf explanation has been moved to the end of the machine.conf slides. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-05-15yocto basic: capitalization, remove inspection/-c slidesJohn Ogness
Capitalization for slides has been cleaned up. There are many slides about inspection of things like the build stats. Although interesting, it is not something we should spend so many slides on. The slides have been commented out. There are many slides talking about how cleaning can be different depending on the recipe. We probably don't need slides for this and can just mention it instead. The slides have been commented out. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-05-15yocto-basics: capitalization cleanupJohn Ogness
Perform minor cleanups to capitalization and examples. John Ogness <john.ogness@linutronix.de>
2018-05-15yocto-basic: show date on cover pageJohn Ogness
All slide sets show the date on the cover page. We should not have individual slide sets that do their own thing. If dates are not wanted, they should be generally removed (or perhaps a configuration option when building). John Ogness <john.ogness@linutronix.de>
2018-05-15yocto-basic: adt: text cleanup, rearrangements, hide eclipseJohn Ogness
The eclipse information is no longer correct for oxygen. It is almost correct and just needs updating. For that reason it has been commented out (not deleted). Capitalization and grammar has been cleaned up on several places. The toolchain slides have been moved together and the NFS export slide moved after. John Ogness <john.ogness@linutronix.de>
2018-05-15application-devel: cleanup git-basics slide textJohn Ogness
Use a consistent and easy to read capitalization scheme. This patch fixes some minor typos discovered during capitalization changes. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-05-15yocto-intro: capitalization clean, new statsJohn Ogness
The various statistic tables were replaced by gnuplot graphs. These graphs were generated using various scripts. These scripts need to be added to this repository so that it is easy to update the graphs. The yocto version table was replaced by a screenshot from https://wiki.yoctoproject.org/wiki/Releases.png Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-05-15kconfig: update configure for stretchJohn Ogness
With stretch, the new runstatedir variable is supported. Use the configure script generated by stretch. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-05-15lx-trainer-vm: yocto: add toaster/documentation depsJohn Ogness
For the yocto training, some important packages are missing. Toaster requires pip for python3. The documentation requires xsltproc and fop. Install them. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-05-14secureboot: remove references to lx-trainer.imgJohn Ogness
Use the image/device argument now passed to the script. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-05-07secureboot: allow device or image specificationJohn Ogness
Rather than assuming the image file lx-trainer.img in the current working directory, require an argument that specifies this. Also, allow this argument to be a block device to perform the secure boot preparation on devices already prepared with the image. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-05-04dd-multi.sh: unpack layers in parallelJohn Ogness
Start the untar processes in parallel. This will take advantage of file caching and should max out the USB bandwidth. This is important because some trainings (like Yocto) have huge layers. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-05-04dd-multi.sh: check if /home is empty before copyingJohn Ogness
/home shouldn't be empty, but check just in case. Getting an error in the middle of the script is very annoying. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-05-04dd-multi.sh: check for layers before beginningJohn Ogness
It is very annoying if the script aborts in the middle because of something like missing files. Check for them in the beginnning. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-05-04lx-trainer-vm: upgrade eclipseJohn Ogness
... from neon-3 to oxygen-3a. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-04-20secureboot: add make_lxtrainer_secureboot.sh scriptJohn Ogness
Eventually the lx-trainer image will come with secure boot automatically. But for now, we have to manually adjust the image. Here is a script to do that. Also update the README. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-04-20dd-multi.sh: unpack the tarballs directlyJohn Ogness
Tarballs are copied to the USB drives and then unpacked in a chroot. However, this means the data will travel across the bus three times! For large layers this is craziness. Since --numeric-owner is used anyway, just unpack the tarballs directly. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-04-20evalsheet: rename menu and config nameJohn Ogness
Label the menu item "Evaluation sheet" and name the config item CONFIG_EVALSHEET. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-04-20docs: add more known issuesJohn Ogness
A clean must be performed when the theme is switched and incremental building does not work if printouts are enabled. Add this information to the README. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-04-20microconsult: add menu option to use themeJohn Ogness
Add a new CONFIG_BUILD_MICROCONSULT option to use the MicroConsult theme. Printouts are also affected by this option. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-04-20microconsult: change Arial to Liberation SansJohn Ogness
Liberation Sans is a free metrically equivalent drop-in replacement for the non-free Arial. Use it instead. This also requires users to install the fonts-liberation2 package. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-04-20add microconsult themeHolger Dengler
Signed-off-by: Holger Dengler <dengler@linutronix.de>
2018-04-19kernel/devel: remove tabsJohn Ogness
The new "make check" caught some tabs in .tex files. Remove them. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-04-19build: add missing PHONY targetsJohn Ogness
Some targets were missed in b9c47deaa48("build: cleanup PHONY targets"). Add them as well. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-04-19build: check for tabs in tex-filesHolger Dengler
Tabs in tex-files are not correctly processed, so check for tabs in all tex-files and print a warning about the affected files. Tabs in tex-files will not terminate the build process. Signed-off-by: Holger Dengler <dengler@linutronix.de>
2018-04-19build: check for required toolsHolger Dengler
Check the required tools, before starting the build process. Missing tools will terminate the build process. Signed-off-by: Holger Dengler <dengler@linutronix.de>
2018-04-19build: cleanup PHONY targetsHolger Dengler
Use a variable for the PHONY targets. This makes it easier and robust to maintain this list. Signed-off-by: Holger Dengler <dengler@linutronix.de>
2018-04-19kernel-basics/module work in linux source treeManuel Traut
instead of having a out-of-tree kernel module (i hate them). Signed-off-by: Manuel Traut <manut@linutronix.de>
2018-04-19kernel/devel - module: fix driver examplesManuel Traut
remove devinit for probe and devexit for unregister functions add __init and __exit for init and exit functions Signed-off-by: Manuel Traut <manut@linutronix.de>