[bootlin/training-materials updates] master: Boot time: add slide from ELCE (72c650aa)

Michael Opdenacker michael.opdenacker at bootlin.com
Tue Jan 26 12:01:18 CET 2021


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

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

commit 72c650aac2e2f0d64eba79346bdc42a61c81d6cd
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Tue Jan 26 12:01:18 2021 +0100

    Boot time: add slide from ELCE
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


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

72c650aac2e2f0d64eba79346bdc42a61c81d6cd
 mk/boot-time.mk                                    |   1 +
 slides/boot-time-conclusions/best-techniques.svg   | 638 +++++++++++++++++++++
 .../boot-time-conclusions.tex                      |   6 +
 3 files changed, 645 insertions(+)

diff --git a/mk/boot-time.mk b/mk/boot-time.mk
index 9e209d4e..f227cb91 100644
--- a/mk/boot-time.mk
+++ b/mk/boot-time.mk
@@ -24,6 +24,7 @@ BOOT_TIME_SLIDES = \
 		boot-time-kernel \
 		boot-time-bootloader \
 		boot-time-hardware-init \
+		boot-time-conclusions \
 		boot-time-references \
 
 BOOT_TIME_LABS = boot-time-goals \
diff --git a/slides/boot-time-conclusions/best-techniques.svg b/slides/boot-time-conclusions/best-techniques.svg
new file mode 100644
index 00000000..8ebbeb72
--- /dev/null
+++ b/slides/boot-time-conclusions/best-techniques.svg
@@ -0,0 +1,638 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="850.1109mm"
+   height="391.56628mm"
+   viewBox="0 0 850.11091 391.56629"
+   version="1.1"
+   id="svg8"
+   inkscape:version="0.92.3 (2405546, 2018-03-11)"
+   sodipodi:docname="best-techniques.svg">
+  <defs
+     id="defs2" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.35"
+     inkscape:cx="1751.4259"
+     inkscape:cy="977.27464"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1853"
+     inkscape:window-height="1025"
+     inkscape:window-x="67"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0" />
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(285.39761,60.584371)">
+    <g
+       id="g827"
+       transform="matrix(1.7105264,0,0,1.7237549,-58.795186,-19.542968)"
+       style="stroke-width:0.58236778">
+      <rect
+         ry="3.4310915"
+         y="106.12203"
+         x="30.616072"
+         height="28.348213"
+         width="86.178566"
+         id="rect10"
+         style="opacity:0.7;fill:#ffd7d7;fill-opacity:1;fill-rule:evenodd;stroke:#ca0b0b;stroke-width:0.46225443;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text819"
+         y="118.59525"
+         x="73.843521"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.8194437px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.1540848px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           style="text-align:center;text-anchor:middle;stroke-width:0.1540848px"
+           y="118.59525"
+           x="73.843521"
+           id="tspan817"
+           sodipodi:role="line">Thumb2 toochain</tspan><tspan
+           id="tspan821"
+           style="text-align:center;text-anchor:middle;stroke-width:0.1540848px"
+           y="129.61955"
+           x="73.843521"
+           sodipodi:role="line">-18 % code size</tspan></text>
+    </g>
+    <g
+       id="g1446"
+       transform="matrix(1.4405594,0,0,1.4495939,-121.32883,-139.86812)"
+       style="stroke-width:0.6920082">
+      <rect
+         ry="3.4310915"
+         y="133.5253"
+         x="121.48161"
+         height="28.348213"
+         width="108.10119"
+         id="rect10-6"
+         style="opacity:0.7;fill:#fff0f0;fill-opacity:1;fill-rule:evenodd;stroke:#ff7910;stroke-width:0.54928148;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text819-7"
+         y="145.99852"
+         x="174.76317"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.8194437px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.18309382px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           style="text-align:center;text-anchor:middle;stroke-width:0.18309382px"
+           y="145.99852"
+           x="174.76317"
+           id="tspan817-5"
+           sodipodi:role="line">uClibc instead of musl</tspan><tspan
+           id="tspan821-3"
+           style="text-align:center;text-anchor:middle;stroke-width:0.18309382px"
+           y="157.02283"
+           x="174.76317"
+           sodipodi:role="line">-16 % library size</tspan></text>
+    </g>
+    <g
+       id="g1419"
+       transform="matrix(1.5218426,0,0,1.5283019,251.13951,-122.50269)"
+       style="stroke-width:0.65570807">
+      <rect
+         ry="4.8492761"
+         y="173.21278"
+         x="9.8273849"
+         height="40.065475"
+         width="108.10119"
+         id="rect10-6-6"
+         style="opacity:0.7;fill:#94f0ff;fill-opacity:1;fill-rule:evenodd;stroke:#0077ff;stroke-width:0.52046829;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text819-7-2"
+         y="185.68602"
+         x="63.10894"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.8194437px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.17348942px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           style="text-align:center;text-anchor:middle;stroke-width:0.17348942px"
+           y="185.68602"
+           x="63.10894"
+           id="tspan817-5-9"
+           sodipodi:role="line">Apps with less options</tspan><tspan
+           id="tspan821-3-1"
+           style="text-align:center;text-anchor:middle;stroke-width:0.17348942px"
+           y="196.71033"
+           x="63.10894"
+           sodipodi:role="line">- 350 ms</tspan><tspan
+           id="tspan911"
+           style="text-align:center;text-anchor:middle;stroke-width:0.17348942px"
+           y="207.73463"
+           x="63.10894"
+           sodipodi:role="line">- 78 % system size</tspan></text>
+    </g>
+    <g
+       id="g1473"
+       transform="matrix(2.0629371,0,0,2.0847345,50.469081,-172.03133)"
+       style="stroke-width:0.48220491">
+      <rect
+         ry="3.4310915"
+         y="191.73363"
+         x="140.98512"
+         height="28.348213"
+         width="108.10119"
+         id="rect10-6-2"
+         style="opacity:0.7;fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#351800;stroke-width:0.38275015;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text819-7-7"
+         y="204.20685"
+         x="194.26666"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.8194437px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.12758338px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           style="text-align:center;text-anchor:middle;stroke-width:0.12758338px"
+           y="204.20685"
+           x="194.26666"
+           id="tspan817-5-0"
+           sodipodi:role="line">Rootfs simplification</tspan><tspan
+           id="tspan821-3-9"
+           style="text-align:center;text-anchor:middle;stroke-width:0.12758338px"
+           y="215.23116"
+           x="194.26666"
+           sodipodi:role="line">-34 % system size</tspan></text>
+      <text
+         id="text958"
+         y="210.44345"
+         x="175.75893"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.8194437px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.12758338px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.12758338px"
+           y="210.44345"
+           x="175.75893"
+           id="tspan956"
+           sodipodi:role="line"> </tspan></text>
+    </g>
+    <rect
+       style="opacity:0.7;fill:#ff9313;fill-opacity:1;fill-rule:evenodd;stroke:#ff5600;stroke-width:0.79374999;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect10-6-6-3"
+       width="97.517853"
+       height="40.065475"
+       x="27.970232"
+       y="225.94048"
+       ry="4.8492761" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.8194437px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="75.582146"
+       y="238.41371"
+       id="text819-7-2-6"><tspan
+         sodipodi:role="line"
+         id="tspan817-5-9-0"
+         x="75.582146"
+         y="238.41371"
+         style="text-align:center;text-anchor:middle;stroke-width:0.26458332px">Static executables</tspan><tspan
+         sodipodi:role="line"
+         x="75.582146"
+         y="249.43802"
+         style="text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+         id="tspan821-3-1-6">- 20 ms</tspan><tspan
+         sodipodi:role="line"
+         x="75.582146"
+         y="260.46231"
+         style="text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+         id="tspan911-2">- 22 % system size</tspan></text>
+    <g
+       id="g1433"
+       transform="matrix(1.4359309,0,0,1.4415948,-84.433879,-109.93534)"
+       style="stroke-width:0.69504291">
+      <rect
+         ry="4.8492761"
+         y="226.69643"
+         x="165.94061"
+         height="40.065475"
+         width="117.91952"
+         id="rect10-6-6-3-6"
+         style="opacity:0.7;fill:#d07481;fill-opacity:1;fill-rule:evenodd;stroke:#ff0a0f;stroke-width:0.55169034;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text819-7-2-6-1"
+         y="239.16966"
+         x="226.01668"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.8194437px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.18389677px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           style="text-align:center;text-anchor:middle;stroke-width:0.18389677px"
+           y="239.16966"
+           x="226.01668"
+           id="tspan817-5-9-0-8"
+           sodipodi:role="line">Uncompressed  initramfs</tspan><tspan
+           id="tspan821-3-1-6-7"
+           style="text-align:center;text-anchor:middle;stroke-width:0.18389677px"
+           y="250.19397"
+           x="226.01668"
+           sodipodi:role="line">- 170 ms</tspan><tspan
+           id="tspan911-2-9"
+           style="text-align:center;text-anchor:middle;stroke-width:0.18389677px"
+           y="261.21826"
+           x="226.01668"
+           sodipodi:role="line">- 200 KB kernel size</tspan></text>
+    </g>
+    <g
+       id="g1452"
+       transform="matrix(1.1484492,0,0,1.15,-41.726707,58.505208)"
+       style="stroke-width:0.87015212">
+      <rect
+         ry="3.659831"
+         y="58.497017"
+         x="174.1451"
+         height="30.238094"
+         width="50.750744"
+         id="rect10-6-6-2"
+         style="opacity:0.7;fill:#00b8f7;fill-opacity:1;fill-rule:evenodd;stroke:#1c73d6;stroke-width:0.69068325;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text819-7-2-0"
+         y="70.970253"
+         x="199.55833"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.8194437px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.23022774px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           style="text-align:center;text-anchor:middle;stroke-width:0.23022774px"
+           y="70.970253"
+           x="199.55833"
+           id="tspan817-5-9-2"
+           sodipodi:role="line">Initramfs</tspan><tspan
+           id="tspan911-7"
+           style="text-align:center;text-anchor:middle;stroke-width:0.23022774px"
+           y="81.99456"
+           x="199.55833"
+           sodipodi:role="line">- 20 ms</tspan></text>
+    </g>
+    <g
+       id="g1412"
+       transform="matrix(1.9326883,0,0,1.9433962,253.62162,-99.188012)"
+       style="stroke-width:0.51598656">
+      <rect
+         ry="4.8492761"
+         y="49.047607"
+         x="44.983692"
+         height="40.065475"
+         width="96.374893"
+         id="rect10-6-6-3-6-5"
+         style="opacity:0.7;fill:#d07481;fill-opacity:1;fill-rule:evenodd;stroke:#ff0a0f;stroke-width:0.40956435;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text819-7-2-6-1-9"
+         y="61.520844"
+         x="93.342476"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.8194437px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.13652144px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           style="text-align:center;text-anchor:middle;stroke-width:0.13652144px"
+           y="61.520844"
+           x="93.342476"
+           id="tspan817-5-9-0-8-2"
+           sodipodi:role="line">Disable tracing</tspan><tspan
+           id="tspan821-3-1-6-7-2"
+           style="text-align:center;text-anchor:middle;stroke-width:0.13652144px"
+           y="72.545151"
+           x="93.342476"
+           sodipodi:role="line">- 550 ms</tspan><tspan
+           id="tspan911-2-9-8"
+           style="text-align:center;text-anchor:middle;stroke-width:0.13652144px"
+           y="83.56945"
+           x="93.342476"
+           sodipodi:role="line">- 217 KB kernel size</tspan></text>
+    </g>
+    <g
+       id="g1458"
+       transform="matrix(1.4335664,0,0,1.4424575,48.336005,-83.687879)"
+       style="stroke-width:0.69540781">
+      <rect
+         ry="3.4310915"
+         y="134.47025"
+         x="-77.485115"
+         height="28.348213"
+         width="108.10119"
+         id="rect10-6-7"
+         style="opacity:0.7;fill:#fff0f0;fill-opacity:1;fill-rule:evenodd;stroke:#ff7910;stroke-width:0.55197996;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text819-7-3"
+         y="146.94347"
+         x="-24.203562"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.8194437px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.18399331px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           style="text-align:center;text-anchor:middle;stroke-width:0.18399331px"
+           y="146.94347"
+           x="-24.203562"
+           id="tspan817-5-6"
+           sodipodi:role="line">Delay loop calibration</tspan><tspan
+           id="tspan821-3-12"
+           style="text-align:center;text-anchor:middle;stroke-width:0.18399331px"
+           y="157.96777"
+           x="-24.203562"
+           sodipodi:role="line">-82 ms</tspan></text>
+    </g>
+    <g
+       id="g1426"
+       transform="matrix(1.2616403,0,0,1.2646696,-36.967887,-92.060073)"
+       style="stroke-width:0.79166913">
+      <rect
+         ry="4.8492761"
+         y="207.79761"
+         x="-95.627975"
+         height="40.065475"
+         width="97.517853"
+         id="rect10-6-6-3-9"
+         style="opacity:0.7;fill:#f9dc1e;fill-opacity:1;fill-rule:evenodd;stroke:#ff5600;stroke-width:0.62838733;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text819-7-2-6-3"
+         y="220.27086"
+         x="-48.016068"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.8194437px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.20946243px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           style="text-align:center;text-anchor:middle;stroke-width:0.20946243px"
+           y="220.27086"
+           x="-48.016068"
+           id="tspan817-5-9-0-1"
+           sodipodi:role="line">Disable SMP</tspan><tspan
+           id="tspan821-3-1-6-9"
+           style="text-align:center;text-anchor:middle;stroke-width:0.20946243px"
+           y="231.29517"
+           x="-48.016068"
+           sodipodi:role="line">- 126 ms</tspan><tspan
+           id="tspan911-2-4"
+           style="text-align:center;text-anchor:middle;stroke-width:0.20946243px"
+           y="242.31947"
+           x="-48.016068"
+           sodipodi:role="line">-4.6 % kernel size</tspan></text>
+    </g>
+    <g
+       id="g1440">
+      <rect
+         ry="4.8492761"
+         y="88.735107"
+         x="241.14882"
+         height="40.065475"
+         width="89.949295"
+         id="rect10-6-6-3-6-7"
+         style="opacity:0.7;fill:#d07481;fill-opacity:1;fill-rule:evenodd;stroke:#ff0a0f;stroke-width:0.79374999;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text819-7-2-6-1-8"
+         y="101.20834"
+         x="284.97189"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.8194437px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           style="text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+           y="101.20834"
+           x="284.97189"
+           id="tspan817-5-9-0-8-4"
+           sodipodi:role="line">Disable modules</tspan><tspan
+           id="tspan821-3-1-6-7-5"
+           style="text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+           y="112.23265"
+           x="284.97189"
+           sodipodi:role="line">- 20 ms</tspan><tspan
+           id="tspan911-2-9-0"
+           style="text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+           y="123.25695"
+           x="284.97189"
+           sodipodi:role="line">- 82 KB kernel size</tspan></text>
+    </g>
+    <g
+       id="g1465"
+       transform="matrix(2.4296276,0,0,2.4454087,-68.25409,-126.1243)"
+       style="stroke-width:0.41025552">
+      <rect
+         ry="4.8492761"
+         y="56.607136"
+         x="-89.21035"
+         height="40.065475"
+         width="91.478203"
+         id="rect10-6-6-36"
+         style="opacity:0.7;fill:#94f0ff;fill-opacity:1;fill-rule:evenodd;stroke:#0077ff;stroke-width:0.32564029;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text819-7-2-1"
+         y="69.080376"
+         x="-45.748207"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.8194437px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10854676px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           style="text-align:center;text-anchor:middle;stroke-width:0.10854676px"
+           y="69.080376"
+           x="-45.748207"
+           id="tspan817-5-9-06"
+           sodipodi:role="line">Silent kernel</tspan><tspan
+           id="tspan821-3-1-3"
+           style="text-align:center;text-anchor:middle;stroke-width:0.10854676px"
+           y="80.104683"
+           x="-45.748207"
+           sodipodi:role="line">-767 ms</tspan><tspan
+           id="tspan911-20"
+           style="text-align:center;text-anchor:middle;stroke-width:0.10854676px"
+           y="91.128983"
+           x="-45.748207"
+           sodipodi:role="line">- 11% kernel size</tspan></text>
+    </g>
+    <rect
+       style="opacity:0.7;fill:#94f0ff;fill-opacity:1;fill-rule:evenodd;stroke:#0077ff;stroke-width:0.79374999;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect10-6-6-6"
+       width="193.5238"
+       height="40.065475"
+       x="124.35416"
+       y="2.5565419"
+       ry="4.8492761" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.8194437px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="221.10298"
+       y="15.029776"
+       id="text819-7-2-15"><tspan
+         sodipodi:role="line"
+         id="tspan817-5-9-5"
+         x="221.10298"
+         y="15.029776"
+         style="text-align:center;text-anchor:middle;stroke-width:0.26458332px">Non standard kernel (EXPERT/EMBEDDED)</tspan><tspan
+         sodipodi:role="line"
+         x="221.10298"
+         y="26.054081"
+         style="text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+         id="tspan821-3-1-4">- 34 ms</tspan><tspan
+         sodipodi:role="line"
+         x="221.10298"
+         y="37.078384"
+         style="text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+         id="tspan911-76">- 51 KB kernel size</tspan></text>
+    <g
+       id="g1479"
+       transform="matrix(1.1818182,0,0,1.1855467,5.5665579,-0.22889722)"
+       style="stroke-width:0.84482223">
+      <rect
+         ry="3.4310915"
+         y="1.2336286"
+         x="-30.616068"
+         height="28.348213"
+         width="108.10119"
+         id="rect10-6-2-5"
+         style="opacity:0.7;fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#351800;stroke-width:0.67057765;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text819-7-7-6"
+         y="13.706849"
+         x="22.665464"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.8194437px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.22352587px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           style="text-align:center;text-anchor:middle;stroke-width:0.22352587px"
+           y="13.706849"
+           x="22.665462"
+           id="tspan817-5-0-9"
+           sodipodi:role="line">Kernel compression</tspan><tspan
+           id="tspan821-3-9-3"
+           style="text-align:center;text-anchor:middle;stroke-width:0.22352587px"
+           y="24.731153"
+           x="22.665464"
+           sodipodi:role="line">-35 ms with LZO</tspan></text>
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.8194437px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="31.372013"
+       y="-37.508926"
+       id="text958-7"><tspan
+         sodipodi:role="line"
+         id="tspan956-4"
+         x="31.372013"
+         y="-37.508926"
+         style="stroke-width:0.26458332px"> </tspan></text>
+    <rect
+       style="opacity:0.7;fill:#d07481;fill-opacity:1;fill-rule:evenodd;stroke:#ff0a0f;stroke-width:0.79374993;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect10-6-6-3-6-5-5"
+       width="127.74692"
+       height="40.065475"
+       x="-114.13978"
+       y="-56.218754"
+       ry="4.8492761" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.8194437px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="-51.417892"
+       y="-43.745518"
+       id="text819-7-2-6-1-9-2"><tspan
+         sodipodi:role="line"
+         id="tspan817-5-9-0-8-2-5"
+         x="-51.417892"
+         y="-43.745518"
+         style="text-align:center;text-anchor:middle;stroke-width:0.26458332px">Disable sysfs</tspan><tspan
+         sodipodi:role="line"
+         x="-51.417892"
+         y="-32.721214"
+         style="text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+         id="tspan821-3-1-6-7-2-4">- 35 ms</tspan><tspan
+         sodipodi:role="line"
+         x="-51.417892"
+         y="-21.696909"
+         style="text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+         id="tspan911-2-9-8-7">- 22 KB kernel size</tspan></text>
+    <rect
+       style="opacity:0.7;fill:#94f0ff;fill-opacity:1;fill-rule:evenodd;stroke:#0077ff;stroke-width:0.79374999;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect10-6-6-36-4"
+       width="91.478203"
+       height="30.238094"
+       x="45.353153"
+       y="-60.187496"
+       ry="3.659831" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.8194437px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="90.327209"
+       y="-49.226158"
+       id="text819-7-2-1-4"><tspan
+         sodipodi:role="line"
+         id="tspan817-5-9-06-3"
+         x="90.327209"
+         y="-49.226158"
+         style="text-align:center;text-anchor:middle;stroke-width:0.26458332px">Disable proc</tspan><tspan
+         sodipodi:role="line"
+         x="90.327209"
+         y="-38.201855"
+         style="text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+         id="tspan911-20-7">- 48 KB kernel size</tspan></text>
+    <rect
+       style="opacity:0.7;fill:#00b8f7;fill-opacity:1;fill-rule:evenodd;stroke:#1c73d6;stroke-width:0.79375005;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect10-6-6-2-8"
+       width="108.95072"
+       height="30.238094"
+       x="167.02289"
+       y="-49.982143"
+       ry="3.659831" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.8194437px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="222.28786"
+       y="-37.508911"
+       id="text819-7-2-0-6"><tspan
+         sodipodi:role="line"
+         id="tspan817-5-9-2-8"
+         x="222.28786"
+         y="-37.508911"
+         style="text-align:center;text-anchor:middle;stroke-width:0.26458332px">Concat kernel and DTB</tspan><tspan
+         sodipodi:role="line"
+         x="222.28786"
+         y="-26.484606"
+         style="text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+         id="tspan911-7-8">- 22 ms</tspan></text>
+    <g
+       id="g1405"
+       transform="matrix(2.0909091,0,0,2.1132801,-374.81494,-358.37452)"
+       style="stroke-width:0.4757227">
+      <g
+         id="g1398"
+         style="stroke-width:0.4757227">
+        <rect
+           style="opacity:0.7;fill:#ff50c5;fill-opacity:1;fill-rule:evenodd;stroke:#ff7910;stroke-width:0.3776049;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect10-6-7-3"
+           width="108.10119"
+           height="28.348213"
+           x="56.69643"
+           y="283.20386"
+           ry="3.4310915" />
+      </g>
+      <text
+         id="text819-7-3-1"
+         y="295.67709"
+         x="109.97798"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.8194437px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.12586829px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           style="text-align:center;text-anchor:middle;stroke-width:0.12586829px"
+           y="295.67709"
+           x="109.97798"
+           id="tspan817-5-6-4"
+           sodipodi:role="line">U-Boot Falcon Mode</tspan><tspan
+           id="tspan821-3-12-9"
+           style="text-align:center;text-anchor:middle;stroke-width:0.12586829px"
+           y="306.70139"
+           x="109.97798"
+           sodipodi:role="line">-478 ms</tspan></text>
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.41590118px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="-176.43192"
+       y="327.7753"
+       id="text914"><tspan
+         sodipodi:role="line"
+         id="tspan912"
+         x="-176.43192"
+         y="327.7753"
+         style="stroke-width:0.26458332px">Note: "kernel size"  is actually "compressed kernel size"  with initramfs inside</tspan></text>
+  </g>
+</svg>
diff --git a/slides/boot-time-conclusions/boot-time-conclusions.tex b/slides/boot-time-conclusions/boot-time-conclusions.tex
new file mode 100644
index 00000000..fcccb97e
--- /dev/null
+++ b/slides/boot-time-conclusions/boot-time-conclusions.tex
@@ -0,0 +1,6 @@
+\section{Conclusions}
+
+\begin{frame}
+\frametitle{Most successful techniques in our project}
+\includegraphics[width=\textwidth]{slides/boot-time-conclusions/best-techniques.pdf}
+\end{frame}




More information about the training-materials-updates mailing list