[bootlin/training-materials updates] master: Embedded Linux course: add quizzes (5ba6a99b)

Michael Opdenacker michael.opdenacker at bootlin.com
Mon Jul 27 14:52:31 CEST 2020


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

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

commit 5ba6a99b7c5dae8a4a0f631e152e3ad29532467e
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Mon Jul 27 14:52:31 2020 +0200

    Embedded Linux course: add quizzes
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


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

5ba6a99b7c5dae8a4a0f631e152e3ad29532467e
 common/beamerthemeBootlin.sty                      | 21 ++++++-
 common/quiz.svg                                    | 73 ++++++++++++++++++++++
 .../sysdev-block-filesystems.tex                   |  6 ++
 .../sysdev-bootloaders-lab.tex                     |  6 ++
 slides/sysdev-busybox/sysdev-busybox.tex           |  5 ++
 .../sysdev-flash-filesystems.tex                   |  5 ++
 .../sysdev-linux-intro-modules.tex                 |  4 ++
 .../sysdev-toolchains-lab.tex                      |  6 ++
 8 files changed, 123 insertions(+), 3 deletions(-)

diff --git a/common/beamerthemeBootlin.sty b/common/beamerthemeBootlin.sty
index 23895c57..1c9d7969 100644
--- a/common/beamerthemeBootlin.sty
+++ b/common/beamerthemeBootlin.sty
@@ -160,6 +160,12 @@
   \end{frame}
 }
 
+\newcommand\todo[1]{
+  {\large \color{red}TODO: #1}
+}
+
+\usemintedstyle{perldoc}
+
 %% Create a slide announcing a lab, with the beautiful worker penguin
 %% on the left.
 %%  first argument: slide title (will be prepended by 'Practical lab - ')
@@ -175,8 +181,17 @@
   \end{frame}
 }
 
