[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