Browse Source

Add architecture diagram

Signed-off-by: Florent Jacquet <florent.jacquet@free-electrons.com>
master
Skia 2 years ago
parent
commit
87efb854fa
4 changed files with 453 additions and 0 deletions
  1. BIN
      pix/architecture.png
  2. +444
    -0
      pix/architecture.svg
  3. BIN
      slides.pdf
  4. +9
    -0
      slides.tex

BIN
pix/architecture.png View File

Before After
Width: 676  |  Height: 566  |  Size: 45KB

+ 444
- 0
pix/architecture.svg View File

@@ -0,0 +1,444 @@
<?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="210.81372mm"
height="179.87025mm"
viewBox="0 0 746.97775 637.33554"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="architecture.svg">
<defs
id="defs4">
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker4553"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow1Lend">
<path
transform="matrix(-0.8,0,0,-0.8,-10,0)"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
id="path4555"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
refY="0"
refX="0"
id="marker4423"
style="overflow:visible"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path4425"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.8,0,0,-0.8,-10,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker4337"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow1Lend"
inkscape:collect="always">
<path
transform="matrix(-0.8,0,0,-0.8,-10,0)"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
id="path4339"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow1Lstart"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4434"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="matrix(0.8,0,0,0.8,10,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker5029"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow1Lstart">
<path
transform="matrix(0.8,0,0,0.8,10,0)"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
id="path5031"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Lend"
style="overflow:visible"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path4437"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.8,0,0,-0.8,-10,0)"
inkscape:connector-curvature="0" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.98994949"
inkscape:cx="293.32153"
inkscape:cy="266.38205"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1918"
inkscape:window-height="1059"
inkscape:window-x="0"
inkscape:window-y="18"
inkscape:window-maximized="1"
fit-margin-top="10"
fit-margin-left="10"
fit-margin-right="10"
fit-margin-bottom="10" />
<metadata
id="metadata7">
<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(-16.668955,-27.28674)">
<g
id="g4236"
transform="translate(85.055867,20)">
<rect
y="43.21981"
x="108.08632"
height="57.578693"
width="358.60416"
id="rect4196"
style="fill:#eeaaff;stroke:#000000;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text4198"
y="86.921265"
x="207.58371"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
y="86.921265"
x="207.58371"
id="tspan4200"
sodipodi:role="line">Devices</tspan></text>
</g>
<g
id="g5081"
transform="translate(26.975925,132.14286)">
<g
transform="translate(241.55155,-149.81076)"
id="g4277">
<rect
style="fill:#ffe680;stroke:#000000;stroke-opacity:1"
id="rect3362"
width="125.71429"
height="64.999992"
x="70.836845"
y="224.77554" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="81.848289"
y="271.85562"
id="text3364"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3366"
x="81.848289"
y="271.85562">LAVA</tspan></text>
</g>
<g
transform="translate(-5.7650584,-146.87691)"
id="g4301">
<rect
style="fill:#ffeeaa;stroke:#000000;stroke-width:0.4130978;stroke-opacity:1"
id="rect4295"
width="68.267128"
height="43.013309"
x="258.3056"
y="232.83504" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="274.50705"
y="261.33633"
id="text4297"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4299"
x="274.50705"
y="261.33633">Job</tspan></text>
</g>
</g>
<g
id="g4219"
transform="translate(-174.54083,95.198664)">
<rect
y="354.35309"
x="226.99088"
height="86.01825"
width="176.73253"
id="rect4178"
style="fill:#afdde9;stroke:#000000;stroke-width:0.69603878;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text4180"
y="389.53262"
x="316.80002"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
style="font-size:30px;text-align:center;text-anchor:middle"
y="389.53262"
x="316.80002"
id="tspan4182"
sodipodi:role="line">Custom</tspan><tspan
style="font-size:30px;text-align:center;text-anchor:middle"
id="tspan4186"
y="427.03262"
x="316.80002"
sodipodi:role="line">Test Tool</tspan></text>
</g>
<g
id="g5224"
transform="translate(-5.1435789,74.070338)">
<rect
y="282.28931"
x="451.35574"
height="272.40247"
width="281.57434"
id="rect4326"
style="fill:#e3dedb;stroke:#000000;stroke-width:0.8542394;stroke-opacity:1" />
<g
id="g5203"
transform="translate(1.0101457,-4.4907889e-5)">
<g
id="g4290"
transform="translate(745.68611,101.86691)">
<g
id="g4357">
<rect
style="fill:#afe9dd;stroke:#000000;stroke-width:0.67796713;stroke-opacity:1"
id="rect4241"
width="220.53529"
height="66.992104"
x="-264.82098"
y="194.58167" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="-153.4303"
y="227.66638"
id="text4243"
sodipodi:linespacing="125%"><tspan
style="text-align:center;text-anchor:middle"
sodipodi:role="line"
id="tspan4245"
x="-153.4303"
y="227.66638">Test suite</tspan><tspan
style="font-size:17.5px;text-align:center;text-anchor:middle"
id="tspan4355"
sodipodi:role="line"
x="-153.4303"
y="255.23953">scripts</tspan></text>
</g>
</g>
<g
id="g4272"
transform="translate(207.15221,150.97864)">
<g
id="g4347"
transform="translate(-8.5714286,1.4285714)">
<rect
style="fill:#aaffcc;stroke:#000000;stroke-width:0.93731958;stroke-opacity:1"
id="rect4252"
width="260.68204"
height="75.82412"
x="262.21097"
y="219.36348" />
<g
transform="translate(-110.66261,-13.627274)"
id="g4332">
<g
id="g4328">
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="503.11694"
y="272.18765"
id="text4254"
sodipodi:linespacing="125%"><tspan
style="text-align:center;text-anchor:middle"
sodipodi:role="line"
id="tspan4256"
x="503.11694"
y="272.18765">Buildroot-ci</tspan><tspan
style="font-size:17.5px;text-align:center;text-anchor:middle"
id="tspan4337"
sodipodi:role="line"
x="503.11694"
y="299.7608">rootfs</tspan></text>
</g>
</g>
</g>
</g>
<g
transform="translate(-1.0101381,-31.31474)"
id="g5197">
<rect
y="487.4006"
x="486.78577"
height="84.285713"
width="210.71428"
id="rect4306"
style="fill:#ffb380;stroke:#000000;stroke-opacity:1" />
<text
sodipodi:linespacing="100%"
id="text4308"
y="533.58563"
x="592.14294"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:100%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
id="tspan4312"
y="533.58563"
x="592.14294"
sodipodi:role="line">KernelCI</tspan><tspan
y="555.64417"
x="592.14294"
sodipodi:role="line"
id="tspan4365"
style="font-size:17.5px">Kernels - DTB</tspan></text>
</g>
</g>
</g>
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
d="M 170.20288,449.55175 298.95532,261.1143"
id="path5021"
inkscape:connector-type="polyline"
inkscape:connector-curvature="3"
inkscape:connection-start="#g4219"
inkscape:connection-end="#g4301" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker4337)"
d="m 229.18257,492.56088 217.02959,0"
id="path3511"
inkscape:connector-type="polyline"
inkscape:connector-curvature="3"
inkscape:connection-start="#g4219"
inkscape:connection-end="#g5224" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="300.38165"
y="478.59555"
id="text4377"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4379"
x="300.38165"
y="478.59555"
style="font-size:17.5px">gets URLs</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="68.690376"
y="360.63641"
id="text4399"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4401"
x="68.690376"
y="360.63641"
style="font-size:17.5px">creates and sends</tspan></text>
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker4423)"
d="m 400.01078,272.10764 71.4626,84.252"
id="path4415"
inkscape:connector-type="polyline"
inkscape:connector-curvature="3"
inkscape:connection-end="#g5224"
inkscape:connection-start="#g5081" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="444.10327"
y="309.70041"
id="text4469"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4471"
x="444.10327"
y="309.70041"
style="font-size:17.5px">downloads</tspan></text>
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker4553)"
d="m 372.44426,207.10764 0,-86.30914"
id="path4545"
inkscape:connector-type="polyline"
inkscape:connector-curvature="3"
inkscape:connection-start="#g5081"
inkscape:connection-end="#g4236" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:17.5px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="376.78693"
y="176.00102"
id="text4605"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4607"
x="376.78693"
y="176.00102">runs</tspan></text>
</g>
</svg>

BIN
slides.pdf View File


+ 9
- 0
slides.tex View File

@@ -116,6 +116,15 @@ run:
\end{scriptsize}
\end{frame}

\begin{frame}[fragile]{Overview}
\begin{figure}[H]
\centering
\includegraphics[width=0.8\linewidth]{architecture.png}
\caption{Architecture}
\label{fig:architecture}
\end{figure}
\end{frame}

\begin{frame}[fragile]{Workflow}
Daily jobs:
\begin{itemize}

Loading…
Cancel
Save