[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