1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
3 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4<!-- Generated by graphviz version 2.43.0 (0)
5 -->
6<!-- Title: %3 Pages: 1 -->
7<svg width="917pt" height="638pt"
8 viewBox="0.00 0.00 916.73 638.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
9<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 634)">
10<title>%3</title>
11<polygon fill="white" stroke="transparent" points="-4,4 -4,-634 912.73,-634 912.73,4 -4,4"/>
12<!-- overlay -->
13<g id="node1" class="node">
14<title>overlay</title>
15<g id="a_node1"><a xlink:href="https://en.wikipedia.org/wiki/Qcow" xlink:title="Operating System Overlay (qcow2)">
16<ellipse fill="none" stroke="black" cx="137.14" cy="-315" rx="137.28" ry="18"/>
17<text text-anchor="middle" x="137.14" y="-311.3" font-family="Times,serif" font-size="14.00">Operating System Overlay (qcow2)</text>
18</a>
19</g>
20</g>
21<!-- operating_system -->
22<g id="node2" class="node">
23<title>operating_system</title>
24<g id="a_node2"><a xlink:href="https://source.android.com/docs/core/architecture/bootloader/partitions" xlink:title="Operating System (composite)">
25<ellipse fill="none" stroke="black" cx="429.87" cy="-315" rx="119.68" ry="18"/>
26<text text-anchor="middle" x="429.87" y="-311.3" font-family="Times,serif" font-size="14.00">Operating System (composite)</text>
27</a>
28</g>
29</g>
30<!-- overlay&#45;&gt;operating_system -->
31<g id="edge5" class="edge">
32<title>overlay&#45;&gt;operating_system</title>
33<path fill="none" stroke="black" d="M274.56,-315C282.95,-315 291.38,-315 299.74,-315"/>
34<polygon fill="black" stroke="black" points="299.89,-318.5 309.89,-315 299.89,-311.5 299.89,-318.5"/>
35</g>
36<!-- gpt_header -->
37<g id="node8" class="node">
38<title>gpt_header</title>
39<g id="a_node8"><a xlink:href="https://en.wikipedia.org/wiki/GUID_Partition_Table" xlink:title="GPT Header">
40<ellipse fill="none" stroke="black" cx="670.6" cy="-612" rx="54.69" ry="18"/>
41<text text-anchor="middle" x="670.6" y="-608.3" font-family="Times,serif" font-size="14.00">GPT Header</text>
42</a>
43</g>
44</g>
45<!-- operating_system&#45;&gt;gpt_header -->
46<g id="edge6" class="edge">
47<title>operating_system&#45;&gt;gpt_header</title>
48<path fill="none" stroke="black" d="M526.88,-325.72C535.32,-329.79 543.07,-335.11 549.45,-342 623.64,-422.11 514.81,-501.76 585.45,-585 591.93,-592.63 600.57,-598.13 609.86,-602.08"/>
49<polygon fill="black" stroke="black" points="608.7,-605.39 619.29,-605.54 611.11,-598.81 608.7,-605.39"/>
50</g>
51<!-- misc -->
52<g id="node9" class="node">
53<title>misc</title>
54<ellipse fill="none" stroke="black" cx="670.6" cy="-558" rx="27.9" ry="18"/>
55<text text-anchor="middle" x="670.6" y="-554.3" font-family="Times,serif" font-size="14.00">misc</text>
56</g>
57<!-- operating_system&#45;&gt;misc -->
58<g id="edge7" class="edge">
59<title>operating_system&#45;&gt;misc</title>
60<path fill="none" stroke="black" d="M526.02,-325.72C534.74,-329.78 542.78,-335.09 549.45,-342 608.83,-403.53 528.8,-466.95 585.45,-531 597.32,-544.42 615.87,-551.21 632.53,-554.63"/>
61<polygon fill="black" stroke="black" points="632.14,-558.12 642.59,-556.36 633.33,-551.22 632.14,-558.12"/>
62</g>
63<!-- boot -->
64<g id="node10" class="node">
65<title>boot</title>
66<g id="a_node10"><a xlink:href="https://source.android.com/docs/core/architecture/bootloader/boot-image-header" xlink:title="boot_[ab]">
67<ellipse fill="none" stroke="black" cx="670.6" cy="-504" rx="44.69" ry="18"/>
68<text text-anchor="middle" x="670.6" y="-500.3" font-family="Times,serif" font-size="14.00">boot_[ab]</text>
69</a>
70</g>
71</g>
72<!-- operating_system&#45;&gt;boot -->
73<g id="edge8" class="edge">
74<title>operating_system&#45;&gt;boot</title>
75<path fill="none" stroke="black" d="M524.93,-325.96C533.97,-329.96 542.39,-335.19 549.45,-342 594.16,-385.09 542.65,-432.01 585.45,-477 594.05,-486.03 605.66,-492.05 617.51,-496.06"/>
76<polygon fill="black" stroke="black" points="616.88,-499.52 627.46,-498.97 618.85,-492.8 616.88,-499.52"/>
77</g>
78<!-- init_boot -->
79<g id="node11" class="node">
80<title>init_boot</title>
81<g id="a_node11"><a xlink:href="https://source.android.com/docs/core/architecture/bootloader/partitions/generic-boot" xlink:title="init_boot_[ab]">
82<ellipse fill="none" stroke="black" cx="670.6" cy="-450" rx="61.19" ry="18"/>
83<text text-anchor="middle" x="670.6" y="-446.3" font-family="Times,serif" font-size="14.00">init_boot_[ab]</text>
84</a>
85</g>
86</g>
87<!-- operating_system&#45;&gt;init_boot -->
88<g id="edge9" class="edge">
89<title>operating_system&#45;&gt;init_boot</title>
90<path fill="none" stroke="black" d="M522.41,-326.52C532.19,-330.38 541.46,-335.43 549.45,-342 579.88,-367.02 556.14,-396.68 585.45,-423 592.01,-428.88 599.85,-433.48 608.08,-437.08"/>
91<polygon fill="black" stroke="black" points="606.89,-440.38 617.48,-440.74 609.43,-433.85 606.89,-440.38"/>
92</g>
93<!-- vendor_boot -->
94<g id="node12" class="node">
95<title>vendor_boot</title>
96<g id="a_node12"><a xlink:href="https://source.android.com/docs/core/architecture/bootloader/partitions/vendor-boot-partitions" xlink:title="vendor_boot_[ab]">
97<ellipse fill="none" stroke="black" cx="670.6" cy="-396" rx="73.39" ry="18"/>
98<text text-anchor="middle" x="670.6" y="-392.3" font-family="Times,serif" font-size="14.00">vendor_boot_[ab]</text>
99</a>
100</g>
101</g>
102<!-- operating_system&#45;&gt;vendor_boot -->
103<g id="edge10" class="edge">
104<title>operating_system&#45;&gt;vendor_boot</title>
105<path fill="none" stroke="black" d="M510.86,-328.37C524.07,-331.94 537.38,-336.41 549.45,-342 567.6,-350.4 567.69,-359.82 585.45,-369 593.18,-372.99 601.61,-376.54 610.05,-379.64"/>
106<polygon fill="black" stroke="black" points="608.95,-382.97 619.55,-382.96 611.26,-376.36 608.95,-382.97"/>
107</g>
108<!-- vbmeta -->
109<g id="node13" class="node">
110<title>vbmeta</title>
111<g id="a_node13"><a xlink:href="https://android.googlesource.com/platform/external/avb/+/master/README.md" xlink:title="vbmeta_[ab]">
112<ellipse fill="none" stroke="black" cx="670.6" cy="-342" rx="55.79" ry="18"/>
113<text text-anchor="middle" x="670.6" y="-338.3" font-family="Times,serif" font-size="14.00">vbmeta_[ab]</text>
114</a>
115</g>
116</g>
117<!-- operating_system&#45;&gt;vbmeta -->
118<g id="edge11" class="edge">
119<title>operating_system&#45;&gt;vbmeta</title>
120<path fill="none" stroke="black" d="M525.9,-325.75C553.33,-328.85 582.55,-332.16 607.43,-334.97"/>
121<polygon fill="black" stroke="black" points="607.12,-338.46 617.45,-336.1 607.9,-331.5 607.12,-338.46"/>
122</g>
123<!-- vbmeta_system -->
124<g id="node14" class="node">
125<title>vbmeta_system</title>
126<g id="a_node14"><a xlink:href="https://android.googlesource.com/platform/external/avb/+/master/README.md" xlink:title="vbmeta_system_[ab]">
127<ellipse fill="none" stroke="black" cx="670.6" cy="-288" rx="85.29" ry="18"/>
128<text text-anchor="middle" x="670.6" y="-284.3" font-family="Times,serif" font-size="14.00">vbmeta_system_[ab]</text>
129</a>
130</g>
131</g>
132<!-- operating_system&#45;&gt;vbmeta_system -->
133<g id="edge12" class="edge">
134<title>operating_system&#45;&gt;vbmeta_system</title>
135<path fill="none" stroke="black" d="M525.9,-304.25C545.41,-302.04 565.83,-299.74 584.94,-297.57"/>
136<polygon fill="black" stroke="black" points="585.56,-301.03 595.11,-296.42 584.78,-294.07 585.56,-301.03"/>
137</g>
138<!-- super -->
139<g id="node15" class="node">
140<title>super</title>
141<g id="a_node15"><a xlink:href="https://source.android.com/docs/core/ota/dynamic_partitions/implement" xlink:title="super">
142<ellipse fill="none" stroke="black" cx="670.6" cy="-234" rx="29.8" ry="18"/>
143<text text-anchor="middle" x="670.6" y="-230.3" font-family="Times,serif" font-size="14.00">super</text>
144</a>
145</g>
146</g>
147<!-- operating_system&#45;&gt;super -->
148<g id="edge13" class="edge">
149<title>operating_system&#45;&gt;super</title>
150<path fill="none" stroke="black" d="M477.44,-298.38C508.06,-287.54 549.06,-273.19 585.45,-261 601.29,-255.69 618.88,-250.02 633.86,-245.25"/>
151<polygon fill="black" stroke="black" points="635.29,-248.46 643.76,-242.1 633.17,-241.79 635.29,-248.46"/>
152</g>
153<!-- userdata -->
154<g id="node16" class="node">
155<title>userdata</title>
156<ellipse fill="none" stroke="black" cx="670.6" cy="-180" rx="40.09" ry="18"/>
157<text text-anchor="middle" x="670.6" y="-176.3" font-family="Times,serif" font-size="14.00">userdata</text>
158</g>
159<!-- operating_system&#45;&gt;userdata -->
160<g id="edge14" class="edge">
161<title>operating_system&#45;&gt;userdata</title>
162<path fill="none" stroke="black" d="M452.08,-297.05C480.73,-273.57 534.12,-232.44 585.45,-207 597.94,-200.81 612.16,-195.61 625.31,-191.49"/>
163<polygon fill="black" stroke="black" points="626.55,-194.77 635.12,-188.54 624.53,-188.07 626.55,-194.77"/>
164</g>
165<!-- metadata -->
166<g id="node17" class="node">
167<title>metadata</title>
168<g id="a_node17"><a xlink:href="https://source.android.com/docs/security/features/encryption/metadata" xlink:title="metadata">
169<ellipse fill="none" stroke="black" cx="670.6" cy="-126" rx="42.79" ry="18"/>
170<text text-anchor="middle" x="670.6" y="-122.3" font-family="Times,serif" font-size="14.00">metadata</text>
171</a>
172</g>
173</g>
174<!-- operating_system&#45;&gt;metadata -->
175<g id="edge15" class="edge">
176<title>operating_system&#45;&gt;metadata</title>
177<path fill="none" stroke="black" d="M443.35,-296.86C467.16,-263.57 522.37,-192.52 585.45,-153 596.53,-146.06 609.56,-140.75 622.01,-136.75"/>
178<polygon fill="black" stroke="black" points="623.24,-140.03 631.82,-133.82 621.24,-133.33 623.24,-140.03"/>
179</g>
180<!-- ap_rootfs -->
181<g id="node18" class="node">
182<title>ap_rootfs</title>
183<ellipse fill="none" stroke="black" stroke-dasharray="5,2" cx="670.6" cy="-72" rx="44.39" ry="18"/>
184<text text-anchor="middle" x="670.6" y="-68.3" font-family="Times,serif" font-size="14.00">ap_rootfs</text>
185</g>
186<!-- operating_system&#45;&gt;ap_rootfs -->
187<g id="edge16" class="edge">
188<title>operating_system&#45;&gt;ap_rootfs</title>
189<path fill="none" stroke="black" stroke-dasharray="5,2" d="M438.83,-296.94C457.97,-255.62 510.56,-153.61 585.45,-99 595.72,-91.51 608.16,-86.04 620.28,-82.07"/>
190<polygon fill="black" stroke="black" points="621.32,-85.41 629.89,-79.19 619.31,-78.71 621.32,-85.41"/>
191</g>
192<!-- gpt_footer -->
193<g id="node19" class="node">
194<title>gpt_footer</title>
195<g id="a_node19"><a xlink:href="https://en.wikipedia.org/wiki/GUID_Partition_Table" xlink:title="GPT Footer">
196<ellipse fill="none" stroke="black" cx="670.6" cy="-18" rx="51.99" ry="18"/>
197<text text-anchor="middle" x="670.6" y="-14.3" font-family="Times,serif" font-size="14.00">GPT Footer</text>
198</a>
199</g>
200</g>
201<!-- operating_system&#45;&gt;gpt_footer -->
202<g id="edge17" class="edge">
203<title>operating_system&#45;&gt;gpt_footer</title>
204<path fill="none" stroke="black" d="M436.14,-296.84C451.12,-248.47 498.56,-115.36 585.45,-45 593.77,-38.27 603.79,-33.2 613.98,-29.39"/>
205<polygon fill="black" stroke="black" points="615.39,-32.61 623.75,-26.11 613.16,-25.98 615.39,-32.61"/>
206</g>
207<!-- persistent -->
208<g id="node3" class="node">
209<title>persistent</title>
210<g id="a_node3"><a xlink:href="https://chromium.googlesource.com/chromiumos/platform/crosvm/+/refs/heads/main/disk/src/composite.rs" xlink:title="Persistent Disk (composite)">
211<ellipse fill="none" stroke="black" cx="137.14" cy="-450" rx="108.58" ry="18"/>
212<text text-anchor="middle" x="137.14" y="-446.3" font-family="Times,serif" font-size="14.00">Persistent Disk (composite)</text>
213</a>
214</g>
215</g>
216<!-- uboot_env -->
217<g id="node4" class="node">
218<title>uboot_env</title>
219<g id="a_node4"><a xlink:href="https://cs.android.com/android/platform/superproject/+/master:device/google/cuttlefish/host/commands/assemble_cvd/boot_config.cc" xlink:title="uboot_env">
220<ellipse fill="none" stroke="black" cx="429.87" cy="-531" rx="48.19" ry="18"/>
221<text text-anchor="middle" x="429.87" y="-527.3" font-family="Times,serif" font-size="14.00">uboot_env</text>
222</a>
223</g>
224</g>
225<!-- persistent&#45;&gt;uboot_env -->
226<g id="edge1" class="edge">
227<title>persistent&#45;&gt;uboot_env</title>
228<path fill="none" stroke="black" d="M186.06,-466.17C220.43,-477.48 267.94,-492.56 310.28,-504 332.17,-509.92 356.57,-515.62 377.52,-520.25"/>
229<polygon fill="black" stroke="black" points="376.99,-523.72 387.5,-522.43 378.48,-516.88 376.99,-523.72"/>
230</g>
231<!-- persistent_vbmeta -->
232<g id="node5" class="node">
233<title>persistent_vbmeta</title>
234<g id="a_node5"><a xlink:href="https://android.googlesource.com/platform/external/avb/+/master/README.md" xlink:title="vbmeta">
235<ellipse fill="none" stroke="black" cx="429.87" cy="-477" rx="37.09" ry="18"/>
236<text text-anchor="middle" x="429.87" y="-473.3" font-family="Times,serif" font-size="14.00">vbmeta</text>
237</a>
238</g>
239</g>
240<!-- persistent&#45;&gt;persistent_vbmeta -->
241<g id="edge2" class="edge">
242<title>persistent&#45;&gt;persistent_vbmeta</title>
243<path fill="none" stroke="black" d="M232.13,-458.73C282.79,-463.43 343.02,-469.03 383.37,-472.77"/>
244<polygon fill="black" stroke="black" points="383.16,-476.27 393.44,-473.71 383.8,-469.3 383.16,-476.27"/>
245</g>
246<!-- frp -->
247<g id="node6" class="node">
248<title>frp</title>
249<ellipse fill="none" stroke="black" cx="429.87" cy="-423" rx="27" ry="18"/>
250<text text-anchor="middle" x="429.87" y="-419.3" font-family="Times,serif" font-size="14.00">frp</text>
251</g>
252<!-- persistent&#45;&gt;frp -->
253<g id="edge3" class="edge">
254<title>persistent&#45;&gt;frp</title>
255<path fill="none" stroke="black" d="M232.13,-441.27C286.95,-436.18 352.96,-430.05 392.88,-426.34"/>
256<polygon fill="black" stroke="black" points="393.3,-429.82 402.93,-425.41 392.65,-422.85 393.3,-429.82"/>
257</g>
258<!-- bootconfig -->
259<g id="node7" class="node">
260<title>bootconfig</title>
261<g id="a_node7"><a xlink:href="https://source.android.com/docs/core/architecture/bootloader/implementing-bootconfig" xlink:title="bootconfig">
262<ellipse fill="none" stroke="black" cx="429.87" cy="-369" rx="48.99" ry="18"/>
263<text text-anchor="middle" x="429.87" y="-365.3" font-family="Times,serif" font-size="14.00">bootconfig</text>
264</a>
265</g>
266</g>
267<!-- persistent&#45;&gt;bootconfig -->
268<g id="edge4" class="edge">
269<title>persistent&#45;&gt;bootconfig</title>
270<path fill="none" stroke="black" d="M186.06,-433.83C220.43,-422.52 267.94,-407.44 310.28,-396 332,-390.13 356.18,-384.47 377.02,-379.86"/>
271<polygon fill="black" stroke="black" points="377.93,-383.24 386.95,-377.68 376.44,-376.4 377.93,-383.24"/>
272</g>
273<!-- product -->
274<g id="node20" class="node">
275<title>product</title>
276<g id="a_node20"><a xlink:href="https://source.android.com/docs/core/architecture/bootloader/partitions/product-partitions" xlink:title="product">
277<ellipse fill="none" stroke="green" cx="850.23" cy="-423" rx="37.89" ry="18"/>
278<text text-anchor="middle" x="850.23" y="-419.3" font-family="Times,serif" font-size="14.00">product</text>
279</a>
280</g>
281</g>
282<!-- super&#45;&gt;product -->
283<g id="edge18" class="edge">
284<title>super&#45;&gt;product</title>
285<path fill="none" stroke="green" d="M700.65,-236.34C718.85,-239.31 741.46,-245.99 755.74,-261 798.54,-305.99 751.92,-348.35 791.74,-396 796.25,-401.4 802.09,-405.79 808.31,-409.33"/>
286<polygon fill="green" stroke="green" points="807.07,-412.62 817.59,-413.93 810.19,-406.35 807.07,-412.62"/>
287</g>
288<!-- system -->
289<g id="node21" class="node">
290<title>system</title>
291<g id="a_node21"><a xlink:href="https://source.android.com/docs/core/architecture" xlink:title="system">
292<ellipse fill="none" stroke="green" cx="850.23" cy="-369" rx="36" ry="18"/>
293<text text-anchor="middle" x="850.23" y="-365.3" font-family="Times,serif" font-size="14.00">system</text>
294</a>
295</g>
296</g>
297<!-- super&#45;&gt;system -->
298<g id="edge19" class="edge">
299<title>super&#45;&gt;system</title>
300<path fill="none" stroke="green" d="M700.29,-237.19C718.1,-240.51 740.44,-247.27 755.74,-261 785.06,-287.32 764.17,-313.85 791.74,-342 796.99,-347.36 803.51,-351.78 810.26,-355.38"/>
301<polygon fill="green" stroke="green" points="808.97,-358.64 819.5,-359.79 811.99,-352.33 808.97,-358.64"/>
302</g>
303<!-- system_ext -->
304<g id="node22" class="node">
305<title>system_ext</title>
306<g id="a_node22"><a xlink:href="https://source.android.com/docs/core/architecture/bootloader/partitions/shared-system-image" xlink:title="system_ext">
307<ellipse fill="none" stroke="green" cx="850.23" cy="-315" rx="50.89" ry="18"/>
308<text text-anchor="middle" x="850.23" y="-311.3" font-family="Times,serif" font-size="14.00">system_ext</text>
309</a>
310</g>
311</g>
312<!-- super&#45;&gt;system_ext -->
313<g id="edge20" class="edge">
314<title>super&#45;&gt;system_ext</title>
315<path fill="none" stroke="green" d="M699.03,-240.32C715.94,-244.81 737.75,-251.7 755.74,-261 773.51,-270.18 774.6,-277.7 791.74,-288 796.83,-291.06 802.31,-294.02 807.81,-296.8"/>
316<polygon fill="green" stroke="green" points="806.48,-300.04 817,-301.28 809.54,-293.75 806.48,-300.04"/>
317</g>
318<!-- system_dlkm -->
319<g id="node23" class="node">
320<title>system_dlkm</title>
321<g id="a_node23"><a xlink:href="https://source.android.com/docs/core/architecture/bootloader/partitions/gki-partitions" xlink:title="system_dlkm">
322<ellipse fill="none" stroke="green" cx="850.23" cy="-261" rx="58.49" ry="18"/>
323<text text-anchor="middle" x="850.23" y="-257.3" font-family="Times,serif" font-size="14.00">system_dlkm</text>
324</a>
325</g>
326</g>
327<!-- super&#45;&gt;system_dlkm -->
328<g id="edge21" class="edge">
329<title>super&#45;&gt;system_dlkm</title>
330<path fill="none" stroke="green" d="M699.74,-238.28C723.21,-241.85 757.5,-247.06 787.33,-251.59"/>
331<polygon fill="green" stroke="green" points="786.83,-255.06 797.25,-253.1 787.89,-248.14 786.83,-255.06"/>
332</g>
333<!-- odm -->
334<g id="node24" class="node">
335<title>odm</title>
336<g id="a_node24"><a xlink:href="https://source.android.com/docs/core/architecture/bootloader/partitions/odm-partitions" xlink:title="odm">
337<ellipse fill="none" stroke="blue" cx="850.23" cy="-207" rx="27" ry="18"/>
338<text text-anchor="middle" x="850.23" y="-203.3" font-family="Times,serif" font-size="14.00">odm</text>
339</a>
340</g>
341</g>
342<!-- super&#45;&gt;odm -->
343<g id="edge22" class="edge">
344<title>super&#45;&gt;odm</title>
345<path fill="none" stroke="blue" d="M699.74,-229.72C730.55,-225.04 780.02,-217.52 813.53,-212.43"/>
346<polygon fill="blue" stroke="blue" points="814.45,-215.83 823.81,-210.86 813.4,-208.91 814.45,-215.83"/>
347</g>
348<!-- vendor -->
349<g id="node25" class="node">
350<title>vendor</title>
351<g id="a_node25"><a xlink:href="https://source.android.com/docs/core/architecture" xlink:title="vendor">
352<ellipse fill="none" stroke="blue" cx="850.23" cy="-153" rx="35.19" ry="18"/>
353<text text-anchor="middle" x="850.23" y="-149.3" font-family="Times,serif" font-size="14.00">vendor</text>
354</a>
355</g>
356</g>
357<!-- super&#45;&gt;vendor -->
358<g id="edge23" class="edge">
359<title>super&#45;&gt;vendor</title>
360<path fill="none" stroke="blue" d="M699.03,-227.68C715.94,-223.19 737.75,-216.3 755.74,-207 773.51,-197.82 774.6,-190.3 791.74,-180 798.58,-175.89 806.16,-171.94 813.5,-168.39"/>
361<polygon fill="blue" stroke="blue" points="815.03,-171.54 822.6,-164.13 812.06,-165.2 815.03,-171.54"/>
362</g>
363<!-- vendor_dlkm -->
364<g id="node26" class="node">
365<title>vendor_dlkm</title>
366<g id="a_node26"><a xlink:href="https://source.android.com/docs/core/architecture/bootloader/partitions/vendor-odm-dlkm-partition" xlink:title="vendor_dlkm">
367<ellipse fill="none" stroke="blue" cx="850.23" cy="-99" rx="57.69" ry="18"/>
368<text text-anchor="middle" x="850.23" y="-95.3" font-family="Times,serif" font-size="14.00">vendor_dlkm</text>
369</a>
370</g>
371</g>
372<!-- super&#45;&gt;vendor_dlkm -->
373<g id="edge24" class="edge">
374<title>super&#45;&gt;vendor_dlkm</title>
375<path fill="none" stroke="blue" d="M700.29,-230.81C718.1,-227.49 740.44,-220.73 755.74,-207 785.06,-180.68 764.17,-154.15 791.74,-126 794.78,-122.9 798.24,-120.11 801.93,-117.62"/>
376<polygon fill="blue" stroke="blue" points="804.03,-120.44 810.84,-112.31 800.46,-114.42 804.03,-120.44"/>
377</g>
378<!-- odm_dlkm -->
379<g id="node27" class="node">
380<title>odm_dlkm</title>
381<g id="a_node27"><a xlink:href="https://source.android.com/docs/core/architecture/bootloader/partitions/vendor-odm-dlkm-partition" xlink:title="odm_dlkm">
382<ellipse fill="none" stroke="blue" cx="850.23" cy="-45" rx="50.09" ry="18"/>
383<text text-anchor="middle" x="850.23" y="-41.3" font-family="Times,serif" font-size="14.00">odm_dlkm</text>
384</a>
385</g>
386</g>
387<!-- super&#45;&gt;odm_dlkm -->
388<g id="edge25" class="edge">
389<title>super&#45;&gt;odm_dlkm</title>
390<path fill="none" stroke="blue" d="M700.65,-231.66C718.85,-228.69 741.46,-222.01 755.74,-207 798.54,-162.01 751.92,-119.65 791.74,-72 794.93,-68.18 798.78,-64.87 802.96,-62.01"/>
391<polygon fill="blue" stroke="blue" points="805.07,-64.83 811.9,-56.74 801.51,-58.8 805.07,-64.83"/>
392</g>
393</g>
394</svg>
395