[bootlin/training-materials updates] master: slides: update for embedded-linux new generation (e4e89176)

Thomas Petazzoni thomas.petazzoni at bootlin.com
Fri Sep 9 22:07:12 CEST 2022


Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/e4e89176f30ef7865d4116cfdf3af21dda0321cc

>---------------------------------------------------------------

commit e4e89176f30ef7865d4116cfdf3af21dda0321cc
Author: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Date:   Fri Sep 9 22:07:12 2022 +0200

    slides: update for embedded-linux new generation
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>


>---------------------------------------------------------------

e4e89176f30ef7865d4116cfdf3af21dda0321cc
 common/ltrace.tex                                  |    9 +-
 common/open-source-hardware-logo.svg               |  120 +
 common/sequence-stm32mp1.dia                       |  541 +++
 common/strace.tex                                  |    6 +-
 common/valgrind.tex                                |  104 +-
 mk/boot-time.mk                                    |    2 +-
 mk/embedded-linux-qemu.mk                          |   16 +-
 mk/embedded-linux.mk                               |   24 +-
 mk/linux-kernel.mk                                 |    2 -
 .../beagleboneblack-board-also-supported.tex       |   18 +
 .../beagleboneblack-board.tex                      |    2 +-
 .../boot-time-c-libraries.tex                      |  150 +
 slides/boot-time-c-libraries/eglibc.png            |  Bin 0 -> 9353 bytes
 slides/boot-time-c-libraries/heckert_gnu_white.svg |   63 +
 slides/boot-time-c-libraries/musl.png              |  Bin 0 -> 76026 bytes
 slides/boot-time-measuring/boot-time-measuring.tex |    2 +-
 slides/buildroot-advanced/buildroot-advanced.tex   |    2 +-
 slides/buildroot-appdev/buildroot-appdev.tex       |    2 +-
 slides/c-libraries/c-libraries.tex                 |  148 -
 slides/c-libraries/eglibc.png                      |  Bin 9353 -> 0 bytes
 slides/c-libraries/heckert_gnu_white.svg           |   63 -
 slides/c-libraries/musl.png                        |  Bin 76026 -> 0 bytes
 .../discovery-board-also-supported.tex             |   13 +
 .../discovery-board-dk1.png                        |    1 +
 slides/discovery-board-dk1/discovery-board-dk1.tex |   29 +-
 slides/kernel-frameworks/copy-to-from-user.dia     |  796 ++++
 slides/kernel-frameworks/frameworks.dia            | 1779 +++++++++
 slides/kernel-frameworks/kernel-frameworks.tex     |  746 ++++
 slides/kernel-frameworks/link-structures-imx.dia   |  674 ++++
 .../kernel-frameworks/link-structures-netdev.dia   |  961 +++++
 slides/kernel-frameworks/link-structures-rtc.dia   |  967 +++++
 slides/kernel-frameworks/user-kernel-exchanges.dia | 1030 ++++++
 slides/kernel-frameworks2/copy-to-from-user.dia    |  796 ----
 slides/kernel-frameworks2/frameworks.dia           | 1779 ---------
 slides/kernel-frameworks2/kernel-frameworks2.tex   |  677 ----
 slides/kernel-frameworks2/link-structures-imx.dia  |  674 ----
 .../kernel-frameworks2/link-structures-netdev.dia  |  961 -----
 slides/kernel-frameworks2/link-structures-rtc.dia  |  967 -----
 .../kernel-frameworks2/user-kernel-exchanges.dia   | 1030 ------
 slides/qemu-also-supported/qemu-also-supported.tex |   15 +
 slides/qemu-also-supported/qemu-logo.svg           |    1 +
 .../sysdev-application-development/gprof2dot.pdf   |  Bin 0 -> 9563 bytes
 slides/sysdev-application-development/hotspot.png  |  Bin 0 -> 171868 bytes
 .../sysdev-application-development/kernelshark.png |  Bin 0 -> 243862 bytes
 .../sysdev-application-development.tex             |  451 ++-
 .../sysdev-block-filesystems.tex                   |    9 +-
 .../sysdev-bootloaders-lab.tex                     |    9 +-
 .../am335x-rom-code.png                            |  Bin 0 -> 263307 bytes
 .../arm-exception-levels.png                       |  Bin 0 -> 158274 bytes
 .../sysdev-bootloaders-sequence/arm-interfaces.dia |  388 ++
 .../arm-nomenclature.dia                           | 1202 ++++++
 slides/sysdev-bootloaders-sequence/barebox.png     |  Bin 0 -> 108897 bytes
 slides/sysdev-bootloaders-sequence/grub2.png       |  Bin 0 -> 3141 bytes
 .../legacy-bios-sequence.dia                       |  548 +++
 .../legacy-bios-storage.dia                        |  665 ++++
 slides/sysdev-bootloaders-sequence/riscv-boot.dia  |  834 +++++
 .../sequence-allwinner-64-bit.dia                  |  717 ++++
 .../sequence-am335x.dia                            |  522 +++
 .../sysdev-bootloaders-sequence/sequence-imx.dia   |  554 +++
 .../stm32mp1-rom-code-recovery.dia                 |  800 ++++
 .../stm32mp1-rom-code.png                          |  Bin 0 -> 270083 bytes
 .../sysdev-bootloaders-sequence.tex                |  637 +++-
 slides/sysdev-bootloaders-sequence/syslinux.png    |  Bin 0 -> 16380 bytes
 .../sysdev-bootloaders-sequence/systemd-boot.png   |  Bin 0 -> 7905 bytes
 .../two-step-boot-process.dia                      | 1243 +++++++
 slides/sysdev-bootloaders-sequence/u-boot.png      |  Bin 0 -> 25865 bytes
 .../sysdev-bootloaders-sequence/uefi-sequence.dia  |  420 +++
 .../sysdev-bootloaders-sequence/uefi-storage.dia   |  439 +++
 slides/sysdev-bootloaders-tf-a/stm32mp1-tfa.dia    | 1282 +++++++
 .../sysdev-bootloaders-tf-a.tex                    |  100 +
 .../sysdev-bootloaders-title.tex                   |    2 +-
 .../sysdev-bootloaders-u-boot.tex                  |  953 +++--
 .../sysdev-bootloaders-u-boot/uboot-menuconfig.png |  Bin 0 -> 80551 bytes
 slides/sysdev-build-systems/br-site.png            |  Bin 0 -> 319622 bytes
 slides/sysdev-build-systems/br-training.png        |  Bin 0 -> 365814 bytes
 ...build-system-vs-embedded-linux-build-system.dia | 1061 ++++++
 slides/sysdev-build-systems/buildroot-logo.png     |  Bin 0 -> 135478 bytes
 .../sysdev-build-systems/buildroot-screenshot.png  |  Bin 0 -> 64524 bytes
 .../sysdev-build-systems/buildsystem-principle.dia |  828 +++++
 .../sysdev-build-systems/sysdev-build-systems.tex  |  750 ++++
 .../sysdev-build-systems/yp-diagram-overview.png   |  Bin 0 -> 87981 bytes
 slides/sysdev-build-systems/yp-docs.png            |  Bin 0 -> 230900 bytes
 .../yp-how-it-works-new-diagram.png                |  Bin 0 -> 249657 bytes
 slides/sysdev-build-systems/yp-training.png        |  Bin 0 -> 414346 bytes
 slides/sysdev-busybox/sysdev-busybox.tex           |   18 +-
 .../autotools.dia                                  | 1063 ++++++
 .../destdir-and-prefix.dia                         |  484 +++
 .../sysdev-cross-compiling-user-space.tex          |  793 ++++
 .../sysdev-dev-environment.tex                     |   10 +-
 slides/sysdev-device-files/sysdev-device-files.tex |   67 -
 slides/sysdev-embedded-linux/Debian-OpenLogo.svg   |   21 -
 slides/sysdev-embedded-linux/alpinelinux-logo.svg  |  167 -
 slides/sysdev-embedded-linux/android.svg           |    1 -
 .../autotools-tutorial-video-thumbnail.jpg         |  Bin 85665 -> 0 bytes
 slides/sysdev-embedded-linux/autotools.dia         | 1063 ------
 slides/sysdev-embedded-linux/buildroot-logo.png    |  Bin 135478 -> 0 bytes
 .../sysdev-embedded-linux/buildroot-screenshot.png |  Bin 64524 -> 0 bytes
 slides/sysdev-embedded-linux/copyleft.svg          |    2 -
 .../sysdev-embedded-linux/destdir-and-prefix.dia   |  484 ---
 slides/sysdev-embedded-linux/fedora.svg            |    1 -
 slides/sysdev-embedded-linux/gpl-v3.svg            |   26 -
 slides/sysdev-embedded-linux/gtk-backends.dia      |  789 ----
 .../gtk-screenshot-inkscape.png                    |  Bin 138093 -> 0 bytes
 slides/sysdev-embedded-linux/lego-penguin.png      |  Bin 366482 -> 0 bytes
 slides/sysdev-embedded-linux/lgpl-v3.svg           |   28 -
 .../linux-graphics-course-slide1.jpg               |  Bin 72056 -> 0 bytes
 .../linux-graphics-course-slide2.jpg               |  Bin 43010 -> 0 bytes
 slides/sysdev-embedded-linux/qt-devices.png        |  Bin 362018 -> 0 bytes
 slides/sysdev-embedded-linux/qt-logo.svg           |   67 -
 .../source-build-target-spaces.dia                 |  466 ---
 .../sysdev-embedded-linux.tex                      | 1547 --------
 slides/sysdev-embedded-linux/tizen.png             |  Bin 46086 -> 0 bytes
 slides/sysdev-embedded-linux/ubuntu.png            |  Bin 7228 -> 0 bytes
 .../sysdev-embedded-linux/wayland-architecture.dia |  662 ----
 slides/sysdev-embedded-linux/wayland.png           |  Bin 5649 -> 0 bytes
 slides/sysdev-embedded-linux/webkit.png            |  Bin 36541 -> 0 bytes
 slides/sysdev-embedded-linux/xorg-architecture.dia |  732 ----
 slides/sysdev-embedded-linux/xorg.svg              |   21 -
 .../sysdev-fetching-linux-kernel-sources-lab.tex   |    8 +
 .../sysdev-flash-filesystems-lab.tex               |   11 -
 .../sysdev-flash-filesystems/nand-organization.dia |  Bin 1933 -> 1807 bytes
 .../sysdev-flash-filesystems.tex                   |  909 +----
 .../sysdev-flash-filesystems/ubifs-bad-layout.dia  |  192 +-
 .../sysdev-flash-filesystems/ubifs-good-layout.dia |  172 +-
 slides/sysdev-hw-devices/bme.jpg                   |  Bin 0 -> 10820 bytes
 slides/sysdev-hw-devices/cn13-pinout.png           |  Bin 0 -> 33494 bytes
 slides/sysdev-hw-devices/cn14-pinout.png           |  Bin 0 -> 25141 bytes
 slides/sysdev-hw-devices/dt-basic-syntax.dia       |  786 ++++
 slides/sysdev-hw-devices/dt-inheritance-stm32.dia  | 1803 +++++++++
 slides/sysdev-hw-devices/dt-inheritance.dia        |  633 ++++
 slides/sysdev-hw-devices/dt-spec.png               |  Bin 0 -> 38250 bytes
 slides/sysdev-hw-devices/dt-to-devices.dia         |  868 +++++
 slides/sysdev-hw-devices/dts-to-dtb.dia            |  383 ++
 ...rnel-driver-stack-gpio-i2c-direct-userspace.dia | 1385 +++++++
 .../kernel-driver-stack-gpio-i2c.dia               | 1677 +++++++++
 slides/sysdev-hw-devices/kernel-driver-stack.dia   |  776 ++++
 slides/sysdev-hw-devices/led-on.jpg                |  Bin 0 -> 287515 bytes
 slides/sysdev-hw-devices/module-alias-usage.dia    |  Bin 0 -> 15851 bytes
 .../sysdev-hw-devices/modules-to-access-rootfs.dia |  483 +++
 slides/sysdev-hw-devices/pin-muxing-principle.dia  | 1242 +++++++
 slides/sysdev-hw-devices/ram.dia                   |  377 ++
 slides/sysdev-hw-devices/simple-hardware.dia       |  917 +++++
 .../sysdev-hw-devices/stm32mp157-i2c-pin-mux.png   |  Bin 0 -> 172306 bytes
 slides/sysdev-hw-devices/sysdev-hw-devices.tex     | 1943 ++++++++++
 slides/sysdev-intro/sysdev-intro.tex               |    2 +-
 .../sysdev-kernel-booting.tex                      |   28 +-
 .../sysdev-kernel-building.tex                     |   10 +-
 slides/sysdev-licensing/license-cases.dia          | 1271 +++++++
 .../open-source-licenses-share.png                 |  Bin 0 -> 92183 bytes
 slides/sysdev-licensing/sysdev-licensing.tex       |  456 +++
 .../sysdev-linux-intro-features.tex                |   19 -
 .../sysdev-linux-intro-lab-cross-compilation.tex   |   11 +-
 .../sysdev-linux-intro-lab-sources.tex             |    9 -
 .../sysdev-linux-intro-sources.tex                 |    2 +-
 .../linux-patch-example.dia                        |  Bin 1891 -> 0 bytes
 .../sysdev-linux-tarballs-and-patches.tex          |  165 -
 slides/sysdev-realtime-lab/sysdev-realtime-lab.tex |   12 -
 slides/sysdev-realtime/board.png                   |  Bin 5575 -> 0 bytes
 slides/sysdev-realtime/bottom-half-problem.dia     |  674 ----
 .../building-embedded-linux-systems.png            |  Bin 19064 -> 0 bytes
 slides/sysdev-realtime/dynamite.png                |  Bin 12702 -> 0 bytes
 slides/sysdev-realtime/interrupt-inversion.dia     |  413 ---
 slides/sysdev-realtime/kernel-preemption.dia       |  738 ----
 slides/sysdev-realtime/latency-basic.dia           |  385 --
 .../latency-highlight-interrupt-duration.dia       | 3829 --------------------
 .../latency-highlight-interrupt-latency.dia        | 3822 -------------------
 .../latency-highlight-scheduler-duration.dia       | 3822 -------------------
 .../latency-highlight-scheduler-latency.dia        | 3822 -------------------
 slides/sysdev-realtime/latency.dia                 | 3799 -------------------
 slides/sysdev-realtime/linux-vs-realtime.svg       | 1774 ---------
 .../sysdev-realtime/mainline-preempt-options.png   |  Bin 40362 -> 0 bytes
 slides/sysdev-realtime/preempt-rt-cover.png        |  Bin 70322 -> 0 bytes
 slides/sysdev-realtime/preempt-rt-option-help.png  |  Bin 111738 -> 0 bytes
 slides/sysdev-realtime/preempt-rt-option.png       |  Bin 49412 -> 0 bytes
 slides/sysdev-realtime/priority-inheritance.dia    |  497 ---
 slides/sysdev-realtime/priority-inversion.dia      |  515 ---
 .../real-time-extensions-architecture.dia          |  439 ---
 slides/sysdev-realtime/rt-patch-sizes.png          |  Bin 80378 -> 0 bytes
 slides/sysdev-realtime/spinlock.dia                |  502 ---
 slides/sysdev-realtime/stm32mp157-with-m4.jpg      |  Bin 319141 -> 0 bytes
 slides/sysdev-realtime/sysdev-realtime.tex         | 1348 -------
 slides/sysdev-realtime/thread-vs-process.dia       |  458 ---
 slides/sysdev-realtime/tux.jpg                     |  Bin 25444 -> 0 bytes
 slides/sysdev-realtime/userspace-preemption.dia    |  475 ---
 slides/sysdev-realtime/xenomai-architecture.dia    | 1497 --------
 slides/sysdev-realtime/xenomai-kernel-config.png   |  Bin 278531 -> 0 bytes
 slides/sysdev-realtime/xenomai.png                 |  Bin 22621 -> 0 bytes
 slides/sysdev-references/sysdev-references.tex     |    7 -
 .../sysdev-root-filesystem-device-files.tex        |   42 -
 .../sysdev-root-filesystem-virtual-fs.tex          |    2 +-
 .../sysdev-shopping-list-stm32.tex                 |    8 +-
 .../sysdev-shopping-list/sysdev-shopping-list.tex  |   25 -
 .../sysdev-software-stacks/connectivity-stack.dia  | 2455 +++++++++++++
 slides/sysdev-software-stacks/dbus.dia             |  428 +++
 slides/sysdev-software-stacks/display-server.dia   | 1080 ++++++
 slides/sysdev-software-stacks/flutter-logo.png     |  Bin 0 -> 38170 bytes
 slides/sysdev-software-stacks/graphics-stack.dia   | 1964 ++++++++++
 .../sysdev-software-stacks/gstreamer-pipeline.png  |  Bin 0 -> 53147 bytes
 slides/sysdev-software-stacks/gtk-logo.png         |  Bin 0 -> 20377 bytes
 .../linux-graphics-course-slide1.jpg               |  Bin 0 -> 72056 bytes
 .../linux-graphics-course-slide2.jpg               |  Bin 0 -> 43010 bytes
 slides/sysdev-software-stacks/multimedia-stack.dia | 1739 +++++++++
 slides/sysdev-software-stacks/networking-stack.dia | 3633 +++++++++++++++++++
 slides/sysdev-software-stacks/qt-logo.svg          |   67 +
 slides/sysdev-software-stacks/sdl-logo.png         |  Bin 0 -> 153208 bytes
 .../sysdev-software-stacks.tex                     |  565 +++
 slides/sysdev-software-stacks/toolkit.dia          | 1118 ++++++
 slides/sysdev-software-stacks/wayland.png          |  Bin 0 -> 5649 bytes
 slides/sysdev-software-stacks/xorg.svg             |   21 +
 slides/sysdev-toolchains-definition/eglibc.png     |  Bin 0 -> 9353 bytes
 .../heckert_gnu_white.svg                          |   63 +
 slides/sysdev-toolchains-definition/musl.png       |  Bin 0 -> 76026 bytes
 .../sysdev-toolchains-definition.tex               |  213 +-
 .../sysdev-toolchains-lab.tex                      |    5 +-
 .../sysdev-toolchains-obtaining/arm-toolchain.png  |  Bin 0 -> 141974 bytes
 .../sysdev-toolchains-obtaining/crosstool-ng.png   |  Bin 0 -> 119732 bytes
 slides/sysdev-toolchains-obtaining/ct-ng-menu.png  |  Bin 111422 -> 46480 bytes
 .../sysdev-toolchains-obtaining.tex                |  212 +-
 .../sysdev-toolchains-options.tex                  |   30 +-
 slides/xplained-board/xplained-board.png           |  Bin 557190 -> 0 bytes
 slides/xplained-board/xplained-board.tex           |   22 -
 slides/yocto-image/yocto-image.tex                 |   19 +-
 222 files changed, 53183 insertions(+), 43990 deletions(-)

Diff suppressed because of size. To see it, use:

    git diff-tree --root --patch-with-stat --no-color --ignore-space-at-eol --textconv --ext-diff --cc e4e89176f30ef7865d4116cfdf3af21dda0321cc



More information about the training-materials-updates mailing list