]> rtime.felk.cvut.cz Git - novaboot.git/commitdiff
Add a picture showing typical use cases
authorMichal Sojka <michal.sojka@cvut.cz>
Wed, 25 Sep 2019 09:58:08 +0000 (11:58 +0200)
committerMichal Sojka <michal.sojka@cvut.cz>
Wed, 25 Sep 2019 11:01:52 +0000 (13:01 +0200)
README.pod
doc/typical-setups.svg [new file with mode: 0644]
novaboot

index 9b66b06f0ad13baf8e2d1be3ca4a9b612ff127f4..8fcbeaee494394a22bc3139f9ba3bfc2d98abe9c 100644 (file)
@@ -40,6 +40,40 @@ having per-system, per-user or per-project configurations.
 Configuration file syntax is described in section L</"CONFIGURATION
 FILES">.
 
+Novaboot newcomers may be confused by a large number of configuration
+options. Understanding all these options is not always needed,
+depending on the used setup. The L<figure from the doc directory
+|https://github.com/wentasah/novaboot/blob/master/doc/typical-setups.svg>
+shows different setups that vary in how much effort is needed
+configure novaboot for them. The setups are:
+
+=over 3
+
+=item A: Laptop and target device only
+
+This requires to configure everything on the laptop side, including a
+serial line connection (L</--serial>, L</--remote-cmd>, ...), power
+on/off/reset commands (L</--reset-cmd>, ...), TFTP server
+(L</--server>, L</--prefix>...), device IP addresses, etc.
+
+=item B: Laptop, target device and external TFTP server
+
+Like the previous setup, but the TFTP (and maybe DHCP) configuration
+is handled by a server. Novaboot users need to understand where to
+copy their files to the TFTP server (L</--server>) and which IP
+addresses their target will get, but do not need to configure the
+servers themselves.
+
+=item C: Novaboot server running novaboot-shell
+
+With this setup, the configuration is done on the server. Users only
+need to know the SSH account (L</--ssh>) used to communicate between
+novaboot and novaboot server. The server is implemented as a
+restricted shell (L<novaboot-shell(1)>) on the server. No need to give
+full shell access to novaboot users on the server.
+
+=back
+
 =head2 Simple examples of using C<novaboot>:
 
 To boot Linux (files F<bzImage> and F<rootfs.cpio> in current
diff --git a/doc/typical-setups.svg b/doc/typical-setups.svg
new file mode 100644 (file)
index 0000000..2a8c653
--- /dev/null
@@ -0,0 +1,1437 @@
+<?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="621.59363mm"
+   height="221.53511mm"
+   viewBox="0 0 621.59363 221.53511"
+   version="1.1"
+   id="svg8"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+   sodipodi:docname="use-cases.svg">
+  <defs
+     id="defs2">
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker7977"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path7975"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker7865"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path7863"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(0.4,0,0,0.4,4,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker7321"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         id="path7319" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker7215"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path7213"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker6391"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         id="path6389" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker6303"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mstart">
+      <path
+         inkscape:connector-curvature="0"
+         transform="matrix(0.4,0,0,0.4,4,0)"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         id="path6301" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker5699"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend">
+      <path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         id="path5697" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker5605"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mstart">
+      <path
+         inkscape:connector-curvature="0"
+         transform="matrix(0.4,0,0,0.4,4,0)"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         id="path5603" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5523"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path5521"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5447"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path5445"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5389"
+       style="overflow:visible"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         id="path5387"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(0.4,0,0,0.4,4,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker4173"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"
+       inkscape:collect="always">
+      <path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         id="path4171" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker4127"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mstart"
+       inkscape:collect="always">
+      <path
+         inkscape:connector-curvature="0"
+         transform="matrix(0.4,0,0,0.4,4,0)"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         id="path4125" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker3199"
+       style="overflow:visible"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         id="path3197"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker1911"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"
+       inkscape:collect="always">
+      <path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         id="path1909" />
+    </marker>
+    <marker
+       inkscape:isstock="true"
+       style="overflow:visible"
+       id="marker1883"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mstart">
+      <path
+         inkscape:connector-curvature="0"
+         transform="matrix(0.4,0,0,0.4,4,0)"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         id="path1881" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend"
+       style="overflow:visible"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         id="path828"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mstart"
+       style="overflow:visible"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         id="path825"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(0.4,0,0,0.4,4,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.44906415"
+     inkscape:cx="1174.6651"
+     inkscape:cy="418.64903"
+     inkscape:document-units="mm"
+     inkscape:current-layer="g8327"
+     showgrid="false"
+     inkscape:snap-global="false"
+     inkscape:window-width="1916"
+     inkscape:window-height="1161"
+     inkscape:window-x="1920"
+     inkscape:window-y="37"
+     inkscape:window-maximized="0"
+     showborder="true"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     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(210.46422,-116.7469)">
+    <g
+       id="g8251"
+       transform="translate(10.911656)">
+      <g
+         style="stroke-width:0.42510441"
+         transform="matrix(0.62164556,0,0,0.62314755,-58.819032,122.43434)"
+         id="g1207">
+        <path
+           sodipodi:nodetypes="ccccscscccccccccccccscscscccccccccccccccccscscccscscscscscscccccccccccccccccccccccccccccccc"
+           style="fill:#006600;fill-rule:evenodd;stroke-width:0.42510441"
+           inkscape:connector-curvature="0"
+           d="m 79.225,23.4 c -0.052,-0.329 -0.494,-0.563 -1.324,-0.7 -0.796,-0.117 -1.738,-0.092 -2.825,0.075 -1.083,0.175 -2,0.442 -2.75,0.8 -0.718,0.386 -1.051,0.744 -1,1.075 0.051,0.331 0.479,0.543 1.274,0.65 0.832,0.139 1.79,0.122 2.875,-0.05 1.085,-0.172 1.986,-0.445 2.7,-0.825 0.753,-0.355 1.102,-0.697 1.05,-1.025 z m -8.975,1.8 -3.55,0.4 0.8,5.6 3.5,-0.5 -3.5,0.5 -0.8,-5.6 z m -6.75,0.75 3.2,-0.35 z m 9.575,3.125 c -0.718,0.386 -1.051,0.744 -1,1.075 0.051,0.331 0.479,0.543 1.274,0.65 0.832,0.139 1.79,0.122 2.875,-0.05 1.085,-0.172 1.986,-0.445 2.7,-0.825 0.753,-0.355 1.103,-0.697 1.05,-1.025 -0.053,-0.328 -0.494,-0.563 -1.324,-0.7 -0.796,-0.117 -1.738,-0.092 -2.825,0.075 -1.083,0.175 -2,0.442 -2.75,0.8 z M 54,40.2 l 1,6.75 z m 13.5,-9 0.75,6 3.75,-0.75 -3.75,0.75 z m -3.4,6.05 -1.574,-11.875 -24.75,3.275 1.575,11.875 z M 74.35,36.3 c 0.832,0.139 1.79,0.122 2.875,-0.05 1.085,-0.172 1.986,-0.445 2.7,-0.825 0.753,-0.355 1.103,-0.697 1.05,-1.025 -0.053,-0.328 -0.494,-0.563 -1.324,-0.7 -0.796,-0.117 -1.738,-0.092 -2.825,0.075 -1.083,0.175 -2,0.442 -2.75,0.8 -0.718,0.386 -1.051,0.744 -1,1.075 0.051,0.331 0.479,0.543 1.274,0.65 z m 4.9,7.75 c 0,-0.867 -0.316,-1.617 -0.95,-2.25 -0.634,-0.6 -1.399,-0.9 -2.3,-0.9 -0.901,0 -1.666,0.3 -2.3,0.9 -0.634,0.633 -0.95,1.383 -0.95,2.25 0,0.867 0.316,1.6 0.95,2.2 0.634,0.633 1.399,0.95 2.3,0.95 0.901,0 1.666,-0.317 2.3,-0.95 0.634,-0.6 0.95,-1.333 0.95,-2.2 z m -20.75,5.15 7.75,-1 1,7.25 L 85,53.2 83,41.7 79.25,41.95 83,41.7 l 2,11.5 -17.75,2.25 -1,-7.25 z M 58.1,56.075 57.05,48 l -17.5,2.325 1.05,8.05 z M 34.35,64.85 29.05237,24.211626 31.42737,24.31686 33.4,23.95 85.275,17.825 91.4,61.05 35,69.025 V 68.1 67.4 Z M 49.25,40.45 50,47.7 Z m -6.75,0.75 1,7.5 z"
+           id="path1169" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path1524"
+           d="m 79.225,23.4 c 0.053,0.328 -0.297,0.67 -1.05,1.025 -0.714,0.38 -1.614,0.656 -2.7,0.825 -1.086,0.169 -2.043,0.188 -2.875,0.05 -0.795,-0.107 -1.221,-0.324 -1.274,-0.65 -0.053,-0.326 0.282,-0.689 1,-1.075 0.75,-0.358 1.667,-0.625 2.75,-0.8 1.087,-0.167 2.029,-0.191 2.825,-0.075 0.829,0.137 1.272,0.371 1.324,0.7 z"
+           style="fill:#333333;fill-rule:evenodd;stroke-width:0.42510441" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path1522"
+           d="m 73.075,29.075 c 0.75,-0.358 1.667,-0.625 2.75,-0.8 1.087,-0.167 2.029,-0.191 2.825,-0.075 0.83,0.137 1.272,0.371 1.324,0.7 0.052,0.329 -0.297,0.67 -1.05,1.025 -0.714,0.38 -1.614,0.656 -2.7,0.825 -1.086,0.169 -2.043,0.188 -2.875,0.05 -0.795,-0.107 -1.221,-0.324 -1.274,-0.65 -0.053,-0.326 0.282,-0.689 1,-1.075 z"
+           style="fill:#333333;fill-rule:evenodd;stroke-width:0.42510441" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path1520"
+           d="M 64.1,37.25 39.35,40.525 37.775,28.65 62.525,25.375 Z"
+           style="fill:#333333;fill-rule:evenodd;stroke-width:0.42510441" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path1518"
+           d="m 74.35,36.3 c -0.795,-0.107 -1.221,-0.324 -1.274,-0.65 -0.053,-0.326 0.282,-0.689 1,-1.075 0.75,-0.358 1.667,-0.625 2.75,-0.8 1.087,-0.167 2.029,-0.191 2.825,-0.075 0.83,0.137 1.272,0.371 1.324,0.7 0.052,0.329 -0.297,0.67 -1.05,1.025 -0.714,0.38 -1.614,0.656 -2.7,0.825 -1.086,0.169 -2.043,0.188 -2.875,0.05 z"
+           style="fill:#333333;fill-rule:evenodd;stroke-width:0.42510441" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path1516"
+           d="m 79.25,44.05 c 0,0.867 -0.316,1.6 -0.95,2.2 -0.634,0.633 -1.4,0.95 -2.3,0.95 -0.9,0 -1.666,-0.317 -2.3,-0.95 -0.634,-0.6 -0.95,-1.333 -0.95,-2.2 0,-0.867 0.316,-1.617 0.95,-2.25 0.634,-0.6 1.399,-0.9 2.3,-0.9 0.901,0 1.666,0.3 2.3,0.9 0.634,0.633 0.95,1.383 0.95,2.25 z"
+           style="fill:#333333;fill-rule:evenodd;stroke-width:0.42510441" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path1514"
+           d="m 58.1,56.075 -17.5,2.3 -1.05,-8.05 L 57.05,48 Z"
+           style="fill:#333333;fill-rule:evenodd;stroke-width:0.42510441" />
+        <path
+           sodipodi:nodetypes="cccccccccccccccccccccccc"
+           inkscape:connector-curvature="0"
+           id="path1532"
+           d="M 18.905576,15.269766 25.044494,14.514533 28.375,18.15 18.905576,14.936626 28.375,18.15 28.45,18.75 16.525,20.275 28.45,18.75 h 0.025 l 0.725,5.7 0.075,0.65 5.075,39.75 2.6,20.426 L 25.025,86.8 16.55,20.325 14.725,20.55 14.6,19.425 l 1.925,0.85 0.025,0.05 -0.025,-0.05 -1.925,-0.85 -5.0615473,-2.827327 6.1257663,-0.35 z"
+           style="fill:#cccccc;fill-rule:evenodd;stroke-width:0.42510441" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path1530"
+           d="m 23.125,37.375 3.425,-0.425 -0.6,-4.65 -3.4,0.425 z"
+           style="fill:#cccccc;fill-rule:evenodd;stroke-width:0.42510441" />
+        <path
+           style="fill:#00ff00;fill-rule:evenodd;stroke-width:0.42510441"
+           inkscape:connector-curvature="0"
+           d="m 23.125,37.375 -0.575,-4.65 3.4,-0.425 0.6,4.65 z"
+           id="path1175" />
+        <path
+           style="fill:none;stroke:#ffcc99;stroke-width:0.85020882;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3"
+           inkscape:connector-curvature="0"
+           d="m 79.225,23.4 c 0.053,0.328 -0.297,0.67 -1.05,1.025 -0.714,0.38 -1.614,0.656 -2.7,0.825 -1.086,0.169 -2.043,0.188 -2.875,0.05 -0.795,-0.107 -1.221,-0.324 -1.274,-0.65 -0.053,-0.326 0.282,-0.689 1,-1.075 0.75,-0.358 1.667,-0.625 2.75,-0.8 1.087,-0.167 2.029,-0.191 2.825,-0.075 0.829,0.137 1.272,0.371 1.324,0.7 z m -6.15,5.675 c 0.75,-0.358 1.667,-0.625 2.75,-0.8 1.087,-0.167 2.029,-0.191 2.825,-0.075 0.83,0.137 1.272,0.371 1.324,0.7 0.052,0.329 -0.297,0.67 -1.05,1.025 -0.714,0.38 -1.614,0.656 -2.7,0.825 -1.086,0.169 -2.043,0.188 -2.875,0.05 -0.795,-0.107 -1.221,-0.324 -1.274,-0.65 -0.053,-0.326 0.282,-0.689 1,-1.075 z M 74.35,36.3 c -0.795,-0.107 -1.221,-0.324 -1.274,-0.65 -0.053,-0.326 0.282,-0.689 1,-1.075 0.75,-0.358 1.667,-0.625 2.75,-0.8 1.087,-0.167 2.029,-0.191 2.825,-0.075 0.83,0.137 1.272,0.371 1.324,0.7 0.052,0.329 -0.297,0.67 -1.05,1.025 -0.714,0.38 -1.614,0.656 -2.7,0.825 -1.086,0.169 -2.043,0.188 -2.875,0.05 z"
+           stroke-miterlimit="3"
+           id="path1177" />
+        <path
+           style="fill:none;stroke:#00ff00;stroke-width:0.42510441;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3"
+           inkscape:connector-curvature="0"
+           d="m 70.25,25.2 -3.55,0.4 0.8,5.6 3.5,-0.5 M 63.5,25.95 66.7,25.6 M 54,40.2 l 1,6.75 m 12.5,-15.75 0.75,6 3.75,-0.75 m -13.5,12.75 7.75,-1 1,7.25 L 85,53.2 83,41.7 79.25,41.95 m -30,-1.5 0.75,7.25 m -7.5,-6.5 1,7.5"
+           stroke-miterlimit="3"
+           id="path1179" />
+        <path
+           style="fill:none;stroke:#999999;stroke-width:0.85020882;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3"
+           inkscape:connector-curvature="0"
+           d="M 64.1,37.25 39.35,40.525 37.775,28.65 62.525,25.375 Z m 15.15,6.8 c 0,0.867 -0.316,1.6 -0.95,2.2 -0.634,0.633 -1.4,0.95 -2.3,0.95 -0.9,0 -1.666,-0.317 -2.3,-0.95 -0.634,-0.6 -0.95,-1.333 -0.95,-2.2 0,-0.867 0.316,-1.617 0.95,-2.25 0.634,-0.6 1.399,-0.9 2.3,-0.9 0.901,0 1.666,0.3 2.3,0.9 0.634,0.633 0.95,1.383 0.95,2.25 z M 58.1,56.075 40.6,58.375 39.55,50.325 57.05,48 Z"
+           stroke-miterlimit="3"
+           id="path1181" />
+        <path
+           style="fill:none;stroke:#000000;stroke-width:0.85020882;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3"
+           inkscape:connector-curvature="0"
+           d="M 33.4,23.95 85.275,17.825 91.4,61.05 35,69.025 M 35,68.1 V 67.4 L 34.35,64.849 M 33.4,23.95 l -4.2,0.5"
+           stroke-miterlimit="3"
+           id="path1183" />
+        <path
+           style="fill:none;stroke:#000000;stroke-width:1.27531326;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3"
+           inkscape:connector-curvature="0"
+           d="M 34.35,64.85 36.95,85.276 25.025,86.8 16.55,20.325 16.525,20.275 14.6,19.425 9.25,17.075 M 17,17.025 15.45,15.825 9,16.55 m 17.475,-0.725 -1.15,-1.5 -6.9,0.875 L 17,17.025 M 29.275,25.1 29.2,24.45 28.475,18.75 H 28.45 l -11.925,1.525 m 11.85,-2.125 -1.9,-2.325 M 34.35,64.85 29.275,25.1"
+           stroke-miterlimit="3"
+           id="path1185" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path1508"
+           d="m 23.125,37.375 -0.575,-4.65 3.4,-0.425 0.6,4.65 z"
+           style="fill:none;stroke:#000000;stroke-width:0.42510441;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3" />
+      </g>
+      <g
+         style="fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round"
+         transform="matrix(0.26458333,0,0,0.26458333,-73.570335,234.18309)"
+         id="g1289">
+        <path
+           style="fill:none;stroke:#333333;stroke-width:10"
+           inkscape:connector-curvature="0"
+           d="m 149.22,5 -6.1372,3.5433 -15.343,150.59 -122.74,70.866 v 10.63 l 184.12,106.3 128.88,-74.409 15.343,-161.22 -184.12,-106.3 z"
+           id="path1273" />
+        <g
+           style="stroke:#4c4c4c;stroke-width:5"
+           id="g1287">
+          <g
+             style="fill:#bfbfbf"
+             id="g1279">
+            <path
+               inkscape:connector-curvature="0"
+               d="M 127.74,159.13 311.86,265.43 327.203,114.84 143.083,8.54 Z"
+               id="path1275" />
+            <path
+               inkscape:connector-curvature="0"
+               d="M 311.86,265.43 127.74,159.13 5,229.996 l 184.12,106.3 z"
+               id="path1277" />
+          </g>
+          <g
+             style="fill:none"
+             id="g1285">
+            <path
+               inkscape:connector-curvature="0"
+               d="m 143.09,292.01 30.686,-17.716 -61.372,-35.433 -30.686,17.717 61.372,35.433 z"
+               id="path1281" />
+            <path
+               inkscape:connector-curvature="0"
+               d="m 127.74,176.85 -46.029,26.575 153.43,88.583 46.029,-26.575 z"
+               id="path1283" />
+          </g>
+        </g>
+      </g>
+      <g
+         style="stroke-width:1.4177686"
+         transform="matrix(0.18392812,0,0,0.18935036,50.747642,163.57158)"
+         id="g1502">
+        <g
+           style="font-size:12px;fill-rule:evenodd;stroke:#000000;stroke-width:1.4177686"
+           transform="translate(-9.5931,128.31)"
+           font-size="12"
+           id="g1418">
+          <path
+             style="fill:#cccccc;stroke-width:5.31663227;stroke-linejoin:bevel"
+             inkscape:connector-curvature="0"
+             transform="matrix(1.0043,0,0,1,25.722,-0.79113)"
+             d="m 93.354,268.2 356.01,-15.032 c 0,0 7.121,20.571 7.121,35.602 0,17.405 -3.956,33.228 -4.747,34.019 l -362.34,17.405 c 4.7469,-11.868 4.7467,-24.526 3.9557,-71.994 z"
+             id="path1410" />
+          <path
+             style="fill:#b3b3b3;stroke-width:1.77221072"
+             inkscape:connector-curvature="0"
+             d="m 449.367,298.26 14.241,-0.792 v 11.867 l -14.241,0.792 z"
+             id="path1412" />
+          <path
+             style="fill:#cccccc;stroke-width:3.54442143"
+             inkscape:connector-curvature="0"
+             d="m 134.49,281.65 130.54,-5.538 -0.791,34.019 -130.54,7.119 0.792,-35.6 z"
+             id="path1414" />
+          <path
+             style="fill:#b3b3b3;stroke-width:1.77221072"
+             inkscape:connector-curvature="0"
+             d="m 443.829,268.196 c 0.791,0 22.152,-0.791 22.152,-0.791 v 15.823 l -22.152,0.791 z"
+             id="path1416" />
+        </g>
+        <path
+           style="fill:#cccccc;fill-rule:evenodd;stroke:#000000;stroke-width:5.31663227;stroke-linejoin:bevel"
+           inkscape:connector-curvature="0"
+           transform="translate(18.913,125.12)"
+           d="m 7.8865,127.51 c 0,0 295.1,-6.329 295.48,-5.129 1.582,1.199 144.4,130.38 144.4,131.58 l -356.78,15.031 c 0,0 -83.094,-143.06 -83.094,-141.48 z"
+           id="path1420" />
+        <path
+           style="fill:#b3b3b3;fill-rule:evenodd;stroke:#000000;stroke-width:5.31663227;stroke-linejoin:bevel"
+           inkscape:connector-curvature="0"
+           transform="translate(15.315,126.32)"
+           d="M 90.19,340.98 10.285,194.62 9.49388,125.108 l 81.487,143.09 c 3.1646,2.373 3.9557,68.829 -0.7911,72.785 z"
+           id="path1422" />
+        <g
+           style="font-size:12px;fill-rule:evenodd;stroke:#000000;stroke-width:1.4177686"
+           transform="translate(-7.1949,57.559)"
+           font-size="12"
+           id="g1432">
+          <path
+             style="fill:#cccccc;stroke-width:5.31663227;stroke-linejoin:bevel"
+             inkscape:connector-curvature="0"
+             transform="matrix(1.0043,0,0,1,25.722,-0.79113)"
+             d="m 93.354,268.2 356.01,-15.032 c 0,0 7.121,20.571 7.121,35.602 0,17.405 -3.956,33.228 -4.747,34.019 l -362.34,17.405 c 4.7469,-11.868 4.7467,-24.526 3.9557,-71.994 z"
+             id="path1424" />
+          <path
+             style="fill:#b3b3b3;stroke-width:1.77221072"
+             inkscape:connector-curvature="0"
+             d="m 449.367,298.26 14.241,-0.792 v 11.867 l -14.241,0.792 z"
+             id="path1426" />
+          <path
+             style="fill:#cccccc;stroke-width:3.54442143"
+             inkscape:connector-curvature="0"
+             d="m 134.49,281.65 130.54,-5.538 -0.791,34.019 -130.54,7.119 0.792,-35.6 z"
+             id="path1428" />
+          <path
+             style="fill:#b3b3b3;stroke-width:1.77221072"
+             inkscape:connector-curvature="0"
+             d="m 443.829,268.196 c 0.791,0 22.152,-0.791 22.152,-0.791 v 15.823 l -22.152,0.791 z"
+             id="path1430" />
+        </g>
+        <path
+           style="fill:#cccccc;fill-rule:evenodd;stroke:#000000;stroke-width:5.31663227;stroke-linejoin:bevel"
+           inkscape:connector-curvature="0"
+           transform="translate(21.311,54.37)"
+           d="m 7.8865,127.51 c 0,0 295.1,-6.329 295.48,-5.129 1.582,1.199 144.4,130.38 144.4,131.58 l -356.78,15.031 c 0,0 -83.094,-143.06 -83.094,-141.48 z"
+           id="path1434" />
+        <path
+           style="fill:#b3b3b3;fill-rule:evenodd;stroke:#000000;stroke-width:5.31663227;stroke-linejoin:bevel"
+           inkscape:connector-curvature="0"
+           transform="translate(17.714,55.569)"
+           d="M 90.19,340.98 10.285,194.62 9.49388,125.108 l 81.487,143.09 c 3.1646,2.373 3.9557,68.829 -0.7911,72.785 z"
+           id="path1436" />
+        <g
+           style="font-size:12px;fill-rule:evenodd;stroke:#000000;stroke-width:1.4177686"
+           transform="translate(-5.9957,-13.19)"
+           font-size="12"
+           id="g1446">
+          <path
+             style="fill:#cccccc;stroke-width:5.31663227;stroke-linejoin:bevel"
+             inkscape:connector-curvature="0"
+             transform="matrix(1.0043,0,0,1,25.722,-0.79113)"
+             d="m 93.354,268.2 356.01,-15.032 c 0,0 7.121,20.571 7.121,35.602 0,17.405 -3.956,33.228 -4.747,34.019 l -362.34,17.405 c 4.7469,-11.868 4.7467,-24.526 3.9557,-71.994 z"
+             id="path1438" />
+          <path
+             style="fill:#b3b3b3;stroke-width:1.77221072"
+             inkscape:connector-curvature="0"
+             d="m 449.367,298.26 14.241,-0.792 v 11.867 l -14.241,0.792 z"
+             id="path1440" />
+          <path
+             style="fill:#cccccc;stroke-width:3.54442143"
+             inkscape:connector-curvature="0"
+             d="m 134.49,281.65 130.54,-5.538 -0.791,34.019 -130.54,7.119 0.792,-35.6 z"
+             id="path1442" />
+          <path
+             style="fill:#b3b3b3;stroke-width:1.77221072"
+             inkscape:connector-curvature="0"
+             d="m 443.829,268.196 c 0.791,0 22.152,-0.791 22.152,-0.791 v 15.823 l -22.152,0.791 z"
+             id="path1444" />
+        </g>
+        <path
+           style="fill:#cccccc;fill-rule:evenodd;stroke:#000000;stroke-width:5.31663227;stroke-linejoin:bevel"
+           inkscape:connector-curvature="0"
+           transform="translate(22.51,-16.38)"
+           d="m 7.8865,127.51 c 0,0 295.1,-6.329 295.48,-5.129 1.582,1.199 144.4,130.38 144.4,131.58 l -356.78,15.031 c 0,0 -83.094,-143.06 -83.094,-141.48 z"
+           id="path1448" />
+        <path
+           style="fill:#b3b3b3;fill-rule:evenodd;stroke:#000000;stroke-width:5.31663227;stroke-linejoin:bevel"
+           inkscape:connector-curvature="0"
+           transform="translate(18.913,-15.181)"
+           d="M 90.19,340.98 10.285,194.62 9.49388,125.108 l 81.487,143.09 c 3.1646,2.373 3.9557,68.829 -0.7911,72.785 z"
+           id="path1450" />
+        <g
+           style="font-size:12px;fill-rule:evenodd;stroke:#000000;stroke-width:1.4177686"
+           transform="translate(-4.7966,-82.741)"
+           font-size="12"
+           id="g1460">
+          <path
+             style="fill:#cccccc;stroke-width:5.31663227;stroke-linejoin:bevel"
+             inkscape:connector-curvature="0"
+             transform="matrix(1.0043,0,0,1,25.722,-0.79113)"
+             d="m 93.354,268.2 356.01,-15.032 c 0,0 7.121,20.571 7.121,35.602 0,17.405 -3.956,33.228 -4.747,34.019 l -362.34,17.405 c 4.7469,-11.868 4.7467,-24.526 3.9557,-71.994 z"
+             id="path1452" />
+          <path
+             style="fill:#b3b3b3;stroke-width:1.77221072"
+             inkscape:connector-curvature="0"
+             d="m 449.367,298.26 14.241,-0.792 v 11.867 l -14.241,0.792 z"
+             id="path1454" />
+          <path
+             style="fill:#cccccc;stroke-width:3.54442143"
+             inkscape:connector-curvature="0"
+             d="m 134.49,281.65 130.54,-5.538 -0.791,34.019 -130.54,7.119 0.792,-35.6 z"
+             id="path1456" />
+          <path
+             style="fill:#b3b3b3;stroke-width:1.77221072"
+             inkscape:connector-curvature="0"
+             d="m 443.829,268.196 c 0.791,0 22.152,-0.791 22.152,-0.791 v 15.823 l -22.152,0.791 z"
+             id="path1458" />
+        </g>
+        <path
+           style="fill:#cccccc;fill-rule:evenodd;stroke:#000000;stroke-width:5.31663227;stroke-linejoin:bevel"
+           inkscape:connector-curvature="0"
+           transform="translate(23.709,-85.93)"
+           d="m 7.8865,127.51 c 0,0 295.1,-6.329 295.48,-5.129 1.582,1.199 144.4,130.38 144.4,131.58 l -356.78,15.031 c 0,0 -83.094,-143.06 -83.094,-141.48 z"
+           id="path1462" />
+        <path
+           style="fill:#b3b3b3;fill-rule:evenodd;stroke:#000000;stroke-width:5.31663227;stroke-linejoin:bevel"
+           inkscape:connector-curvature="0"
+           transform="translate(20.112,-84.731)"
+           d="M 90.19,340.98 10.285,194.62 9.49388,125.108 l 81.487,143.09 c 3.1646,2.373 3.9557,68.829 -0.7911,72.785 z"
+           id="path1464" />
+      </g>
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path1553"
+         d="m -38.466511,179.79734 5.409352,52.89146"
+         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.99400002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend);paint-order:normal" />
+      <text
+         id="text1863"
+         y="203.03995"
+         x="-52.264488"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;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="203.03995"
+           x="-52.264488"
+           id="tspan1861"
+           sodipodi:role="line">serial line</tspan><tspan
+           id="tspan1865"
+           style="text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+           y="208.33162"
+           x="-52.264488"
+           sodipodi:role="line">terminal</tspan></text>
+      <path
+         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.99400002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker1911);paint-order:normal"
+         d="M 15.866373,261.4819 55.989827,236.99623"
+         id="path1879"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         id="text3187"
+         y="268.59421"
+         x="33.418571"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;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="stroke-width:0.26458332px"
+           y="268.59421"
+           x="33.418571"
+           id="tspan3185"
+           sodipodi:role="line">rsync (images)</tspan></text>
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path3195"
+         d="M 52.209072,188.7965 0.01371619,162.22217"
+         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.99400002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker3199);paint-order:normal" />
+      <text
+         id="text4109"
+         y="165.67032"
+         x="13.481087"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;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="stroke-width:0.26458332px"
+           y="165.67032"
+           x="13.481087"
+           id="tspan4107"
+           sodipodi:role="line">TFTP (boot)</tspan></text>
+      <path
+         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.99400002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker4127);marker-end:url(#marker4173);paint-order:normal"
+         d="m -24.281007,171.44885 8.363164,67.66052"
+         id="path4123"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="-4.3737268"
+         y="203.2908"
+         id="text4491"><tspan
+           sodipodi:role="line"
+           x="-4.3737273"
+           y="203.2908"
+           style="text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+           id="tspan4489">pwr on/off</tspan><tspan
+           id="tspan4495"
+           sodipodi:role="line"
+           x="-4.3737268"
+           y="208.58247"
+           style="text-align:center;text-anchor:middle;stroke-width:0.26458332px">relay</tspan></text>
+      <text
+         id="text5225"
+         y="267.46188"
+         x="-31.901175"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;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="stroke-width:0.26458332px"
+           y="267.46188"
+           x="-31.901175"
+           id="tspan5223"
+           sodipodi:role="line">novaboot</tspan></text>
+      <text
+         id="text5229"
+         y="182.98285"
+         x="73.845314"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;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="stroke-width:0.26458332px"
+           y="182.98285"
+           x="73.845314"
+           id="tspan5227"
+           sodipodi:role="line">TFTP server</tspan></text>
+      <text
+         id="text5233"
+         y="126.8604"
+         x="-43.12566"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;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="stroke-width:0.26458332px"
+           y="126.8604"
+           x="-43.12566"
+           id="tspan5231"
+           sodipodi:role="line">Target device</tspan></text>
+    </g>
+    <g
+       id="g8327"
+       transform="translate(4.6724439e-6)">
+      <g
+         id="g5267"
+         transform="matrix(0.62164556,0,0,0.62314755,200.5257,122.43434)"
+         style="stroke-width:0.42510441">
+        <path
+           id="path5235"
+           d="m 79.225,23.4 c -0.052,-0.329 -0.494,-0.563 -1.324,-0.7 -0.796,-0.117 -1.738,-0.092 -2.825,0.075 -1.083,0.175 -2,0.442 -2.75,0.8 -0.718,0.386 -1.051,0.744 -1,1.075 0.051,0.331 0.479,0.543 1.274,0.65 0.832,0.139 1.79,0.122 2.875,-0.05 1.085,-0.172 1.986,-0.445 2.7,-0.825 0.753,-0.355 1.102,-0.697 1.05,-1.025 z m -8.975,1.8 -3.55,0.4 0.8,5.6 3.5,-0.5 -3.5,0.5 -0.8,-5.6 z m -6.75,0.75 3.2,-0.35 z m 9.575,3.125 c -0.718,0.386 -1.051,0.744 -1,1.075 0.051,0.331 0.479,0.543 1.274,0.65 0.832,0.139 1.79,0.122 2.875,-0.05 1.085,-0.172 1.986,-0.445 2.7,-0.825 0.753,-0.355 1.103,-0.697 1.05,-1.025 -0.053,-0.328 -0.494,-0.563 -1.324,-0.7 -0.796,-0.117 -1.738,-0.092 -2.825,0.075 -1.083,0.175 -2,0.442 -2.75,0.8 z M 54,40.2 l 1,6.75 z m 13.5,-9 0.75,6 3.75,-0.75 -3.75,0.75 z m -3.4,6.05 -1.574,-11.875 -24.75,3.275 1.575,11.875 z M 74.35,36.3 c 0.832,0.139 1.79,0.122 2.875,-0.05 1.085,-0.172 1.986,-0.445 2.7,-0.825 0.753,-0.355 1.103,-0.697 1.05,-1.025 -0.053,-0.328 -0.494,-0.563 -1.324,-0.7 -0.796,-0.117 -1.738,-0.092 -2.825,0.075 -1.083,0.175 -2,0.442 -2.75,0.8 -0.718,0.386 -1.051,0.744 -1,1.075 0.051,0.331 0.479,0.543 1.274,0.65 z m 4.9,7.75 c 0,-0.867 -0.316,-1.617 -0.95,-2.25 -0.634,-0.6 -1.399,-0.9 -2.3,-0.9 -0.901,0 -1.666,0.3 -2.3,0.9 -0.634,0.633 -0.95,1.383 -0.95,2.25 0,0.867 0.316,1.6 0.95,2.2 0.634,0.633 1.399,0.95 2.3,0.95 0.901,0 1.666,-0.317 2.3,-0.95 0.634,-0.6 0.95,-1.333 0.95,-2.2 z m -20.75,5.15 7.75,-1 1,7.25 L 85,53.2 83,41.7 79.25,41.95 83,41.7 l 2,11.5 -17.75,2.25 -1,-7.25 z M 58.1,56.075 57.05,48 l -17.5,2.325 1.05,8.05 z M 34.35,64.85 29.05237,24.211626 31.42737,24.31686 33.4,23.95 85.275,17.825 91.4,61.05 35,69.025 V 68.1 67.4 Z M 49.25,40.45 50,47.7 Z m -6.75,0.75 1,7.5 z"
+           inkscape:connector-curvature="0"
+           style="fill:#006600;fill-rule:evenodd;stroke-width:0.42510441"
+           sodipodi:nodetypes="ccccscscccccccccccccscscscccccccccccccccccscscccscscscscscscccccccccccccccccccccccccccccccc" />
+        <path
+           style="fill:#333333;fill-rule:evenodd;stroke-width:0.42510441"
+           d="m 79.225,23.4 c 0.053,0.328 -0.297,0.67 -1.05,1.025 -0.714,0.38 -1.614,0.656 -2.7,0.825 -1.086,0.169 -2.043,0.188 -2.875,0.05 -0.795,-0.107 -1.221,-0.324 -1.274,-0.65 -0.053,-0.326 0.282,-0.689 1,-1.075 0.75,-0.358 1.667,-0.625 2.75,-0.8 1.087,-0.167 2.029,-0.191 2.825,-0.075 0.829,0.137 1.272,0.371 1.324,0.7 z"
+           id="path5237"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#333333;fill-rule:evenodd;stroke-width:0.42510441"
+           d="m 73.075,29.075 c 0.75,-0.358 1.667,-0.625 2.75,-0.8 1.087,-0.167 2.029,-0.191 2.825,-0.075 0.83,0.137 1.272,0.371 1.324,0.7 0.052,0.329 -0.297,0.67 -1.05,1.025 -0.714,0.38 -1.614,0.656 -2.7,0.825 -1.086,0.169 -2.043,0.188 -2.875,0.05 -0.795,-0.107 -1.221,-0.324 -1.274,-0.65 -0.053,-0.326 0.282,-0.689 1,-1.075 z"
+           id="path5239"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#333333;fill-rule:evenodd;stroke-width:0.42510441"
+           d="M 64.1,37.25 39.35,40.525 37.775,28.65 62.525,25.375 Z"
+           id="path5241"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#333333;fill-rule:evenodd;stroke-width:0.42510441"
+           d="m 74.35,36.3 c -0.795,-0.107 -1.221,-0.324 -1.274,-0.65 -0.053,-0.326 0.282,-0.689 1,-1.075 0.75,-0.358 1.667,-0.625 2.75,-0.8 1.087,-0.167 2.029,-0.191 2.825,-0.075 0.83,0.137 1.272,0.371 1.324,0.7 0.052,0.329 -0.297,0.67 -1.05,1.025 -0.714,0.38 -1.614,0.656 -2.7,0.825 -1.086,0.169 -2.043,0.188 -2.875,0.05 z"
+           id="path5243"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#333333;fill-rule:evenodd;stroke-width:0.42510441"
+           d="m 79.25,44.05 c 0,0.867 -0.316,1.6 -0.95,2.2 -0.634,0.633 -1.4,0.95 -2.3,0.95 -0.9,0 -1.666,-0.317 -2.3,-0.95 -0.634,-0.6 -0.95,-1.333 -0.95,-2.2 0,-0.867 0.316,-1.617 0.95,-2.25 0.634,-0.6 1.399,-0.9 2.3,-0.9 0.901,0 1.666,0.3 2.3,0.9 0.634,0.633 0.95,1.383 0.95,2.25 z"
+           id="path5245"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#333333;fill-rule:evenodd;stroke-width:0.42510441"
+           d="m 58.1,56.075 -17.5,2.3 -1.05,-8.05 L 57.05,48 Z"
+           id="path5247"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#cccccc;fill-rule:evenodd;stroke-width:0.42510441"
+           d="M 18.905576,15.269766 25.044494,14.514533 28.375,18.15 18.905576,14.936626 28.375,18.15 28.45,18.75 16.525,20.275 28.45,18.75 h 0.025 l 0.725,5.7 0.075,0.65 5.075,39.75 2.6,20.426 L 25.025,86.8 16.55,20.325 14.725,20.55 14.6,19.425 l 1.925,0.85 0.025,0.05 -0.025,-0.05 -1.925,-0.85 -5.0615473,-2.827327 6.1257663,-0.35 z"
+           id="path5249"
+           inkscape:connector-curvature="0"
+           sodipodi:nodetypes="cccccccccccccccccccccccc" />
+        <path
+           style="fill:#cccccc;fill-rule:evenodd;stroke-width:0.42510441"
+           d="m 23.125,37.375 3.425,-0.425 -0.6,-4.65 -3.4,0.425 z"
+           id="path5251"
+           inkscape:connector-curvature="0" />
+        <path
+           id="path5253"
+           d="m 23.125,37.375 -0.575,-4.65 3.4,-0.425 0.6,4.65 z"
+           inkscape:connector-curvature="0"
+           style="fill:#00ff00;fill-rule:evenodd;stroke-width:0.42510441" />
+        <path
+           id="path5255"
+           stroke-miterlimit="3"
+           d="m 79.225,23.4 c 0.053,0.328 -0.297,0.67 -1.05,1.025 -0.714,0.38 -1.614,0.656 -2.7,0.825 -1.086,0.169 -2.043,0.188 -2.875,0.05 -0.795,-0.107 -1.221,-0.324 -1.274,-0.65 -0.053,-0.326 0.282,-0.689 1,-1.075 0.75,-0.358 1.667,-0.625 2.75,-0.8 1.087,-0.167 2.029,-0.191 2.825,-0.075 0.829,0.137 1.272,0.371 1.324,0.7 z m -6.15,5.675 c 0.75,-0.358 1.667,-0.625 2.75,-0.8 1.087,-0.167 2.029,-0.191 2.825,-0.075 0.83,0.137 1.272,0.371 1.324,0.7 0.052,0.329 -0.297,0.67 -1.05,1.025 -0.714,0.38 -1.614,0.656 -2.7,0.825 -1.086,0.169 -2.043,0.188 -2.875,0.05 -0.795,-0.107 -1.221,-0.324 -1.274,-0.65 -0.053,-0.326 0.282,-0.689 1,-1.075 z M 74.35,36.3 c -0.795,-0.107 -1.221,-0.324 -1.274,-0.65 -0.053,-0.326 0.282,-0.689 1,-1.075 0.75,-0.358 1.667,-0.625 2.75,-0.8 1.087,-0.167 2.029,-0.191 2.825,-0.075 0.83,0.137 1.272,0.371 1.324,0.7 0.052,0.329 -0.297,0.67 -1.05,1.025 -0.714,0.38 -1.614,0.656 -2.7,0.825 -1.086,0.169 -2.043,0.188 -2.875,0.05 z"
+           inkscape:connector-curvature="0"
+           style="fill:none;stroke:#ffcc99;stroke-width:0.85020882;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3" />
+        <path
+           id="path5257"
+           stroke-miterlimit="3"
+           d="m 70.25,25.2 -3.55,0.4 0.8,5.6 3.5,-0.5 M 63.5,25.95 66.7,25.6 M 54,40.2 l 1,6.75 m 12.5,-15.75 0.75,6 3.75,-0.75 m -13.5,12.75 7.75,-1 1,7.25 L 85,53.2 83,41.7 79.25,41.95 m -30,-1.5 0.75,7.25 m -7.5,-6.5 1,7.5"
+           inkscape:connector-curvature="0"
+           style="fill:none;stroke:#00ff00;stroke-width:0.42510441;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3" />
+        <path
+           id="path5259"
+           stroke-miterlimit="3"
+           d="M 64.1,37.25 39.35,40.525 37.775,28.65 62.525,25.375 Z m 15.15,6.8 c 0,0.867 -0.316,1.6 -0.95,2.2 -0.634,0.633 -1.4,0.95 -2.3,0.95 -0.9,0 -1.666,-0.317 -2.3,-0.95 -0.634,-0.6 -0.95,-1.333 -0.95,-2.2 0,-0.867 0.316,-1.617 0.95,-2.25 0.634,-0.6 1.399,-0.9 2.3,-0.9 0.901,0 1.666,0.3 2.3,0.9 0.634,0.633 0.95,1.383 0.95,2.25 z M 58.1,56.075 40.6,58.375 39.55,50.325 57.05,48 Z"
+           inkscape:connector-curvature="0"
+           style="fill:none;stroke:#999999;stroke-width:0.85020882;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3" />
+        <path
+           id="path5261"
+           stroke-miterlimit="3"
+           d="M 33.4,23.95 85.275,17.825 91.4,61.05 35,69.025 M 35,68.1 V 67.4 L 34.35,64.849 M 33.4,23.95 l -4.2,0.5"
+           inkscape:connector-curvature="0"
+           style="fill:none;stroke:#000000;stroke-width:0.85020882;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3" />
+        <path
+           id="path5263"
+           stroke-miterlimit="3"
+           d="M 34.35,64.85 36.95,85.276 25.025,86.8 16.55,20.325 16.525,20.275 14.6,19.425 9.25,17.075 M 17,17.025 15.45,15.825 9,16.55 m 17.475,-0.725 -1.15,-1.5 -6.9,0.875 L 17,17.025 M 29.275,25.1 29.2,24.45 28.475,18.75 H 28.45 l -11.925,1.525 m 11.85,-2.125 -1.9,-2.325 M 34.35,64.85 29.275,25.1"
+           inkscape:connector-curvature="0"
+           style="fill:none;stroke:#000000;stroke-width:1.27531326;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3" />
+        <path
+           style="fill:none;stroke:#000000;stroke-width:0.42510441;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3"
+           d="m 23.125,37.375 -0.575,-4.65 3.4,-0.425 0.6,4.65 z"
+           id="path5265"
+           inkscape:connector-curvature="0" />
+      </g>
+      <g
+         id="g5285"
+         transform="matrix(0.26458333,0,0,0.26458333,185.7744,234.18309)"
+         style="fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round">
+        <path
+           id="path5269"
+           d="m 149.22,5 -6.1372,3.5433 -15.343,150.59 -122.74,70.866 v 10.63 l 184.12,106.3 128.88,-74.409 15.343,-161.22 -184.12,-106.3 z"
+           inkscape:connector-curvature="0"
+           style="fill:none;stroke:#333333;stroke-width:10" />
+        <g
+           id="g5283"
+           style="stroke:#4c4c4c;stroke-width:5">
+          <g
+             id="g5275"
+             style="fill:#bfbfbf">
+            <path
+               id="path5271"
+               d="M 127.74,159.13 311.86,265.43 327.203,114.84 143.083,8.54 Z"
+               inkscape:connector-curvature="0" />
+            <path
+               id="path5273"
+               d="M 311.86,265.43 127.74,159.13 5,229.996 l 184.12,106.3 z"
+               inkscape:connector-curvature="0" />
+          </g>
+          <g
+             id="g5281"
+             style="fill:none">
+            <path
+               id="path5277"
+               d="m 143.09,292.01 30.686,-17.716 -61.372,-35.433 -30.686,17.717 61.372,35.433 z"
+               inkscape:connector-curvature="0" />
+            <path
+               id="path5279"
+               d="m 127.74,176.85 -46.029,26.575 153.43,88.583 46.029,-26.575 z"
+               inkscape:connector-curvature="0" />
+          </g>
+        </g>
+      </g>
+      <g
+         id="g5343"
+         transform="matrix(0.18392812,0,0,0.18935036,310.09238,163.57158)"
+         style="stroke-width:1.4177686">
+        <g
+           id="g5295"
+           font-size="12"
+           transform="translate(-9.5931,128.31)"
+           style="font-size:12px;fill-rule:evenodd;stroke:#000000;stroke-width:1.4177686">
+          <path
+             id="path5287"
+             d="m 93.354,268.2 356.01,-15.032 c 0,0 7.121,20.571 7.121,35.602 0,17.405 -3.956,33.228 -4.747,34.019 l -362.34,17.405 c 4.7469,-11.868 4.7467,-24.526 3.9557,-71.994 z"
+             transform="matrix(1.0043,0,0,1,25.722,-0.79113)"
+             inkscape:connector-curvature="0"
+             style="fill:#cccccc;stroke-width:5.31663227;stroke-linejoin:bevel" />
+          <path
+             id="path5289"
+             d="m 449.367,298.26 14.241,-0.792 v 11.867 l -14.241,0.792 z"
+             inkscape:connector-curvature="0"
+             style="fill:#b3b3b3;stroke-width:1.77221072" />
+          <path
+             id="path5291"
+             d="m 134.49,281.65 130.54,-5.538 -0.791,34.019 -130.54,7.119 0.792,-35.6 z"
+             inkscape:connector-curvature="0"
+             style="fill:#cccccc;stroke-width:3.54442143" />
+          <path
+             id="path5293"
+             d="m 443.829,268.196 c 0.791,0 22.152,-0.791 22.152,-0.791 v 15.823 l -22.152,0.791 z"
+             inkscape:connector-curvature="0"
+             style="fill:#b3b3b3;stroke-width:1.77221072" />
+        </g>
+        <path
+           id="path5297"
+           d="m 7.8865,127.51 c 0,0 295.1,-6.329 295.48,-5.129 1.582,1.199 144.4,130.38 144.4,131.58 l -356.78,15.031 c 0,0 -83.094,-143.06 -83.094,-141.48 z"
+           transform="translate(18.913,125.12)"
+           inkscape:connector-curvature="0"
+           style="fill:#cccccc;fill-rule:evenodd;stroke:#000000;stroke-width:5.31663227;stroke-linejoin:bevel" />
+        <path
+           id="path5299"
+           d="M 90.19,340.98 10.285,194.62 9.49388,125.108 l 81.487,143.09 c 3.1646,2.373 3.9557,68.829 -0.7911,72.785 z"
+           transform="translate(15.315,126.32)"
+           inkscape:connector-curvature="0"
+           style="fill:#b3b3b3;fill-rule:evenodd;stroke:#000000;stroke-width:5.31663227;stroke-linejoin:bevel" />
+        <g
+           id="g5309"
+           font-size="12"
+           transform="translate(-7.1949,57.559)"
+           style="font-size:12px;fill-rule:evenodd;stroke:#000000;stroke-width:1.4177686">
+          <path
+             id="path5301"
+             d="m 93.354,268.2 356.01,-15.032 c 0,0 7.121,20.571 7.121,35.602 0,17.405 -3.956,33.228 -4.747,34.019 l -362.34,17.405 c 4.7469,-11.868 4.7467,-24.526 3.9557,-71.994 z"
+             transform="matrix(1.0043,0,0,1,25.722,-0.79113)"
+             inkscape:connector-curvature="0"
+             style="fill:#cccccc;stroke-width:5.31663227;stroke-linejoin:bevel" />
+          <path
+             id="path5303"
+             d="m 449.367,298.26 14.241,-0.792 v 11.867 l -14.241,0.792 z"
+             inkscape:connector-curvature="0"
+             style="fill:#b3b3b3;stroke-width:1.77221072" />
+          <path
+             id="path5305"
+             d="m 134.49,281.65 130.54,-5.538 -0.791,34.019 -130.54,7.119 0.792,-35.6 z"
+             inkscape:connector-curvature="0"
+             style="fill:#cccccc;stroke-width:3.54442143" />
+          <path
+             id="path5307"
+             d="m 443.829,268.196 c 0.791,0 22.152,-0.791 22.152,-0.791 v 15.823 l -22.152,0.791 z"
+             inkscape:connector-curvature="0"
+             style="fill:#b3b3b3;stroke-width:1.77221072" />
+        </g>
+        <path
+           id="path5311"
+           d="m 7.8865,127.51 c 0,0 295.1,-6.329 295.48,-5.129 1.582,1.199 144.4,130.38 144.4,131.58 l -356.78,15.031 c 0,0 -83.094,-143.06 -83.094,-141.48 z"
+           transform="translate(21.311,54.37)"
+           inkscape:connector-curvature="0"
+           style="fill:#cccccc;fill-rule:evenodd;stroke:#000000;stroke-width:5.31663227;stroke-linejoin:bevel" />
+        <path
+           id="path5313"
+           d="M 90.19,340.98 10.285,194.62 9.49388,125.108 l 81.487,143.09 c 3.1646,2.373 3.9557,68.829 -0.7911,72.785 z"
+           transform="translate(17.714,55.569)"
+           inkscape:connector-curvature="0"
+           style="fill:#b3b3b3;fill-rule:evenodd;stroke:#000000;stroke-width:5.31663227;stroke-linejoin:bevel" />
+        <g
+           id="g5323"
+           font-size="12"
+           transform="translate(-5.9957,-13.19)"
+           style="font-size:12px;fill-rule:evenodd;stroke:#000000;stroke-width:1.4177686">
+          <path
+             id="path5315"
+             d="m 93.354,268.2 356.01,-15.032 c 0,0 7.121,20.571 7.121,35.602 0,17.405 -3.956,33.228 -4.747,34.019 l -362.34,17.405 c 4.7469,-11.868 4.7467,-24.526 3.9557,-71.994 z"
+             transform="matrix(1.0043,0,0,1,25.722,-0.79113)"
+             inkscape:connector-curvature="0"
+             style="fill:#cccccc;stroke-width:5.31663227;stroke-linejoin:bevel" />
+          <path
+             id="path5317"
+             d="m 449.367,298.26 14.241,-0.792 v 11.867 l -14.241,0.792 z"
+             inkscape:connector-curvature="0"
+             style="fill:#b3b3b3;stroke-width:1.77221072" />
+          <path
+             id="path5319"
+             d="m 134.49,281.65 130.54,-5.538 -0.791,34.019 -130.54,7.119 0.792,-35.6 z"
+             inkscape:connector-curvature="0"
+             style="fill:#cccccc;stroke-width:3.54442143" />
+          <path
+             id="path5321"
+             d="m 443.829,268.196 c 0.791,0 22.152,-0.791 22.152,-0.791 v 15.823 l -22.152,0.791 z"
+             inkscape:connector-curvature="0"
+             style="fill:#b3b3b3;stroke-width:1.77221072" />
+        </g>
+        <path
+           id="path5325"
+           d="m 7.8865,127.51 c 0,0 295.1,-6.329 295.48,-5.129 1.582,1.199 144.4,130.38 144.4,131.58 l -356.78,15.031 c 0,0 -83.094,-143.06 -83.094,-141.48 z"
+           transform="translate(22.51,-16.38)"
+           inkscape:connector-curvature="0"
+           style="fill:#cccccc;fill-rule:evenodd;stroke:#000000;stroke-width:5.31663227;stroke-linejoin:bevel" />
+        <path
+           id="path5327"
+           d="M 90.19,340.98 10.285,194.62 9.49388,125.108 l 81.487,143.09 c 3.1646,2.373 3.9557,68.829 -0.7911,72.785 z"
+           transform="translate(18.913,-15.181)"
+           inkscape:connector-curvature="0"
+           style="fill:#b3b3b3;fill-rule:evenodd;stroke:#000000;stroke-width:5.31663227;stroke-linejoin:bevel" />
+        <g
+           id="g5337"
+           font-size="12"
+           transform="translate(-4.7966,-82.741)"
+           style="font-size:12px;fill-rule:evenodd;stroke:#000000;stroke-width:1.4177686">
+          <path
+             id="path5329"
+             d="m 93.354,268.2 356.01,-15.032 c 0,0 7.121,20.571 7.121,35.602 0,17.405 -3.956,33.228 -4.747,34.019 l -362.34,17.405 c 4.7469,-11.868 4.7467,-24.526 3.9557,-71.994 z"
+             transform="matrix(1.0043,0,0,1,25.722,-0.79113)"
+             inkscape:connector-curvature="0"
+             style="fill:#cccccc;stroke-width:5.31663227;stroke-linejoin:bevel" />
+          <path
+             id="path5331"
+             d="m 449.367,298.26 14.241,-0.792 v 11.867 l -14.241,0.792 z"
+             inkscape:connector-curvature="0"
+             style="fill:#b3b3b3;stroke-width:1.77221072" />
+          <path
+             id="path5333"
+             d="m 134.49,281.65 130.54,-5.538 -0.791,34.019 -130.54,7.119 0.792,-35.6 z"
+             inkscape:connector-curvature="0"
+             style="fill:#cccccc;stroke-width:3.54442143" />
+          <path
+             id="path5335"
+             d="m 443.829,268.196 c 0.791,0 22.152,-0.791 22.152,-0.791 v 15.823 l -22.152,0.791 z"
+             inkscape:connector-curvature="0"
+             style="fill:#b3b3b3;stroke-width:1.77221072" />
+        </g>
+        <path
+           id="path5339"
+           d="m 7.8865,127.51 c 0,0 295.1,-6.329 295.48,-5.129 1.582,1.199 144.4,130.38 144.4,131.58 l -356.78,15.031 c 0,0 -83.094,-143.06 -83.094,-141.48 z"
+           transform="translate(23.709,-85.93)"
+           inkscape:connector-curvature="0"
+           style="fill:#cccccc;fill-rule:evenodd;stroke:#000000;stroke-width:5.31663227;stroke-linejoin:bevel" />
+        <path
+           id="path5341"
+           d="M 90.19,340.98 10.285,194.62 9.49388,125.108 l 81.487,143.09 c 3.1646,2.373 3.9557,68.829 -0.7911,72.785 z"
+           transform="translate(20.112,-84.731)"
+           inkscape:connector-curvature="0"
+           style="fill:#b3b3b3;fill-rule:evenodd;stroke:#000000;stroke-width:5.31663227;stroke-linejoin:bevel" />
+      </g>
+      <path
+         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.99400002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker6303);marker-end:url(#marker6391);paint-order:normal"
+         d="m 233.28423,172.11743 75.11934,41.66697"
+         id="path5345"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         transform="rotate(28.659802)"
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="328.37714"
+         y="37.209534"
+         id="text5351"><tspan
+           sodipodi:role="line"
+           x="328.37714"
+           y="37.209534"
+           style="text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+           id="tspan5349">serial line terminal</tspan></text>
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path5353"
+         d="m 277.64111,260.5099 37.69345,-23.51367"
+         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.99400002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker5605);marker-end:url(#marker5523);paint-order:normal" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="286.26492"
+         y="263.27734"
+         id="text5357"><tspan
+           sodipodi:role="line"
+           id="tspan5355"
+           x="286.26492"
+           y="263.27734"
+           style="stroke-width:0.26458332px">ssh, rsync</tspan></text>
+      <path
+         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.99400002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker5699);paint-order:normal"
+         d="M 311.55381,188.7965 259.35845,162.22217"
+         id="path5359"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         transform="rotate(28.659802)"
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="320.7262"
+         y="14.305214"
+         id="text5363"><tspan
+           sodipodi:role="line"
+           id="tspan5361"
+           x="320.7262"
+           y="14.305214"
+           style="stroke-width:0.26458332px">TFTP (boot)</tspan></text>
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path5365"
+         d="m 246.87898,166.72275 62.71331,34.57782"
+         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.99400002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker5389);marker-end:url(#marker5447);paint-order:normal" />
+      <text
+         transform="rotate(28.659802)"
+         id="text5371"
+         y="25.179054"
+         x="334.79828"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;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="25.179054"
+           x="334.79828"
+           sodipodi:role="line"
+           id="tspan5369">pwr on/off relay</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="227.44356"
+         y="267.46188"
+         id="text5375"><tspan
+           sodipodi:role="line"
+           id="tspan5373"
+           x="227.44356"
+           y="267.46188"
+           style="stroke-width:0.26458332px">novaboot</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="333.19006"
+         y="182.98285"
+         id="text5379"><tspan
+           sodipodi:role="line"
+           id="tspan5377"
+           x="333.19006"
+           y="182.98285"
+           style="stroke-width:0.26458332px">novaboot-shell</tspan><tspan
+           id="tspan5385"
+           sodipodi:role="line"
+           x="333.19006"
+           y="188.27452"
+           style="stroke-width:0.26458332px">TFTP server</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="216.21907"
+         y="126.8604"
+         id="text5383"><tspan
+           sodipodi:role="line"
+           id="tspan5381"
+           x="216.21907"
+           y="126.8604"
+           style="stroke-width:0.26458332px">Target device</tspan></text>
+    </g>
+    <g
+       id="g8174"
+       transform="translate(2.2757969e-6)">
+      <g
+         id="g7095"
+         transform="matrix(0.62164556,0,0,0.62314755,-189.29539,122.43434)"
+         style="stroke-width:0.42510441">
+        <path
+           id="path7063"
+           d="m 79.225,23.4 c -0.052,-0.329 -0.494,-0.563 -1.324,-0.7 -0.796,-0.117 -1.738,-0.092 -2.825,0.075 -1.083,0.175 -2,0.442 -2.75,0.8 -0.718,0.386 -1.051,0.744 -1,1.075 0.051,0.331 0.479,0.543 1.274,0.65 0.832,0.139 1.79,0.122 2.875,-0.05 1.085,-0.172 1.986,-0.445 2.7,-0.825 0.753,-0.355 1.102,-0.697 1.05,-1.025 z m -8.975,1.8 -3.55,0.4 0.8,5.6 3.5,-0.5 -3.5,0.5 -0.8,-5.6 z m -6.75,0.75 3.2,-0.35 z m 9.575,3.125 c -0.718,0.386 -1.051,0.744 -1,1.075 0.051,0.331 0.479,0.543 1.274,0.65 0.832,0.139 1.79,0.122 2.875,-0.05 1.085,-0.172 1.986,-0.445 2.7,-0.825 0.753,-0.355 1.103,-0.697 1.05,-1.025 -0.053,-0.328 -0.494,-0.563 -1.324,-0.7 -0.796,-0.117 -1.738,-0.092 -2.825,0.075 -1.083,0.175 -2,0.442 -2.75,0.8 z M 54,40.2 l 1,6.75 z m 13.5,-9 0.75,6 3.75,-0.75 -3.75,0.75 z m -3.4,6.05 -1.574,-11.875 -24.75,3.275 1.575,11.875 z M 74.35,36.3 c 0.832,0.139 1.79,0.122 2.875,-0.05 1.085,-0.172 1.986,-0.445 2.7,-0.825 0.753,-0.355 1.103,-0.697 1.05,-1.025 -0.053,-0.328 -0.494,-0.563 -1.324,-0.7 -0.796,-0.117 -1.738,-0.092 -2.825,0.075 -1.083,0.175 -2,0.442 -2.75,0.8 -0.718,0.386 -1.051,0.744 -1,1.075 0.051,0.331 0.479,0.543 1.274,0.65 z m 4.9,7.75 c 0,-0.867 -0.316,-1.617 -0.95,-2.25 -0.634,-0.6 -1.399,-0.9 -2.3,-0.9 -0.901,0 -1.666,0.3 -2.3,0.9 -0.634,0.633 -0.95,1.383 -0.95,2.25 0,0.867 0.316,1.6 0.95,2.2 0.634,0.633 1.399,0.95 2.3,0.95 0.901,0 1.666,-0.317 2.3,-0.95 0.634,-0.6 0.95,-1.333 0.95,-2.2 z m -20.75,5.15 7.75,-1 1,7.25 L 85,53.2 83,41.7 79.25,41.95 83,41.7 l 2,11.5 -17.75,2.25 -1,-7.25 z M 58.1,56.075 57.05,48 l -17.5,2.325 1.05,8.05 z M 34.35,64.85 29.05237,24.211626 31.42737,24.31686 33.4,23.95 85.275,17.825 91.4,61.05 35,69.025 V 68.1 67.4 Z M 49.25,40.45 50,47.7 Z m -6.75,0.75 1,7.5 z"
+           inkscape:connector-curvature="0"
+           style="fill:#006600;fill-rule:evenodd;stroke-width:0.42510441"
+           sodipodi:nodetypes="ccccscscccccccccccccscscscccccccccccccccccscscccscscscscscscccccccccccccccccccccccccccccccc" />
+        <path
+           style="fill:#333333;fill-rule:evenodd;stroke-width:0.42510441"
+           d="m 79.225,23.4 c 0.053,0.328 -0.297,0.67 -1.05,1.025 -0.714,0.38 -1.614,0.656 -2.7,0.825 -1.086,0.169 -2.043,0.188 -2.875,0.05 -0.795,-0.107 -1.221,-0.324 -1.274,-0.65 -0.053,-0.326 0.282,-0.689 1,-1.075 0.75,-0.358 1.667,-0.625 2.75,-0.8 1.087,-0.167 2.029,-0.191 2.825,-0.075 0.829,0.137 1.272,0.371 1.324,0.7 z"
+           id="path7065"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#333333;fill-rule:evenodd;stroke-width:0.42510441"
+           d="m 73.075,29.075 c 0.75,-0.358 1.667,-0.625 2.75,-0.8 1.087,-0.167 2.029,-0.191 2.825,-0.075 0.83,0.137 1.272,0.371 1.324,0.7 0.052,0.329 -0.297,0.67 -1.05,1.025 -0.714,0.38 -1.614,0.656 -2.7,0.825 -1.086,0.169 -2.043,0.188 -2.875,0.05 -0.795,-0.107 -1.221,-0.324 -1.274,-0.65 -0.053,-0.326 0.282,-0.689 1,-1.075 z"
+           id="path7067"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#333333;fill-rule:evenodd;stroke-width:0.42510441"
+           d="M 64.1,37.25 39.35,40.525 37.775,28.65 62.525,25.375 Z"
+           id="path7069"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#333333;fill-rule:evenodd;stroke-width:0.42510441"
+           d="m 74.35,36.3 c -0.795,-0.107 -1.221,-0.324 -1.274,-0.65 -0.053,-0.326 0.282,-0.689 1,-1.075 0.75,-0.358 1.667,-0.625 2.75,-0.8 1.087,-0.167 2.029,-0.191 2.825,-0.075 0.83,0.137 1.272,0.371 1.324,0.7 0.052,0.329 -0.297,0.67 -1.05,1.025 -0.714,0.38 -1.614,0.656 -2.7,0.825 -1.086,0.169 -2.043,0.188 -2.875,0.05 z"
+           id="path7071"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#333333;fill-rule:evenodd;stroke-width:0.42510441"
+           d="m 79.25,44.05 c 0,0.867 -0.316,1.6 -0.95,2.2 -0.634,0.633 -1.4,0.95 -2.3,0.95 -0.9,0 -1.666,-0.317 -2.3,-0.95 -0.634,-0.6 -0.95,-1.333 -0.95,-2.2 0,-0.867 0.316,-1.617 0.95,-2.25 0.634,-0.6 1.399,-0.9 2.3,-0.9 0.901,0 1.666,0.3 2.3,0.9 0.634,0.633 0.95,1.383 0.95,2.25 z"
+           id="path7073"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#333333;fill-rule:evenodd;stroke-width:0.42510441"
+           d="m 58.1,56.075 -17.5,2.3 -1.05,-8.05 L 57.05,48 Z"
+           id="path7075"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#cccccc;fill-rule:evenodd;stroke-width:0.42510441"
+           d="M 18.905576,15.269766 25.044494,14.514533 28.375,18.15 18.905576,14.936626 28.375,18.15 28.45,18.75 16.525,20.275 28.45,18.75 h 0.025 l 0.725,5.7 0.075,0.65 5.075,39.75 2.6,20.426 L 25.025,86.8 16.55,20.325 14.725,20.55 14.6,19.425 l 1.925,0.85 0.025,0.05 -0.025,-0.05 -1.925,-0.85 -5.0615473,-2.827327 6.1257663,-0.35 z"
+           id="path7077"
+           inkscape:connector-curvature="0"
+           sodipodi:nodetypes="cccccccccccccccccccccccc" />
+        <path
+           style="fill:#cccccc;fill-rule:evenodd;stroke-width:0.42510441"
+           d="m 23.125,37.375 3.425,-0.425 -0.6,-4.65 -3.4,0.425 z"
+           id="path7079"
+           inkscape:connector-curvature="0" />
+        <path
+           id="path7081"
+           d="m 23.125,37.375 -0.575,-4.65 3.4,-0.425 0.6,4.65 z"
+           inkscape:connector-curvature="0"
+           style="fill:#00ff00;fill-rule:evenodd;stroke-width:0.42510441" />
+        <path
+           id="path7083"
+           stroke-miterlimit="3"
+           d="m 79.225,23.4 c 0.053,0.328 -0.297,0.67 -1.05,1.025 -0.714,0.38 -1.614,0.656 -2.7,0.825 -1.086,0.169 -2.043,0.188 -2.875,0.05 -0.795,-0.107 -1.221,-0.324 -1.274,-0.65 -0.053,-0.326 0.282,-0.689 1,-1.075 0.75,-0.358 1.667,-0.625 2.75,-0.8 1.087,-0.167 2.029,-0.191 2.825,-0.075 0.829,0.137 1.272,0.371 1.324,0.7 z m -6.15,5.675 c 0.75,-0.358 1.667,-0.625 2.75,-0.8 1.087,-0.167 2.029,-0.191 2.825,-0.075 0.83,0.137 1.272,0.371 1.324,0.7 0.052,0.329 -0.297,0.67 -1.05,1.025 -0.714,0.38 -1.614,0.656 -2.7,0.825 -1.086,0.169 -2.043,0.188 -2.875,0.05 -0.795,-0.107 -1.221,-0.324 -1.274,-0.65 -0.053,-0.326 0.282,-0.689 1,-1.075 z M 74.35,36.3 c -0.795,-0.107 -1.221,-0.324 -1.274,-0.65 -0.053,-0.326 0.282,-0.689 1,-1.075 0.75,-0.358 1.667,-0.625 2.75,-0.8 1.087,-0.167 2.029,-0.191 2.825,-0.075 0.83,0.137 1.272,0.371 1.324,0.7 0.052,0.329 -0.297,0.67 -1.05,1.025 -0.714,0.38 -1.614,0.656 -2.7,0.825 -1.086,0.169 -2.043,0.188 -2.875,0.05 z"
+           inkscape:connector-curvature="0"
+           style="fill:none;stroke:#ffcc99;stroke-width:0.85020882;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3" />
+        <path
+           id="path7085"
+           stroke-miterlimit="3"
+           d="m 70.25,25.2 -3.55,0.4 0.8,5.6 3.5,-0.5 M 63.5,25.95 66.7,25.6 M 54,40.2 l 1,6.75 m 12.5,-15.75 0.75,6 3.75,-0.75 m -13.5,12.75 7.75,-1 1,7.25 L 85,53.2 83,41.7 79.25,41.95 m -30,-1.5 0.75,7.25 m -7.5,-6.5 1,7.5"
+           inkscape:connector-curvature="0"
+           style="fill:none;stroke:#00ff00;stroke-width:0.42510441;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3" />
+        <path
+           id="path7087"
+           stroke-miterlimit="3"
+           d="M 64.1,37.25 39.35,40.525 37.775,28.65 62.525,25.375 Z m 15.15,6.8 c 0,0.867 -0.316,1.6 -0.95,2.2 -0.634,0.633 -1.4,0.95 -2.3,0.95 -0.9,0 -1.666,-0.317 -2.3,-0.95 -0.634,-0.6 -0.95,-1.333 -0.95,-2.2 0,-0.867 0.316,-1.617 0.95,-2.25 0.634,-0.6 1.399,-0.9 2.3,-0.9 0.901,0 1.666,0.3 2.3,0.9 0.634,0.633 0.95,1.383 0.95,2.25 z M 58.1,56.075 40.6,58.375 39.55,50.325 57.05,48 Z"
+           inkscape:connector-curvature="0"
+           style="fill:none;stroke:#999999;stroke-width:0.85020882;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3" />
+        <path
+           id="path7089"
+           stroke-miterlimit="3"
+           d="M 33.4,23.95 85.275,17.825 91.4,61.05 35,69.025 M 35,68.1 V 67.4 L 34.35,64.849 M 33.4,23.95 l -4.2,0.5"
+           inkscape:connector-curvature="0"
+           style="fill:none;stroke:#000000;stroke-width:0.85020882;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3" />
+        <path
+           id="path7091"
+           stroke-miterlimit="3"
+           d="M 34.35,64.85 36.95,85.276 25.025,86.8 16.55,20.325 16.525,20.275 14.6,19.425 9.25,17.075 M 17,17.025 15.45,15.825 9,16.55 m 17.475,-0.725 -1.15,-1.5 -6.9,0.875 L 17,17.025 M 29.275,25.1 29.2,24.45 28.475,18.75 H 28.45 l -11.925,1.525 m 11.85,-2.125 -1.9,-2.325 M 34.35,64.85 29.275,25.1"
+           inkscape:connector-curvature="0"
+           style="fill:none;stroke:#000000;stroke-width:1.27531326;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3" />
+        <path
+           style="fill:none;stroke:#000000;stroke-width:0.42510441;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3"
+           d="m 23.125,37.375 -0.575,-4.65 3.4,-0.425 0.6,4.65 z"
+           id="path7093"
+           inkscape:connector-curvature="0" />
+      </g>
+      <g
+         id="g7113"
+         transform="matrix(0.26458333,0,0,0.26458333,-204.0467,234.18309)"
+         style="fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round">
+        <path
+           id="path7097"
+           d="m 149.22,5 -6.1372,3.5433 -15.343,150.59 -122.74,70.866 v 10.63 l 184.12,106.3 128.88,-74.409 15.343,-161.22 -184.12,-106.3 z"
+           inkscape:connector-curvature="0"
+           style="fill:none;stroke:#333333;stroke-width:10" />
+        <g
+           id="g7111"
+           style="stroke:#4c4c4c;stroke-width:5">
+          <g
+             id="g7103"
+             style="fill:#bfbfbf">
+            <path
+               id="path7099"
+               d="M 127.74,159.13 311.86,265.43 327.203,114.84 143.083,8.54 Z"
+               inkscape:connector-curvature="0" />
+            <path
+               id="path7101"
+               d="M 311.86,265.43 127.74,159.13 5,229.996 l 184.12,106.3 z"
+               inkscape:connector-curvature="0" />
+          </g>
+          <g
+             id="g7109"
+             style="fill:none">
+            <path
+               id="path7105"
+               d="m 143.09,292.01 30.686,-17.716 -61.372,-35.433 -30.686,17.717 61.372,35.433 z"
+               inkscape:connector-curvature="0" />
+            <path
+               id="path7107"
+               d="m 127.74,176.85 -46.029,26.575 153.43,88.583 46.029,-26.575 z"
+               inkscape:connector-curvature="0" />
+          </g>
+        </g>
+      </g>
+      <path
+         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.99400002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend);paint-order:normal"
+         d="m -168.94287,179.79734 5.40935,52.89146"
+         id="path7173"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="-182.74084"
+         y="203.03995"
+         id="text7179"><tspan
+           sodipodi:role="line"
+           id="tspan7175"
+           x="-182.74084"
+           y="203.03995"
+           style="text-align:center;text-anchor:middle;stroke-width:0.26458332px">serial line</tspan><tspan
+           sodipodi:role="line"
+           x="-182.74084"
+           y="208.33162"
+           style="text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+           id="tspan7177">terminal</tspan></text>
+      <path
+         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.99400002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker7321);paint-order:normal"
+         d="m -125.82367,251.41733 -9.36507,-88.01364"
+         id="path7187"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" />
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="-129.99205"
+         y="179.25786"
+         id="text7191"><tspan
+           sodipodi:role="line"
+           id="tspan7189"
+           x="-129.99205"
+           y="179.25786"
+           style="stroke-width:0.26458332px">TFTP (boot)</tspan></text>
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path7193"
+         d="m -161.25576,169.38118 8.36317,67.66052"
+         style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.99400002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker7865);marker-end:url(#marker7977);paint-order:normal" />
+      <text
+         id="text7199"
+         y="200.22107"
+         x="-144.48175"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         xml:space="preserve"><tspan
+           id="tspan7195"
+           style="text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+           y="200.22107"
+           x="-144.48175"
+           sodipodi:role="line">pwr on/</tspan><tspan
+           style="text-align:center;text-anchor:middle;stroke-width:0.26458332px"
+           y="205.51274"
+           x="-144.48175"
+           sodipodi:role="line"
+           id="tspan7197">off relay</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="-162.37753"
+         y="267.46188"
+         id="text7203"><tspan
+           sodipodi:role="line"
+           id="tspan7201"
+           x="-162.37753"
+           y="267.46188"
+           style="stroke-width:0.26458332px">novaboot</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="-164.14981"
+         y="275.14178"
+         id="text7207"><tspan
+           sodipodi:role="line"
+           id="tspan7205"
+           x="-164.14981"
+           y="275.14178"
+           style="stroke-width:0.26458332px">TFTP server</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         x="-173.60202"
+         y="126.8604"
+         id="text7211"><tspan
+           sodipodi:role="line"
+           id="tspan7209"
+           x="-173.60202"
+           y="126.8604"
+           style="stroke-width:0.26458332px">Target device</tspan></text>
+    </g>
+    <rect
+       style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.99400002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+       id="rect8329"
+       width="118.57861"
+       height="220.54111"
+       x="-209.96722"
+       y="117.2439" />
+    <rect
+       y="117.2439"
+       x="-159.88016"
+       height="220.54111"
+       width="233.65865"
+       id="rect8331"
+       style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.99400014;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+       transform="scale(-1,1)" />
+    <rect
+       transform="scale(-1,1)"
+       style="opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.99400014;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
+       id="rect8335"
+       width="233.65865"
+       height="220.54111"
+       x="-410.63239"
+       y="117.2439" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.8777771px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="-204.58522"
+       y="131.79378"
+       id="text8343"><tspan
+         sodipodi:role="line"
+         id="tspan8341"
+         x="-204.58522"
+         y="131.79378"
+         style="stroke-width:0.26458332px">A</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.8777771px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="-69.0867"
+       y="131.79378"
+       id="text8347"><tspan
+         sodipodi:role="line"
+         id="tspan8345"
+         x="-69.0867"
+         y="131.79378"
+         style="stroke-width:0.26458332px">B</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.8777771px;line-height:5.29166651px;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="183.4503"
+       y="131.65392"
+       id="text8351"><tspan
+         sodipodi:role="line"
+         id="tspan8349"
+         x="183.4503"
+         y="131.65392"
+         style="stroke-width:0.26458332px">C</tspan></text>
+  </g>
+</svg>
index 3784f17492af727a3bd5eae509eacdc5afc9fa83..2b2f423770324cce9ff192489045bc29052191ec 100755 (executable)
--- a/novaboot
+++ b/novaboot
@@ -1379,6 +1379,40 @@ having per-system, per-user or per-project configurations.
 Configuration file syntax is described in section L</"CONFIGURATION
 FILES">.
 
+Novaboot newcomers may be confused by a large number of configuration
+options. Understanding all these options is not always needed,
+depending on the used setup. The L<figure from the doc directory
+|https://github.com/wentasah/novaboot/blob/master/doc/typical-setups.svg>
+shows different setups that vary in how much effort is needed
+configure novaboot for them. The setups are:
+
+=over 3
+
+=item A: Laptop and target device only
+
+This requires to configure everything on the laptop side, including a
+serial line connection (L</--serial>, L</--remote-cmd>, ...), power
+on/off/reset commands (L</--reset-cmd>, ...), TFTP server
+(L</--server>, L</--prefix>...), device IP addresses, etc.
+
+=item B: Laptop, target device and external TFTP server
+
+Like the previous setup, but the TFTP (and maybe DHCP) configuration
+is handled by a server. Novaboot users need to understand where to
+copy their files to the TFTP server (L</--server>) and which IP
+addresses their target will get, but do not need to configure the
+servers themselves.
+
+=item C: Novaboot server running novaboot-shell
+
+With this setup, the configuration is done on the server. Users only
+need to know the SSH account (L</--ssh>) used to communicate between
+novaboot and novaboot server. The server is implemented as a
+restricted shell (L<novaboot-shell(1)>) on the server. No need to give
+full shell access to novaboot users on the server.
+
+=back
+
 =head2 Simple examples of using C<novaboot>:
 
 To boot Linux (files F<bzImage> and F<rootfs.cpio> in current