-\newcommand\todo[1]{
-  {\large \color{red}TODO: #1}
+%% Command for quiz
+
+\newcommand\quizframe[3]{
+  \begin{frame}{Quiz - #1}
+    \begin{columns}
+      \column{0.5\textwidth}
+      #2: \url{#3}
+      \column{0.5\textwidth}
+      \includegraphics[width=\textwidth]{common/quiz.pdf}\\
+      {\tiny Image source (OpenClipArt): \url{https://frama.link/30o8NQoA}}
+    \end{columns}
+  \end{frame}
 }
 
-\usemintedstyle{perldoc}
diff --git a/common/quiz.svg b/common/quiz.svg
new file mode 100644
index 00000000..2b35dd07
--- /dev/null
+++ b/common/quiz.svg
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0" y="0" width="971" height="872" viewBox="0, 0, 971, 872">
+  <defs>
+    <clipPath id="Clip_1">
+      <path d="M0,872 L970.553,872 L970.553,0.109 L0,0.109 z"/>
+    </clipPath>
+  </defs>
+  <g id="Layer_1">
+    <g clip-path="url(#Clip_1)">
+      <path d="M392.116,859.883 C391.328,864.79 388.671,867.778 383.506,867.843 C379.035,867.9 376.17,865.021 375.119,859.567 C374.301,855.32 373.249,851.067 373.009,846.777 C372.787,842.807 370.827,842.696 367.814,843.117 C354.792,844.934 341.757,846.656 328.728,848.415 C295.085,852.956 261.443,857.504 227.8,862.04 C204.382,865.197 180.951,868.248 157.55,871.524 C146.644,873.051 143.83,871.29 142.793,860.53 C142.292,855.34 140.891,852.529 135.07,850.619 C98.105,838.492 82.43,794.104 102.205,758.927 C107.344,749.785 114.059,742.013 122.879,736.281 C125.283,734.719 125.544,733.247 125.183,730.579 C117.893,676.822 110.737,623.047 103.564,569.274 C102.628,562.257 105.199,558.946 112.102,558.02 C149.378,553.022 186.649,547.977 223.933,543.043 C226.854,542.656 227.322,541.937 225.729,539.415 C212.591,518.601 203.02,496.216 196.657,472.463 C195.903,469.649 194.17,469.579 191.878,469.47 C177.369,468.781 164.867,463.811 156.185,451.613 C147.995,440.104 146.119,426.847 146.514,413.132 C146.638,408.821 146.56,404.459 147.7,400.227 C148.126,398.648 147.432,397.318 146.777,395.957 C132.023,365.327 124.674,332.824 124.473,299.011 C123.915,204.867 161.764,129.235 236.569,72.42 C260.11,54.541 286.926,43.422 316.908,41.355 C318.23,41.264 319.494,41.31 320.582,40.228 C333.995,26.897 350.936,20.073 368.574,14.85 C410.495,2.437 453.389,-2.764 496.883,1.671 C542.043,6.275 584.434,20.741 624.388,42.279 C626.254,43.285 627.759,44.386 630.187,42.814 C667.573,18.611 708.494,15.525 750.736,24.309 C800.853,34.732 840.563,61.127 867.239,105.392 C887.011,138.201 893.127,174.083 889.097,211.936 C886.613,235.266 881.734,258.283 880.125,281.729 C878.811,300.87 880.596,319.344 891.46,335.879 C905.718,357.58 926.628,368.649 951.602,373.029 C955.034,373.631 958.54,373.842 962.02,374.13 C966.087,374.467 968.966,376.321 970.153,380.332 C971.285,384.16 969.96,387.235 966.848,389.518 C942.162,407.631 915.002,419.993 884.48,424.083 C843.454,429.579 808.793,416.465 779.736,387.496 C779.148,386.911 778.518,386.368 777.892,385.823 C777.777,385.723 777.587,385.71 777.088,385.538 C773.776,395.889 769.567,405.872 764.644,415.576 C762.656,419.496 763.745,424.084 763.05,428.353 C759.237,451.78 747.165,464.567 724.131,469.016 C722.965,469.241 721.837,469.32 720.989,470.25 C715.452,476.32 709.674,481.776 706.755,490.196 C683.919,556.053 639.907,601.709 574.625,626.529 C571.162,627.846 570.735,629.178 571.504,632.635 C578.866,665.744 586.514,698.763 598.765,730.504 C601.213,736.846 603.932,743.078 608.121,749.314 C613.705,740.302 619.047,731.647 624.434,723.019 C625.354,721.545 624.93,720.118 624.537,718.692 C621.233,706.685 622.442,694.97 626.776,683.458 C627.364,681.898 628.04,680.419 627.696,678.653 C624.609,662.77 642.659,647.607 656.961,648.346 C660.125,648.51 661.076,647.65 662.048,644.757 C669.258,623.276 677.868,602.415 690.654,583.528 C694.962,577.164 699.662,571.11 705.877,566.473 C712.235,561.729 719.168,558.959 727.322,560.978 C737.109,563.4 743.185,572.092 743.566,584.586 C744.004,598.956 740.157,612.56 736.015,626.115 C735.556,627.617 734.331,629.056 735.078,631.004 C741.148,625.998 747.004,620.851 753.193,616.141 C761.737,609.638 771.024,604.482 781.841,602.811 C794.618,600.838 804.869,608.513 806.784,621.331 C807.957,629.184 806.654,636.534 802.66,643.443 C789.535,666.143 771.39,683.926 749.213,697.64 C746.089,699.572 745.481,701.462 745.903,704.796 C749.941,736.75 723.876,768.413 691.756,770.378 C688.041,770.605 686.251,772.002 684.428,774.91 C671.476,795.573 657.048,815.079 638.854,831.528 C633.031,836.793 626.699,841.372 619.742,845.045 C604.584,853.047 589.664,853.149 574.643,844.334 C558.584,834.91 547.261,821.33 538.7,805.127 C537.785,803.396 536.872,801.665 535.388,798.853 C533.372,810.286 531.607,820.62 529.714,830.931 C528.153,839.435 526.352,847.896 524.832,856.408 C523.968,861.247 521.579,864.613 516.501,864.779 C511.417,864.946 508.679,861.749 507.665,856.954 C506.201,855.123 506.929,853.157 507.314,851.214 C512.958,822.774 517.668,794.17 522.428,765.574 C523.295,760.366 523.017,760.189 518.064,761.923 C502.343,767.425 486.867,773.633 470.884,778.375 C468.04,779.219 466.352,781.236 465.132,783.592 C460.109,793.291 449.379,791.839 445.375,783.89 C443.202,779.578 439.341,778.577 435.07,777.217 C423.016,773.377 411.156,768.91 399.262,764.571 C389.352,760.956 389.878,761.371 391.097,770.466 C393.598,789.118 396.099,807.77 398.646,826.415 C399.475,832.479 399.256,837.759 392.952,840.894 C390.365,842.18 391.27,844.52 391.441,846.642 C391.795,851.048 394.07,855.361 392.116,859.883" fill="#6E4100"/>
+      <path d="M392.116,859.883 C391.267,854.463 390.522,849.024 389.517,843.633 C389.127,841.536 389.039,840.503 391.651,839.82 C396.623,838.52 398.323,834.69 397.664,829.779 C394.877,809.005 392.132,788.226 389.214,767.471 C388.044,759.142 387.865,759.15 395.747,761.943 C408.124,766.329 420.329,771.309 432.928,774.914 C439.766,776.87 444.804,779.658 448.644,785.789 C451.845,790.901 458.956,790.674 462.047,785.437 C465.371,779.805 469.697,777.183 475.952,775.258 C492.29,770.231 508.264,764.016 525.041,758.04 C519.609,791.324 514.234,824.241 507.665,856.955 C481.401,857.405 455.128,857.573 428.879,858.443 C418.08,858.801 407.283,858.815 396.491,859.181 C395.026,859.23 393.574,859.64 392.116,859.883" fill="#FFCF71"/>
+      <path d="M55.939,554.231 C49.269,554.26 46.367,551.872 44.91,545.241 C42.557,534.534 40.047,523.859 37.887,513.113 C37.293,510.156 35.784,509.007 33.143,508.298 C24.643,506.013 16.175,503.603 7.711,501.186 C2.475,499.69 -0.058,496.295 0.001,491.055 C0.058,486.002 2.545,482.65 7.488,481.235 C15.952,478.811 24.411,476.356 32.936,474.162 C35.87,473.407 37.313,472.135 37.94,469.014 C40.129,458.101 42.651,447.254 45.109,436.396 C46.406,430.67 49.779,428.079 55.722,428.041 C61.715,428.003 65.205,430.548 66.496,436.181 C68.982,447.034 71.519,457.879 73.686,468.797 C74.348,472.134 75.94,473.428 79.02,474.22 C87.384,476.372 95.677,478.804 103.982,481.181 C109.211,482.678 111.738,486.089 111.666,491.35 C111.596,496.416 109.128,499.715 104.155,501.138 C95.693,503.559 87.225,505.962 78.724,508.241 C75.91,508.995 74.34,510.208 73.717,513.398 C71.613,524.152 69.073,534.821 66.7,545.522 C65.305,551.81 62.348,554.204 55.939,554.231" fill="#FFCF00"/>
+    </g>
+    <path d="M204.925,428.074 C200.643,398.845 201.026,369.766 206.726,340.687 C214.409,301.49 226.998,264.25 249.188,230.728 C280.376,183.612 323.655,152.712 377.225,135.651 C380.675,134.552 381.303,135.592 382.132,138.643 C397.299,194.482 427.746,240.172 473.617,275.481 C481.042,281.196 489.123,285.834 498.613,287.318 C510.749,289.215 520.636,284.37 526.452,273.476 C531.662,263.718 533.22,253.038 533.892,242.173 C534.756,237.053 533.992,231.889 534.345,226.762 C534.427,225.564 533.247,223.652 535.654,223.232 C572.202,275.481 622.04,306.147 685.137,315.288 C686.124,315.431 687.093,315.695 688.079,315.844 C697.187,317.22 697.121,317.233 699.261,325.849 C709.086,365.4 709.374,405.125 701.554,445.011 C699.043,444.546 699.529,442.25 699.059,440.674 C695.057,427.263 689.484,414.802 679.188,404.832 C663.059,389.216 636.582,386.588 617.791,398.996 C598.103,411.997 587.129,430.313 586.217,453.851 C585.475,472.995 598.724,492.178 616.587,499.338 C626.198,503.189 636.134,505.933 646.677,505.81 C659.238,505.662 670.198,501.819 678.978,492.533 C681.952,489.387 685.159,486.467 688.057,483.241 C689,482.193 689.775,480.668 691.65,481.212 C691.739,481.238 691.811,481.441 691.829,481.57 C691.851,481.731 691.807,481.901 691.792,482.067 C681.124,515.142 663.565,543.972 638.352,567.954 C607.007,597.768 568.994,614.454 527.124,622.756 C476.043,632.884 424.943,632.432 373.995,621.221 C370.544,620.462 369.152,619.2 368.684,615.523 C365.218,588.291 361.496,561.092 357.776,533.894 C356.991,528.157 353.061,525.503 347.008,526.318 C314.524,530.693 282.038,535.048 249.569,539.532 C247.273,539.849 245.917,539.529 244.592,537.559 C236.411,525.39 229.066,512.782 223.758,499.064 C223.056,496 225.074,496.693 226.539,497.232 C229.66,498.38 232.616,499.965 235.766,501.041 C251.833,506.527 268.377,509.484 283.551,499.983 C302.981,487.817 316.995,471.008 314.225,446.351 C311.824,424.986 301.219,407.471 282.174,396.562 C264.616,386.504 239.263,390.759 224.141,405.115 C218.071,410.878 212.542,417.034 208.572,424.488 C207.773,425.99 207.306,428.077 204.925,428.074" fill="#FEF8EA"/>
+    <path d="M310.746,59.197 C316.082,57.23 321.623,58.391 327.068,58.188 C331.073,58.039 334.089,56.316 334.926,52.556 C335.798,48.636 338.407,46.774 341.376,44.91 C355.37,36.129 370.818,31.045 386.714,27.143 C419.243,19.158 452.298,15.595 485.708,17.431 C514.276,19.001 541.857,26.078 568.72,35.772 C620.214,54.356 664.81,83.535 702.397,123.37 C738.806,161.957 762.172,207.134 770.507,259.685 C777.17,301.698 772.945,342.906 760.039,383.32 C759.793,384.09 759.51,384.848 759.26,385.568 C757.454,385.799 757.283,384.314 756.732,383.461 C750.032,373.089 740.484,367.904 728.201,368.195 C724.182,368.29 722.991,367.172 722.63,363.056 C721.38,348.803 718.529,334.778 715.411,320.821 C715.047,319.19 714.242,317.672 716.186,316.427 C720.24,313.831 720.752,309.967 719.21,305.905 C717.709,301.951 714.212,301.145 710.249,300.942 C679.318,299.359 649.609,292.729 622.067,278.188 C579.206,255.561 548.573,221.601 529.65,177.044 C526.946,170.676 523.554,168.072 518.71,169.25 C513.718,170.464 511.712,174.696 512.934,181.779 C515.91,199.026 517.79,216.382 517.598,233.895 C517.498,243.052 516.69,252.206 513.657,260.945 C510.121,271.131 505.086,273.231 495.257,268.88 C486.452,264.983 479.093,258.944 472.001,252.639 C433.543,218.447 407.865,176.571 396.46,126.205 C395.617,122.485 395.25,118.66 394.556,114.903 C393.636,109.924 390.213,106.981 385.692,107.146 C381.26,107.308 378.286,110.034 377.91,115.194 C377.714,117.893 376.3,118.453 374.305,119.058 C343.581,128.387 315.304,142.522 289.823,162.138 C282.175,168.026 274.998,174.452 268.055,181.148 C255.538,175.771 246.919,166.262 241.143,154.332 C235.723,143.139 233.354,131.07 233.523,118.553 C233.571,115.029 234.676,112.087 237.122,109.56 C255.641,90.42 276.148,73.961 300.353,62.446 C302.17,61.582 304.129,61.171 305.922,60.301 C307.481,59.726 309.229,59.967 310.746,59.197" fill="#DBA76F"/>
+    <path d="M162.912,852.307 C178.898,846.266 182.206,828.931 180.991,816.389 C180.669,813.059 178.413,811.085 175.369,810.054 C173.018,809.259 170.612,808.63 168.035,807.869 C170.314,803.114 173.148,798.838 174.145,793.701 C175.977,784.261 172.04,776.561 162.988,773.708 C159.161,772.501 159.305,771.555 161.38,768.594 C166.576,761.177 169.803,752.806 172.007,744.041 C173.125,741.702 171.139,738.799 173.348,736.658 C179.328,738.902 186.519,738.432 190.728,744.674 C192.315,747.027 194.594,746.472 196.38,744.884 C208.53,734.076 218.769,721.948 222.068,705.416 C224.649,692.482 217.797,679.506 206.789,675.57 C200.169,673.202 194.105,675.037 188.638,678.319 C178.348,684.497 170.909,693.287 166.81,704.743 C164.06,712.429 164.994,719.799 168.265,727.075 C169.131,729 170.621,730.794 169.954,733.164 C169.503,733.552 169.049,733.555 168.592,733.176 C160.91,729.719 152.953,727.326 144.45,728.406 C141.326,728.803 141.662,726.907 141.431,725.252 C139.592,712.069 137.777,698.883 136.012,685.689 C131.183,649.574 126.428,613.448 121.48,577.349 C121.091,574.512 121.511,573.544 124.378,573.166 C162.316,568.171 200.245,563.1 238.171,558.013 C271.151,553.589 304.136,549.198 337.088,544.57 C341.05,544.013 342.394,544.344 342.972,548.806 C348.273,589.723 353.911,630.596 359.415,671.487 C364.919,712.381 370.374,753.28 375.866,794.175 C377.039,802.913 378.136,811.665 379.556,820.363 C380.112,823.765 379.358,824.778 375.773,825.254 C314.917,833.344 254.087,841.634 193.245,849.834 C184.183,851.056 175.091,852.049 166.012,853.148 C164.859,853.311 163.438,854.46 162.912,852.307" fill="#FEFEFE"/>
+    <path d="M933.747,390.215 C915.443,400.231 896.056,406.672 875.136,408.218 C838.302,410.938 809.361,395.731 785.444,368.964 C783.31,366.576 782.649,364.319 783.432,360.903 C789.601,333.956 791.579,306.567 789.512,279.078 C785.165,221.248 764.09,170.051 726.799,125.577 C703.951,98.327 677.446,75.249 647.559,56.019 C646.741,55.493 646.01,54.832 644.782,53.881 C652.061,49.56 659.329,46.208 666.862,43.389 C688.284,40.748 709.407,42.765 730.038,48.627 C782.495,63.535 820.942,94.976 842.046,145.932 C852.656,171.55 854.901,198.443 852.404,225.917 C850.01,252.254 845.084,278.37 846.046,305.006 C847.039,332.491 858.167,354.477 880.505,370.569 C893.88,380.204 908.917,385.749 925.263,387.875 C928.154,388.251 931.311,388.034 933.747,390.215" fill="#DBA76F"/>
+    <path d="M691.792,482.067 C690.342,481.084 690.235,482.579 689.673,483.221 C680.173,494.071 670.417,504.394 654.962,506.557 C646.234,507.779 637.728,506.974 629.311,504.956 C606.155,499.407 590.344,485.937 585.389,461.999 C582.531,448.188 586.712,435.196 593.344,423.239 C602.41,406.895 615.509,395.277 634.308,390.989 C653.193,386.682 674.022,394.452 685.722,409.924 C693.7,420.475 698.246,432.428 701.554,445.011 C699.349,457.639 696.385,470.068 691.792,482.067" fill="#FFD5BA"/>
+    <path d="M204.925,428.074 C209.642,420.055 214.63,412.338 221.462,405.779 C237.946,389.955 260.489,385.25 281.345,394.6 C291.247,399.04 298.69,406.817 304.355,416.071 C311.842,428.303 317.271,441.181 315.828,456.018 C314.935,465.206 311.427,473.315 306.016,480.712 C296.531,493.68 285.393,504.323 268.604,506.603 C254.322,508.543 240.928,505.131 227.979,499.283 C226.837,498.768 225.283,495.792 223.759,499.065 C213.816,476.373 207.825,452.634 204.925,428.074" fill="#FFD5BA"/>
+    <path d="M306.688,60.97 C279.952,72.527 257.567,90.071 237.625,111.016 C235.751,112.984 234.915,115.07 234.928,117.707 C235.058,143.558 242.797,165.504 266.401,179.38 C267.068,179.772 267.508,180.551 268.054,181.149 C262.987,186.482 257.918,191.816 252.85,197.151 C243.775,197.383 235.617,193.787 227.394,190.754 C217.69,187.175 208.614,182.219 199.809,176.789 C195.323,174.023 194.758,174.123 192.418,179.07 C182.329,200.389 174.988,222.602 170.413,245.768 C166.255,266.823 165.414,288.089 166.354,309.399 C167.148,327.408 170.789,345.047 175.61,362.421 C176.13,364.295 177.158,366.195 175.924,368.187 C169.145,370.048 162.661,372.473 157.452,378.335 C152.509,367.37 149.218,356.353 146.908,345.087 C129.291,259.184 152.155,184.239 209.256,119.078 C231.364,93.849 257.931,74.364 290.142,63.509 C294.843,61.925 299.584,60.285 304.631,60.049 C305.589,59.748 306.724,59.053 306.688,60.97" fill="#FEFEFE"/>
+    <path d="M634.261,739.137 C643.501,752.093 654.788,761.622 669.477,767.288 C655.495,788.347 641.4,808.761 621.336,824.024 C602.474,838.372 589.642,837.754 572.075,821.703 C555.354,806.424 546.784,786.544 541.808,764.992 C540.379,758.804 543.077,752.508 544.037,746.303 C548.507,717.394 553.216,688.521 557.846,659.637 C558.08,658.177 558.126,656.645 559.335,655.288 C565.198,679.797 571.236,704.119 579.738,727.738 C583.849,739.157 588.226,750.465 595.279,760.496 C597.892,764.213 600.914,767.505 604.97,769.683 C609.997,772.381 614.273,771.317 617.362,766.411 C622.937,757.557 628.39,748.628 634.261,739.137" fill="#FEFEFE"/>
+    <path d="M933.747,390.215 C903.49,387.717 877.692,376.616 859.382,351.342 C847.31,334.678 844.077,315.627 844.441,295.531 C844.821,274.52 847.958,253.8 850.414,233.005 C856.049,185.295 846.865,141.496 815.506,103.938 C791.088,74.692 759.596,56.719 722.617,48.199 C706.01,44.373 689.168,43.005 672.139,44.029 C670.376,44.135 668.48,44.734 666.863,43.388 C706.588,31.725 745.414,35.354 782.681,52.266 C828.984,73.28 858.859,108.59 870.18,158.682 C874.791,179.079 874.294,199.639 871.267,220.223 C867.782,243.917 863.458,267.527 862.921,291.556 C862.005,332.496 884.392,366.406 922.667,382.175 C927.571,384.195 932.651,385.787 937.879,387.66 C937.045,389.169 935.405,389.705 933.747,390.215" fill="#FEFEFE"/>
+    <path d="M640.148,697.498 C644.084,699.394 647.2,701.906 650.934,703.289 C665.215,708.579 678.366,700.398 679.689,685.223 C680.349,677.646 679.287,670.302 676.293,663.263 C675.669,661.796 674.698,660.503 675.303,658.583 C683.527,632.476 693.151,607.052 710.415,585.284 C712.605,582.522 715.237,580.209 718.299,578.456 C722.787,575.888 725.596,577.103 726.445,582.277 C727.147,586.553 726.948,590.904 726.273,595.214 C723.237,614.582 716.162,632.712 709.248,650.893 C707.831,654.619 706.319,658.317 705.111,662.111 C703.633,666.75 705.284,670.935 709.037,672.826 C713.116,674.88 717.108,673.527 720.278,669.441 C729.222,657.914 741.196,649.494 751.49,639.341 C756.456,634.443 761.994,630.12 767.922,626.366 C772.725,623.325 777.786,620.893 783.342,619.5 C786.96,618.593 789.034,619.724 790.035,623.382 C791.178,627.564 790.218,631.299 788.112,634.837 C773.409,659.552 753.398,678.423 726.918,690.08 C723.357,691.648 721.052,694.072 720.996,697.929 C720.938,701.963 722.904,705.06 727.001,706.062 C729.379,706.644 729.828,708.077 729.733,710.047 C729.013,724.875 722.552,736.778 711.231,746.177 C710.535,746.755 709.563,747.926 708.794,746.689 C706.885,743.619 703.435,742.875 700.799,740.929 C699.49,739.963 697.585,738.872 698.068,737.149 C698.654,735.056 700.974,734.649 702.961,734.359 C703.573,734.27 704.242,734.7 704.896,734.749 C709.297,735.084 712.96,732.606 713.894,728.533 C714.925,724.035 713.313,720.623 709.129,718.701 C705.517,717.041 701.709,715.808 698.105,714.132 C696.296,713.29 693.651,712.563 694.364,709.722 C695.029,707.072 696.556,704.794 699.522,704.174 C702.189,703.615 704.764,704.195 707.378,704.91 C712.937,706.429 717.417,704.293 718.716,699.761 C720.176,694.664 717.783,690.753 712.031,688.835 C696.753,683.743 683.252,689.869 678.487,704.046 C676.051,711.293 677.24,717.766 682.395,723.517 C683.224,724.441 685.415,724.908 684.049,727.008 C677.54,737.022 681.216,745.303 689.361,753.738 C676.388,753.494 666.272,748.638 657.802,740.552 C645.75,729.048 637.244,715.817 640.148,697.498" fill="#FEF8EA"/>
+    <path d="M175.924,368.187 C166.599,338.694 163.104,308.436 165.054,277.653 C167.327,241.76 176.706,207.674 192.715,175.425 C194.009,172.82 194.857,171.912 197.735,173.782 C214.451,184.641 232.315,192.864 252.05,196.585 C252.341,196.64 252.584,196.956 252.85,197.151 C238.621,215.247 225.957,234.317 216.193,255.245 C201.597,286.533 192.484,319.39 187.694,353.513 C187.463,355.158 187.062,356.781 186.871,358.429 C185.761,368.009 185.774,368.011 175.924,368.187" fill="#DBA76F"/>
+    <path d="M147.127,789.046 C147.959,789.046 148.792,789.058 149.624,789.044 C152.241,788.998 155.941,787.837 157.148,789.795 C158.583,792.123 155.898,794.969 154.484,797.319 C152.43,800.737 150.113,804.024 146.887,806.488 C143.859,808.801 143.151,811.918 143.832,815.393 C144.514,818.873 146.968,820.759 150.303,821.526 C154.025,822.382 157.741,823.331 161.511,823.885 C163.866,824.231 164.068,825.357 163.786,827.283 C162.868,833.549 158.625,837.521 152.102,837.135 C137.757,836.287 126.4,829.768 118.319,817.875 C102.673,794.846 111.822,759.816 136.483,747.882 C140.443,745.965 144.541,744.888 148.977,745.038 C154.267,745.218 154.393,745.372 152.21,750.433 C148.667,758.646 143.168,765.5 137.222,772.046 C135.993,773.399 134.605,774.648 133.589,776.147 C129.891,781.606 133.107,788.518 139.648,789.132 C142.12,789.364 144.633,789.17 147.127,789.17 C147.127,789.128 147.127,789.087 147.127,789.046" fill="#FEF8EA"/>
+    <path d="M747.202,415.019 C746.921,422.582 746.463,429.554 743.659,436.105 C739.205,446.509 730.966,451.432 720.002,452.608 C716.275,453.008 717.755,450.593 718.025,449.217 C720.886,434.66 722.531,419.958 723.364,405.163 C723.681,399.518 723.738,393.851 723.698,388.196 C723.682,385.927 724.235,385.038 726.681,384.882 C735.07,384.345 740.626,387.677 743.974,395.517 C746.721,401.949 746.87,408.78 747.202,415.019" fill="#FEF8EA"/>
+    <path d="M433.645,688.24 C434.313,692.332 433.259,695.929 431.903,699.584 C428.722,708.157 425.693,716.793 422.842,725.482 C421.788,728.697 420.589,729.7 417.15,728.254 C403.389,722.471 394.936,712.326 391.232,697.985 C390.714,695.977 390.774,694.578 392.739,693.344 C404.541,685.937 417.732,682.673 431.215,680.241 C432.946,679.929 433.679,680.715 433.652,682.415 C433.621,684.414 433.645,686.413 433.645,688.24" fill="#FF7164"/>
+    <path d="M475.833,691 C477.685,677.685 473.696,679.508 486.636,681.905 C496.972,683.819 506.825,687.24 516.013,692.517 C518.707,694.065 519.292,695.857 518.518,698.646 C514.574,712.859 506.142,723.033 492.2,728.433 C489.681,729.409 488.369,729.242 487.402,726.376 C483.846,715.835 480.017,705.386 476.381,694.872 C475.906,693.497 475.957,691.941 475.833,691" fill="#FF7164"/>
+    <path d="M181.817,384.937 C184.479,384.359 185.371,385.601 185.362,388.719 C185.3,409.07 187.254,429.259 191.149,449.228 C191.824,452.688 190.878,452.671 188.057,452.285 C176.374,450.689 168.009,443.316 165.006,431.128 C162.422,420.638 162.411,410.021 164.964,399.509 C167.311,389.84 172.937,385.009 181.817,384.937" fill="#FEF8EA"/>
+    <path d="M544.571,636.153 C541.829,653.572 539.199,670.273 536.494,687.455 C531.428,682.363 525.826,678.408 519.618,675.389 C517.499,674.358 517.58,673.365 518.685,671.559 C523.723,663.322 526.416,654.286 527.05,644.695 C527.302,640.882 528.812,639.183 532.693,638.777 C536.453,638.383 540.128,637.172 544.571,636.153" fill="#FFCF70"/>
+    <path d="M397.633,650.474 C397.638,650.142 397.632,649.811 397.639,649.48 C397.777,642.601 397.799,643.568 404.43,643.419 C414.103,643.201 418.566,647.439 421.243,656.339 C423.688,664.467 424.472,664.204 416.322,666.115 C413.427,666.794 410.399,667.257 407.734,668.48 C403.924,670.229 402.082,668.967 400.589,665.443 C398.823,661.276 397.671,656.482 397.633,650.474" fill="#FEFEFE"/>
+    <path d="M473.345,646.209 C473.345,647.006 473.386,647.179 473.339,647.323 C469.144,660.071 469.143,660.071 455.758,660.071 C454.259,660.071 452.761,660.071 451.263,660.071 C441.814,660.071 438.999,657.936 436.091,649.028 C435.287,646.566 436.152,646.108 438.307,646.225 C449.94,646.851 461.578,646.555 473.345,646.209" fill="#FEF7E9"/>
+    <path d="M510.431,642.896 C509.516,651.305 507.458,658.668 502.762,665.172 C501.31,667.183 499.904,667.914 497.399,667.149 C494.091,666.139 490.648,665.561 487.25,664.86 C485.262,664.449 484.446,663.892 485.581,661.592 C487.327,658.053 489.199,654.377 489.87,650.557 C490.759,645.498 493.66,644.351 498.05,644.168 C501.992,644.004 505.914,643.38 510.431,642.896" fill="#FEFDFD"/>
+    <path d="M377.925,682.985 C375.912,668.448 373.954,654.362 372.038,640.27 C371.957,639.676 372.349,638.481 372.385,638.486 C374.978,638.871 377.576,639.267 380.131,639.848 C382.085,640.291 381.37,641.865 381.232,643.116 C380.041,653.92 381.023,664.4 386.265,674.124 C387.425,676.276 387.065,677.264 385.024,678.366 C382.715,679.612 380.602,681.219 377.925,682.985" fill="#FECF70"/>
+    <path d="M663.009,681.591 C662.885,682.991 663.447,686.137 660.903,687.655 C658.3,689.209 655.783,687.209 653.618,685.81 C651.557,684.478 649.596,682.852 647.973,681.018 C646.008,678.798 642.959,676.835 644.786,672.985 C646.547,669.276 652.933,664.817 656.164,665.069 C658.125,665.222 658.979,666.648 659.813,668.06 C662.055,671.852 663.003,676.008 663.009,681.591" fill="#FEF7E9"/>
+    <path d="M455.661,729.221 C457.271,738.26 459.149,747.263 460.351,756.355 C460.8,759.747 457.283,762.018 455.712,764.878 C455.283,765.66 454.416,765.402 454.109,764.858 C452.469,761.953 448.928,760.027 449.721,755.858 C451.389,747.088 452.928,738.295 454.52,729.511 C454.9,729.414 455.281,729.318 455.661,729.221" fill="#FDFDFC"/>
+    <path d="M531.941,715.173 C530.311,725.635 528.681,736.098 526.828,747.995 C523.493,742.761 520.934,738.642 518.265,734.597 C516.912,732.546 518.492,731.61 519.587,730.433 C524.136,725.541 527.942,720.138 530.803,714.087 C531.766,713.837 532.209,714.132 531.941,715.173" fill="#FECE70"/>
+    <path d="M433.873,748.167 C433.044,757.524 433.058,757.483 424.343,754.27 C418.265,752.03 412.129,749.945 406.04,747.732 C404.606,747.211 402.571,746.987 403.926,744.463 C404.887,742.674 405.684,741.432 408.09,742.623 C412.726,744.918 417.769,746.039 422.75,747.38 C427.07,748.543 430.599,747.811 433.721,744.712 C434.525,745.831 434.401,746.99 433.873,748.167" fill="#FF7063"/>
+    <path d="M476.818,744.964 C479.501,747.693 482.557,748.407 486.371,747.531 C491.245,746.411 496.1,745.245 500.588,743.079 C503.368,741.737 504.176,743.438 505.075,745.209 C506.497,748.009 503.807,747.695 502.547,748.16 C495.384,750.807 488.147,753.257 480.998,755.94 C478.311,756.949 477.037,756.515 476.812,753.464 C476.63,750.991 476.069,748.545 475.675,746.087 C475.43,745.076 475.873,744.764 476.818,744.964" fill="#FF7063"/>
+    <path d="M459.728,682.838 C458.821,685.14 461.592,688.997 456.202,689.916 C450.409,690.904 450.659,687.373 450.254,683.695 C449.535,677.166 449.908,676.972 456.155,676.837 C461.301,676.725 459.322,680.193 459.728,682.838" fill="#FC7061"/>
+    <path d="M385.885,741.962 C384.889,735.273 384.004,729.33 383.083,723.144 C392.187,729.562 392.503,731.477 385.885,741.962" fill="#FBCC6E"/>
+    <path d="M535.654,223.232 C533.884,227.348 535.333,231.681 534.795,235.873 C534.525,237.975 535.182,240.219 533.892,242.173 C533.837,235.886 533.61,229.595 533.801,223.316 C533.898,220.097 534.967,222.185 535.654,223.232" fill="#C6B296"/>
+    <path d="M168.592,733.176 C169.07,733.125 169.547,733.073 170.025,733.021 C172.573,733.097 173.864,734.441 173.994,736.956 C171.602,738.833 174.171,742.1 172.007,744.041 C172.607,739.873 172.105,736.052 168.592,733.176" fill="#F7EAE7"/>
+    <path d="M162.912,852.307 C163.945,852.587 164.979,852.868 166.012,853.148 C163.923,854.352 161.651,854.105 159.107,854.072 C160.111,852.461 161.69,852.76 162.912,852.307" fill="#EBE6E0"/>
+    <path d="M306.688,60.97 C306.002,60.663 305.316,60.356 304.631,60.049 C306.531,58.775 308.641,59.001 310.746,59.197 C309.667,60.414 308.094,60.501 306.688,60.97" fill="#F6ECE0"/>
+    <path d="M531.941,715.173 C531.562,714.811 531.182,714.449 530.803,714.087 C530.85,712.776 531.323,711.67 532.39,710.723 C533.173,712.374 532.895,713.806 531.941,715.173" fill="#C89B48"/>
+    <path d="M476.818,744.964 C476.437,745.338 476.057,745.713 475.675,746.087 C474.726,745.187 474.248,743.718 475.14,743.076 C475.84,742.573 476.344,744.188 476.818,744.964" fill="#AD542A"/>
+    <path d="M433.873,748.167 C433.822,747.016 433.772,745.866 433.721,744.714 C433.876,744.189 434.24,743.193 434.649,744.175 C435.178,745.448 434.897,746.982 433.873,748.167" fill="#DB634A"/>
+    <path d="M454.461,558.192 C421.809,557.207 397.471,543.411 384.391,512.382 C383.622,510.558 382.684,509.566 380.65,508.958 C376.22,507.633 374.321,504.109 375.606,500.15 C376.971,495.948 380.186,494.505 384.268,495.472 C410.777,501.755 437.566,502.981 464.593,500.111 C483.363,498.119 501.663,494.128 519.15,486.88 C522.641,485.433 525.948,483.831 529.353,486.793 C532.523,489.55 531.674,492.81 530.931,496.407 C529.587,502.92 528.579,509.493 526.305,515.779 C517.722,539.504 499.67,551.37 475.873,556.003 C468.837,557.372 461.757,558.411 454.461,558.192" fill="#6E4100"/>
+    <path d="M356.287,380.789 C356.034,389.173 352.921,397.575 345.355,403.737 C336.529,410.923 323.747,407.021 318.704,395.547 C313.872,384.553 314.835,373.419 319.576,362.682 C321.016,359.42 321.007,357.233 319.087,354.212 C316.009,349.369 315.029,343.73 314.973,337.991 C314.935,334.065 316.802,331.458 320.802,331.367 C324.758,331.276 326.758,333.659 326.992,337.654 C327.127,339.966 327.359,342.328 327.992,344.54 C328.895,347.695 329.625,350.59 334.619,349.515 C338.991,348.573 342.908,351.437 345.925,354.75 C352.322,361.773 355.487,370.18 356.287,380.789" fill="#6E4100"/>
+    <path d="M551.755,380.733 C551.582,373.958 552.927,367.459 556.035,361.481 C557.304,359.039 557.042,357.41 555.637,355.257 C552.376,350.261 551.212,344.578 550.935,338.686 C550.746,334.64 552.274,331.601 556.58,331.379 C560.805,331.16 562.826,333.742 562.97,337.959 C563.037,339.938 563.343,341.941 563.816,343.866 C564.7,347.466 565.424,350.958 570.89,349.448 C573.727,348.665 576.692,350.504 579.16,352.287 C593.751,362.823 596.408,387.666 584.379,400.88 C575.928,410.164 563.418,409.235 556.416,398.767 C552.768,393.312 551.622,387.181 551.755,380.733" fill="#6E4100"/>
+    <path d="M335.442,204.122 C344.946,204.513 352.456,208.179 356.683,217.15 C358.404,220.802 358.02,224.149 354.183,226.063 C350.383,227.958 347.443,226.514 345.716,222.686 C343.469,217.706 339.184,216.053 334.285,216.545 C328.475,217.129 322.451,218.274 320.007,224.677 C318.509,228.601 316.281,230.505 312.169,229.41 C308.388,228.404 306.797,224.953 308.322,220.59 C312.209,209.476 321.625,206.177 331.959,204.34 C333.095,204.137 334.276,204.188 335.442,204.122" fill="#6E4100"/>
+    <path d="M465.267,390.775 C465.018,394.373 463.491,397.164 460.023,398.525 C456.625,399.859 453.239,399.423 450.894,396.66 C448.447,393.777 446.384,390.494 444.59,387.152 C442.717,383.663 443.741,380.263 446.512,377.651 C449.142,375.172 452.343,374.639 455.733,376.202 C459.025,377.719 465.239,387.236 465.267,390.775" fill="#6E4100"/>
+    <path d="M301.808,708.04 C289.152,707.883 277.824,705.91 268.241,698.236 C255.958,688.401 253.332,673.91 261.338,660.403 C271.739,642.854 295.649,631.764 315.737,635.171 C327.178,637.111 334.649,646.662 333.521,659.688 C331.656,681.221 323.071,700.039 308.419,715.984 C305.94,718.682 302.876,720.727 299.514,722.298 C296.559,723.679 294.322,722.904 292.751,720.2 C291.19,717.515 292.274,715.3 294.537,713.735 C296.826,712.15 299.384,710.948 301.808,708.04" fill="#FF7164"/>
+    <path d="M345.946,756.134 C346.184,763.175 343.966,769.589 340.801,775.717 C336.72,783.621 331.057,790.408 325.344,797.146 C323.072,799.825 320.317,800.638 317.532,798.199 C315.841,796.717 314.134,797.146 312.384,797.22 C306.305,797.479 300.453,796.671 294.846,794.154 C278.025,786.604 272.411,766.888 282.78,750.774 C289.829,739.818 299.885,732.604 312.486,729.399 C332.093,724.412 346.06,735.714 345.946,756.134" fill="#FF7164"/>
+    <path d="M173.994,736.956 C172.671,735.645 171.347,734.333 170.024,733.021 C156.889,709.77 171.217,678.874 197.506,673.762 C206.051,672.101 214.035,675.794 219.112,683.771 C225.159,693.27 224.943,703.246 221.228,713.421 C216.414,726.604 207.628,736.921 197.223,745.974 C193.88,748.883 190.263,748.128 188.917,744.152 C188.224,742.104 187.167,741.46 185.474,741.374 C181.142,741.152 177.534,739.169 173.994,736.956" fill="#FF7164"/>
+    <path d="M210.8,619.711 C210.39,633.836 204.647,646.096 197.375,657.795 C195.699,660.491 193.014,661.074 190.435,659.484 C187.564,657.714 187.304,654.964 189.075,652.109 C194.282,643.713 198.463,634.891 200.395,625.123 C202.353,615.217 199.446,607.251 192.335,602.681 C187.629,599.657 183.063,599.659 178.336,602.655 C166.91,609.899 161.283,628.501 166.884,640.822 C169.103,645.703 172.714,648.373 178.276,647.952 C181.751,647.689 184.815,648.219 184.929,652.622 C185.04,656.912 181.995,657.719 178.585,657.983 C166.289,658.933 156.711,649.847 154.919,635.332 C153.175,621.207 157.591,609.029 167.313,598.841 C174.381,591.434 182.886,587.86 193.023,591.847 C203.758,596.068 209.531,604.298 210.78,615.716 C210.924,617.033 210.8,618.379 210.8,619.711" fill="#FF7164"/>
+    <path d="M221.621,754.904 C233.03,754.926 240.907,763.98 240.178,776.049 C239.616,785.344 235.67,793.313 230.738,800.905 C227.29,806.212 223.378,811.168 218.968,815.727 C216.508,818.271 213.908,818.921 211.142,816.376 C210.113,815.429 209.231,814.758 207.71,814.822 C188.02,815.643 178.628,798.491 185.001,780.281 C189.577,767.205 207.722,754.877 221.621,754.904" fill="#FF7164"/>
+    <path d="M249.858,631.483 C247.414,631.455 245.393,630.485 244.805,627.803 C244.064,624.424 245.746,622.31 248.908,621.489 C255.973,619.654 263.047,617.839 270.168,616.244 C286.195,612.655 302.249,609.182 318.473,606.566 C320.272,606.276 322.099,606.096 323.92,606.022 C327.104,605.894 329.057,607.538 329.262,610.661 C329.469,613.817 327.626,615.599 324.526,615.971 C309.839,617.731 295.45,621.09 281.015,624.17 C271.284,626.247 261.643,628.751 251.96,631.059 C251.314,631.213 250.658,631.323 249.858,631.483" fill="#FF7164"/>
+    <path d="M321.399,584.834 C321.317,593.175 316.872,599.073 309.79,600.611 C303.207,602.04 297.25,599.099 294.88,592.788 C292.201,585.658 292.941,578.693 297.348,572.401 C301.188,566.917 308.521,565.966 314.164,570.011 C319.358,573.733 320.983,579.195 321.399,584.834" fill="#FF7164"/>
+    <path d="M290.805,588.83 C290.756,598.431 284.776,604.903 276.297,604.924 C268.689,604.942 263.236,598.823 262.853,589.912 C262.73,587.04 263.14,584.238 264.12,581.584 C266.065,576.318 269.178,572.116 275.297,571.525 C280.93,570.981 286.308,574.613 288.967,580.525 C290.208,583.282 290.978,586.158 290.805,588.83" fill="#FF7164"/>
+    <path d="M245.666,585.245 C245.666,582.915 245.668,580.584 245.665,578.254 C245.661,575.254 247.284,573.51 250.121,573.198 C253.051,572.877 255.263,574.621 255.466,577.329 C256.137,586.285 256.496,595.27 256.723,604.25 C256.793,607.039 255.084,608.97 252.055,609.035 C248.838,609.104 247.075,607.278 246.856,604.187 C246.41,597.88 246.13,591.561 245.781,585.247 C245.743,585.246 245.704,585.246 245.666,585.245" fill="#FF7164"/>
+    <path d="M399.886,512.867 C413.82,514.845 427.244,515.747 440.726,515.585 C445.046,515.533 449.37,515.354 453.68,515.058 C456.243,514.882 457.622,515.388 457.861,518.394 C458.19,522.519 459.071,526.605 459.812,530.691 C460.636,535.232 463.63,537.582 467.785,537.087 C471.778,536.611 474.22,533.394 473.705,528.801 C473.262,524.842 472.554,520.905 471.77,516.997 C471.224,514.276 471.928,513.277 474.873,512.929 C482.616,512.015 482.57,511.838 483.752,519.639 C484.548,524.897 485.322,530.162 486.317,535.384 C486.684,537.308 486.677,538.464 484.483,539.138 C460.022,546.649 436.368,547.27 414.702,531.027 C408.503,526.379 404.155,520.124 399.886,512.867" fill="#FEFEFE"/>
+    <path d="M515.116,503.796 C512.63,514.387 508.286,523.131 499.752,530.512 C498.643,523.695 497.677,517.543 496.622,511.407 C496.352,509.832 496.723,508.839 498.321,508.404 C503.697,506.937 509.068,505.456 515.116,503.796" fill="#FDFDFD"/>
+    <path d="M299.022,698.002 C288.819,697.37 279.939,695.59 272.86,688.875 C266.299,682.652 265.044,675.021 269.164,667.079 C276.787,652.385 297.847,642.097 314.057,645.148 C320.641,646.387 324.267,651.859 323.544,659.929 C322.455,672.07 318.048,683.149 312.329,693.779 C311.579,695.174 310.697,696.101 308.961,696.328 C305.345,696.801 301.762,697.528 299.022,698.002" fill="#FEFEFE"/>
+    <path d="M310.053,787.243 C301.048,786.933 293.373,784.078 289.287,775.343 C285.421,767.079 288.169,759.735 293.463,753.176 C299.721,745.421 307.758,740.417 317.691,738.674 C327.234,737 334.192,741.6 335.633,751.229 C337.643,764.667 330.884,775.014 322.368,784.173 C319.492,787.266 314.493,787.37 310.053,787.243" fill="#FEFEFE"/>
+    <path d="M213.919,700.815 C213,711.986 207.149,721.585 199.182,729.394 C196.578,731.946 190.263,731.069 185.642,731.095 C181.906,731.115 179.223,728.525 177.371,725.4 C173.797,719.37 172.75,713.055 175.505,706.346 C178.688,698.592 183.714,692.292 190.565,687.56 C195.124,684.412 200.144,681.388 205.766,684.596 C211.631,687.943 213.593,693.751 213.919,700.815" fill="#FEFEFE"/>
+    <path d="M230.013,777.313 C228.92,786.184 223.905,794.864 216.989,802.102 C212.694,806.598 201.872,805.638 197.311,801.782 C192.73,797.908 191.405,788.878 195.112,782.369 C200.298,773.264 208.367,767.502 218.513,765.187 C226.077,763.462 230.325,767.705 230.013,777.313" fill="#FEFEFE"/>
+    <path d="M303.502,585.004 C303.866,582.264 303.536,578.267 306.891,578.185 C310.826,578.089 311.118,582.276 311.245,585.353 C311.35,587.911 310.414,590.683 307.311,590.76 C303.514,590.855 303.797,587.591 303.502,585.004" fill="#FEFCFC"/>
+    <path d="M280.838,588.688 C280.73,591.924 279.872,594.685 276.617,594.721 C272.96,594.761 272.761,591.438 272.978,588.885 C273.21,586.155 272.885,581.901 276.748,582.018 C280.216,582.122 280.364,586.111 280.838,588.688" fill="#FEFAFA"/>
+  </g>
+</svg>
\ No newline at end of file
diff --git a/slides/sysdev-block-filesystems/sysdev-block-filesystems.tex b/slides/sysdev-block-filesystems/sysdev-block-filesystems.tex
index 291542e2..228cdc7b 100644
--- a/slides/sysdev-block-filesystems/sysdev-block-filesystems.tex
+++ b/slides/sysdev-block-filesystems/sysdev-block-filesystems.tex
@@ -356,3 +356,9 @@ major minor #blocks name
     temporary system files.
   \end{itemize}
 }
+
+\quizframe
+{Block filesystems}
+{Test your understanding of handling block devices and available block
+filesystems}
+{https://frama.link/KCHuB8wm}
diff --git a/slides/sysdev-bootloaders-lab/sysdev-bootloaders-lab.tex b/slides/sysdev-bootloaders-lab/sysdev-bootloaders-lab.tex
index d0701f38..3e3e36b3 100644
--- a/slides/sysdev-bootloaders-lab/sysdev-bootloaders-lab.tex
+++ b/slides/sysdev-bootloaders-lab/sysdev-bootloaders-lab.tex
@@ -10,3 +10,9 @@
   \item Set up {\em TFTP} communication with the board
   \end{itemize}
 }
+
+\quizframe
+{Bootloaders}
+{Test your understanding of bootloaders and U-Boot}
+{https://frama.link/ejpJBwMX}
+
diff --git a/slides/sysdev-busybox/sysdev-busybox.tex b/slides/sysdev-busybox/sysdev-busybox.tex
index 771fed35..6605fc20 100644
--- a/slides/sysdev-busybox/sysdev-busybox.tex
+++ b/slides/sysdev-busybox/sysdev-busybox.tex
@@ -204,3 +204,8 @@ yes, zcat, zcip}
   \item Use shared libraries
   \end{itemize}
 }
+
+\quizframe
+{Filesystem and BusyBox}
+{Test your understanding of the Linux root filesystem and BusyBox}
+{https://frama.link/GSajeUbB}
diff --git a/slides/sysdev-flash-filesystems/sysdev-flash-filesystems.tex b/slides/sysdev-flash-filesystems/sysdev-flash-filesystems.tex
index 2d08165f..41209a5f 100644
--- a/slides/sysdev-flash-filesystems/sysdev-flash-filesystems.tex
+++ b/slides/sysdev-flash-filesystems/sysdev-flash-filesystems.tex
@@ -833,3 +833,8 @@ ${bootargs_base} ${mtdparts}; bootz 0x81000000 - 0x82000000'}
   \item Manipulating UBI volumes from Linux
   \end{itemize}
 }
+
+\quizframe
+{Flash storage and filesystems}
+{Test your understanding of flash storage and filesystems in Linux}
+{https://frama.link/287uwBuW}
diff --git a/slides/sysdev-linux-intro-modules/sysdev-linux-intro-modules.tex b/slides/sysdev-linux-intro-modules/sysdev-linux-intro-modules.tex
index 3dbe461a..811abded 100644
--- a/slides/sysdev-linux-intro-modules/sysdev-linux-intro-modules.tex
+++ b/slides/sysdev-linux-intro-modules/sysdev-linux-intro-modules.tex
@@ -167,3 +167,7 @@ $ dmesg
   \end{columns}
 \end{frame}
 
+\quizframe
+{Linux kernel}
+{Test your understanding of Linux kernel sources and usage}
+{https://frama.link/3-cKAy_-}
diff --git a/slides/sysdev-toolchains-lab/sysdev-toolchains-lab.tex b/slides/sysdev-toolchains-lab/sysdev-toolchains-lab.tex
index ceffdfff..5c6c9108 100644
--- a/slides/sysdev-toolchains-lab/sysdev-toolchains-lab.tex
+++ b/slides/sysdev-toolchains-lab/sysdev-toolchains-lab.tex
@@ -7,3 +7,9 @@
   \item Run it to build your own cross-compiling toolchain
   \end{itemize}
 }
+
+\quizframe
+{Toolchains}
+{Test your understanding of binaries, C libraries and cross-compiling toolchains}
+{https://frama.link/Dz4-YRXB}
+




More information about the training-materials-updates mailing list