new file mode 100755
@@ -0,0 +1,76 @@
+#!/bin/sh
+
+OUTPUT_FILE=task-depends.md
+
+echo "# Task dependeny changes" > "$OUTPUT_FILE"
+echo "" >> "$OUTPUT_FILE"
+
+run_bitbake(){
+ echo "$1" >> "$OUTPUT_FILE"
+ echo "" >> "$OUTPUT_FILE"
+ echo '```plantuml' >> "$OUTPUT_FILE"
+
+ bitbake virtual/kernel -g
+ grep -E '(digraph depends|linux-yocto|\})' task-depends.dot \
+ | grep -v -E '(spdx|do_kernel_configcheck|do_prepare_recipe_sysroot|do_populate_lic|do_populate_sysroot|do_package|do_validate_branches|do_unpack|do_recipe_qa|do_patch|do_kernel_checkout|do_kernel_configme|do_kernel_metadata|do_sizecheck|do_strip|do_compile_kernelmodules|do_shared_workdir|do_transform_kernel|do_kernel_link_images|do_kernel_version_sanity_check|do_symlink_kernsrc|do_deploy_source_date_epoch|do_configure|do_fetch)' \
+ | sed 's;\\n\:.*.bb;;g' >> "$OUTPUT_FILE"
+
+ # > task-depends-$1.dot
+ # dot -T svg task-depends-$1.dot > task-depends-$1.svg
+
+ echo '```' >> "$OUTPUT_FILE"
+ echo "" >> "$OUTPUT_FILE"
+}
+
+run_bitbake_per_branch(){
+ echo "## Configuration: $1" >> "$OUTPUT_FILE"
+ echo "" >> "$OUTPUT_FILE"
+ echo '```raw' >> "$OUTPUT_FILE"
+ cat build/conf/auto.conf >> "$OUTPUT_FILE"
+ echo '```' >> "$OUTPUT_FILE"
+ echo "" >> "$OUTPUT_FILE"
+
+ for branch in master adrianf/kernel-fitimage-sstate; do
+ git checkout $branch
+ run_bitbake "### branch: $branch"
+ done
+}
+
+cat << EOF > build/conf/auto.conf
+KERNEL_IMAGETYPE = "Image"
+KERNEL_IMAGETYPES += " fitImage "
+KERNEL_CLASSES = " kernel-fitimage "
+IMAGE_FSTYPES += "cpio.gz"
+INITRAMFS_IMAGE = "core-image-minimal"
+EOF
+run_bitbake_per_branch "image, fitimage, initramfs, unbundled"
+
+
+cat << EOF > build/conf/auto.conf
+KERNEL_IMAGETYPE:forcevariable = "fitImage"
+KERNEL_CLASSES = " kernel-fitimage "
+IMAGE_FSTYPES += "cpio.gz"
+INITRAMFS_IMAGE = "core-image-minimal"
+EOF
+run_bitbake_per_branch "fitimage, initramfs, unbundled"
+
+
+cat << EOF > build/conf/auto.conf
+KERNEL_IMAGETYPE = "Image"
+KERNEL_IMAGETYPES += " fitImage "
+KERNEL_CLASSES = " kernel-fitimage "
+IMAGE_FSTYPES += "cpio.gz"
+INITRAMFS_IMAGE = "core-image-minimal"
+INITRAMFS_IMAGE_BUNDLE = "1"
+EOF
+run_bitbake_per_branch "image, fitimage, initramfs, bundled"
+
+
+cat << EOF > build/conf/auto.conf
+KERNEL_IMAGETYPE = "Image"
+KERNEL_IMAGETYPES += " fitImage "
+KERNEL_CLASSES = " kernel-fitimage "
+EOF
+run_bitbake_per_branch "image, fitimage"
+
+rm build/conf/auto.conf
new file mode 100644
@@ -0,0 +1,1122 @@
+<!DOCTYPE html><html><head>
+ <title>task-depends</title>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <link rel="stylesheet" href="file:////home/adrian/.vscode/extensions/shd101wyy.markdown-preview-enhanced-0.8.13/crossnote/dependencies/katex/katex.min.css">
+
+
+
+
+
+ <style>
+ code[class*=language-],pre[class*=language-]{color:#333;background:0 0;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.4;-moz-tab-size:8;-o-tab-size:8;tab-size:8;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:.8em;overflow:auto;border-radius:3px;background:#f5f5f5}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal;background:#f5f5f5}.token.blockquote,.token.comment{color:#969896}.token.cdata{color:#183691}.token.doctype,.token.macro.property,.token.punctuation,.token.variable{color:#333}.token.builtin,.token.important,.token.keyword,.token.operator,.token.rule{color:#a71d5d}.token.attr-value,.token.regex,.token.string,.token.url{color:#183691}.token.atrule,.token.boolean,.token.code,.token.command,.token.constant,.token.entity,.token.number,.token.property,.token.symbol{color:#0086b3}.token.prolog,.token.selector,.token.tag{color:#63a35c}.token.attr-name,.token.class,.token.class-name,.token.function,.token.id,.token.namespace,.token.pseudo-class,.token.pseudo-element,.token.url-reference .token.variable{color:#795da3}.token.entity{cursor:help}.token.title,.token.title .token.punctuation{font-weight:700;color:#1d3e81}.token.list{color:#ed6a43}.token.inserted{background-color:#eaffea;color:#55a532}.token.deleted{background-color:#ffecec;color:#bd2c00}.token.bold{font-weight:700}.token.italic{font-style:italic}.language-json .token.property{color:#183691}.language-markup .token.tag .token.punctuation{color:#333}.language-css .token.function,code.language-css{color:#0086b3}.language-yaml .token.atrule{color:#63a35c}code.language-yaml{color:#183691}.language-ruby .token.function{color:#333}.language-markdown .token.url{color:#795da3}.language-makefile .token.symbol{color:#795da3}.language-makefile .token.variable{color:#183691}.language-makefile .token.builtin{color:#0086b3}.language-bash .token.keyword{color:#0086b3}pre[data-line]{position:relative;padding:1em 0 1em 3em}pre[data-line] .line-highlight-wrapper{position:absolute;top:0;left:0;background-color:transparent;display:block;width:100%}pre[data-line] .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}pre[data-line] .line-highlight:before,pre[data-line] .line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}pre[data-line] .line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}html body{font-family:'Helvetica Neue',Helvetica,'Segoe UI',Arial,freesans,sans-serif;font-size:16px;line-height:1.6;color:#333;background-color:#fff;overflow:initial;box-sizing:border-box;word-wrap:break-word}html body>:first-child{margin-top:0}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{line-height:1.2;margin-top:1em;margin-bottom:16px;color:#000}html body h1{font-size:2.25em;font-weight:300;padding-bottom:.3em}html body h2{font-size:1.75em;font-weight:400;padding-bottom:.3em}html body h3{font-size:1.5em;font-weight:500}html body h4{font-size:1.25em;font-weight:600}html body h5{font-size:1.1em;font-weight:600}html body h6{font-size:1em;font-weight:600}html body h1,html body h2,html body h3,html body h4,html body h5{font-weight:600}html body h5{font-size:1em}html body h6{color:#5c5c5c}html body strong{color:#000}html body del{color:#5c5c5c}html body a:not([href]){color:inherit;text-decoration:none}html body a{color:#08c;text-decoration:none}html body a:hover{color:#00a3f5;text-decoration:none}html body img{max-width:100%}html body>p{margin-top:0;margin-bottom:16px;word-wrap:break-word}html body>ol,html body>ul{margin-bottom:16px}html body ol,html body ul{padding-left:2em}html body ol.no-list,html body ul.no-list{padding:0;list-style-type:none}html body ol ol,html body ol ul,html body ul ol,html body ul ul{margin-top:0;margin-bottom:0}html body li{margin-bottom:0}html body li.task-list-item{list-style:none}html body li>p{margin-top:0;margin-bottom:0}html body .task-list-item-checkbox{margin:0 .2em .25em -1.8em;vertical-align:middle}html body .task-list-item-checkbox:hover{cursor:pointer}html body blockquote{margin:16px 0;font-size:inherit;padding:0 15px;color:#5c5c5c;background-color:#f0f0f0;border-left:4px solid #d6d6d6}html body blockquote>:first-child{margin-top:0}html body blockquote>:last-child{margin-bottom:0}html body hr{height:4px;margin:32px 0;background-color:#d6d6d6;border:0 none}html body table{margin:10px 0 15px 0;border-collapse:collapse;border-spacing:0;display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}html body table th{font-weight:700;color:#000}html body table td,html body table th{border:1px solid #d6d6d6;padding:6px 13px}html body dl{padding:0}html body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}html body dl dd{padding:0 16px;margin-bottom:16px}html body code{font-family:Menlo,Monaco,Consolas,'Courier New',monospace;font-size:.85em;color:#000;background-color:#f0f0f0;border-radius:3px;padding:.2em 0}html body code::after,html body code::before{letter-spacing:-.2em;content:'\00a0'}html body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:0 0;border:0}html body .highlight{margin-bottom:16px}html body .highlight pre,html body pre{padding:1em;overflow:auto;line-height:1.45;border:#d6d6d6;border-radius:3px}html body .highlight pre{margin-bottom:0;word-break:normal}html body pre code,html body pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}html body pre code:after,html body pre code:before,html body pre tt:after,html body pre tt:before{content:normal}html body blockquote,html body dl,html body ol,html body p,html body pre,html body ul{margin-top:0;margin-bottom:16px}html body kbd{color:#000;border:1px solid #d6d6d6;border-bottom:2px solid #c7c7c7;padding:2px 4px;background-color:#f0f0f0;border-radius:3px}@media print{html body{background-color:#fff}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{color:#000;page-break-after:avoid}html body blockquote{color:#5c5c5c}html body pre{page-break-inside:avoid}html body table{display:table}html body img{display:block;max-width:100%;max-height:100%}html body code,html body pre{word-wrap:break-word;white-space:pre}}.markdown-preview{width:100%;height:100%;box-sizing:border-box}.markdown-preview ul{list-style:disc}.markdown-preview ul ul{list-style:circle}.markdown-preview ul ul ul{list-style:square}.markdown-preview ol{list-style:decimal}.markdown-preview ol ol,.markdown-preview ul ol{list-style-type:lower-roman}.markdown-preview ol ol ol,.markdown-preview ol ul ol,.markdown-preview ul ol ol,.markdown-preview ul ul ol{list-style-type:lower-alpha}.markdown-preview .newpage,.markdown-preview .pagebreak{page-break-before:always}.markdown-preview pre.line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}.markdown-preview pre.line-numbers>code{position:relative}.markdown-preview pre.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:1em;font-size:100%;left:0;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.markdown-preview pre.line-numbers .line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.markdown-preview pre.line-numbers .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.markdown-preview .mathjax-exps .MathJax_Display{text-align:center!important}.markdown-preview:not([data-for=preview]) .code-chunk .code-chunk-btn-group{display:none}.markdown-preview:not([data-for=preview]) .code-chunk .status{display:none}.markdown-preview:not([data-for=preview]) .code-chunk .output-div{margin-bottom:16px}.markdown-preview .md-toc{padding:0}.markdown-preview .md-toc .md-toc-link-wrapper .md-toc-link{display:inline;padding:.25rem 0}.markdown-preview .md-toc .md-toc-link-wrapper .md-toc-link div,.markdown-preview .md-toc .md-toc-link-wrapper .md-toc-link p{display:inline}.markdown-preview .md-toc .md-toc-link-wrapper.highlighted .md-toc-link{font-weight:800}.scrollbar-style::-webkit-scrollbar{width:8px}.scrollbar-style::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}.scrollbar-style::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgba(150,150,150,.66);border:4px solid rgba(150,150,150,.66);background-clip:content-box}html body[for=html-export]:not([data-presentation-mode]){position:relative;width:100%;height:100%;top:0;left:0;margin:0;padding:0;overflow:auto}html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{position:relative;top:0;min-height:100vh}@media screen and (min-width:914px){html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{padding:2em calc(50% - 457px + 2em)}}@media screen and (max-width:914px){html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{padding:2em}}@media screen and (max-width:450px){html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{font-size:14px!important;padding:1em}}@media print{html body[for=html-export]:not([data-presentation-mode]) #sidebar-toc-btn{display:none}}html body[for=html-export]:not([data-presentation-mode]) #sidebar-toc-btn{position:fixed;bottom:8px;left:8px;font-size:28px;cursor:pointer;color:inherit;z-index:99;width:32px;text-align:center;opacity:.4}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] #sidebar-toc-btn{opacity:1}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc{position:fixed;top:0;left:0;width:300px;height:100%;padding:32px 0 48px 0;font-size:14px;box-shadow:0 0 4px rgba(150,150,150,.33);box-sizing:border-box;overflow:auto;background-color:inherit}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc::-webkit-scrollbar{width:8px}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgba(150,150,150,.66);border:4px solid rgba(150,150,150,.66);background-clip:content-box}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc a{text-decoration:none}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc{padding:0 16px}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper .md-toc-link{display:inline;padding:.25rem 0}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper .md-toc-link div,html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper .md-toc-link p{display:inline}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper.highlighted .md-toc-link{font-weight:800}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .markdown-preview{left:300px;width:calc(100% - 300px);padding:2em calc(50% - 457px - 300px / 2);margin:0;box-sizing:border-box}@media screen and (max-width:1274px){html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .markdown-preview{padding:2em}}@media screen and (max-width:450px){html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .markdown-preview{width:100%}}html body[for=html-export]:not([data-presentation-mode]):not([html-show-sidebar-toc]) .markdown-preview{left:50%;transform:translateX(-50%)}html body[for=html-export]:not([data-presentation-mode]):not([html-show-sidebar-toc]) .md-sidebar-toc{display:none}
+/* Please visit the URL below for more information: */
+/* https://shd101wyy.github.io/markdown-preview-enhanced/#/customize-css */
+
+ </style>
+ <!-- The content below will be included at the end of the <head> element. --><script type="text/javascript">
+ document.addEventListener("DOMContentLoaded", function () {
+ // your code here
+ });
+</script></head><body for="html-export">
+
+
+ <div class="crossnote markdown-preview ">
+
+<h1 id="task-dependeny-changes">Task dependeny changes </h1>
+<h2 id="configuration-image-fitimage-initramfs-unbundled">Configuration: image, fitimage, initramfs, unbundled </h2>
+<pre data-role="codeBlock" data-info="raw" class="language-raw raw"><code>KERNEL_IMAGETYPE = "Image"
+KERNEL_IMAGETYPES += " fitImage "
+KERNEL_CLASSES = " kernel-fitimage "
+IMAGE_FSTYPES += "cpio.gz"
+INITRAMFS_IMAGE = "core-image-minimal"
+</code></pre><p>Notes:</p>
+<ul>
+<li>do_bundle_initramfs has <code>if [ ! -z "${INITRAMFS_IMAGE}" -a x"${INITRAMFS_IMAGE_BUNDLE}" = x1 ]; then</code>.<br>
+It's an empty task because here we have <code>INITRAMFS_IMAGE_BUNDLE = ""</code>.</li>
+<li>do_assemble_fitimage_initramfs --> do_deploy_fitimage_unbundled</li>
+</ul>
+<h3 id="branch-master">branch: master </h3>
+<p class="plantuml"><!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->
+
+<!-- Generated by graphviz version 8.1.0 (20230707.0739)
+ -->
+<!-- Title: depends Pages: 1 -->
+<svg width="555pt" height="548pt" viewBox="0.00 0.00 554.58 548.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 544)">
+<title>depends</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-544 550.58,-544 550.58,4 -4,4"></polygon>
+<!-- linux-yocto.do_assemble_fitimage -->
+<g id="node1" class="node">
+<title>linux-yocto.do_assemble_fitimage</title>
+<ellipse fill="none" stroke="black" cx="358.28" cy="-162" rx="139.89" ry="18"></ellipse>
+<text text-anchor="middle" x="358.28" y="-156.95" font-family="Times,serif" font-size="14.00">linux-yocto do_assemble_fitimage</text>
+</g>
+<!-- linux-yocto.do_compile -->
+<g id="node2" class="node">
+<title>linux-yocto.do_compile</title>
+<ellipse fill="none" stroke="black" cx="358.28" cy="-18" rx="99.97" ry="18"></ellipse>
+<text text-anchor="middle" x="358.28" y="-12.95" font-family="Times,serif" font-size="14.00">linux-yocto do_compile</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage->linux-yocto.do_compile -->
+<g id="edge1" class="edge">
+<title>linux-yocto.do_assemble_fitimage->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M250.02,-150.38C224.52,-142.5 200.16,-129.44 184.28,-108 155,-68.47 214.69,-45.17 271.96,-32.4"></path>
+<polygon fill="black" stroke="black" points="272.56,-35.64 281.61,-30.13 271.1,-28.79 272.56,-35.64"></polygon>
+</g>
+<!-- linux-yocto.do_kernel_generate_rsa_keys -->
+<g id="node3" class="node">
+<title>linux-yocto.do_kernel_generate_rsa_keys</title>
+<ellipse fill="none" stroke="black" cx="358.28" cy="-90" rx="165.48" ry="18"></ellipse>
+<text text-anchor="middle" x="358.28" y="-84.95" font-family="Times,serif" font-size="14.00">linux-yocto do_kernel_generate_rsa_keys</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage->linux-yocto.do_kernel_generate_rsa_keys -->
+<g id="edge2" class="edge">
+<title>linux-yocto.do_assemble_fitimage->linux-yocto.do_kernel_generate_rsa_keys</title>
+<path fill="none" stroke="black" d="M358.28,-143.7C358.28,-136.24 358.28,-127.32 358.28,-118.97"></path>
+<polygon fill="black" stroke="black" points="361.78,-119.1 358.28,-109.1 354.78,-119.1 361.78,-119.1"></polygon>
+</g>
+<!-- linux-yocto.do_kernel_generate_rsa_keys->linux-yocto.do_compile -->
+<g id="edge12" class="edge">
+<title>linux-yocto.do_kernel_generate_rsa_keys->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M358.28,-71.7C358.28,-64.24 358.28,-55.32 358.28,-46.97"></path>
+<polygon fill="black" stroke="black" points="361.78,-47.1 358.28,-37.1 354.78,-47.1 361.78,-47.1"></polygon>
+</g>
+<!-- linux-yocto.do_assemble_fitimage_initramfs -->
+<g id="node4" class="node">
+<title>linux-yocto.do_assemble_fitimage_initramfs</title>
+<ellipse fill="none" stroke="black" cx="178.28" cy="-378" rx="178.28" ry="18"></ellipse>
+<text text-anchor="middle" x="178.28" y="-372.95" font-family="Times,serif" font-size="14.00">linux-yocto do_assemble_fitimage_initramfs</text>
+</g>
+<!-- core-image-minimal.do_image_complete -->
+<g id="node5" class="node">
+<title>core-image-minimal.do_image_complete</title>
+<ellipse fill="none" stroke="black" cx="178.28" cy="-234" rx="166" ry="18"></ellipse>
+<text text-anchor="middle" x="178.28" y="-228.95" font-family="Times,serif" font-size="14.00">core-image-minimal.do_image_complete</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage_initramfs->core-image-minimal.do_image_complete -->
+<g id="edge3" class="edge">
+<title>linux-yocto.do_assemble_fitimage_initramfs->core-image-minimal.do_image_complete</title>
+<path fill="none" stroke="black" d="M178.28,-359.59C178.28,-335.5 178.28,-291.75 178.28,-263.03"></path>
+<polygon fill="black" stroke="black" points="181.78,-263.11 178.28,-253.11 174.78,-263.11 181.78,-263.11"></polygon>
+</g>
+<!-- linux-yocto.do_bundle_initramfs -->
+<g id="node6" class="node">
+<title>linux-yocto.do_bundle_initramfs</title>
+<ellipse fill="none" stroke="black" cx="361.28" cy="-306" rx="133.24" ry="18"></ellipse>
+<text text-anchor="middle" x="361.28" y="-300.95" font-family="Times,serif" font-size="14.00">linux-yocto do_bundle_initramfs</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage_initramfs->linux-yocto.do_bundle_initramfs -->
+<g id="edge4" class="edge">
+<title>linux-yocto.do_assemble_fitimage_initramfs->linux-yocto.do_bundle_initramfs</title>
+<path fill="none" stroke="black" d="M222.11,-360.23C247.9,-350.37 280.69,-337.83 307.96,-327.39"></path>
+<polygon fill="black" stroke="black" points="309.03,-330.35 317.12,-323.51 306.53,-323.81 309.03,-330.35"></polygon>
+</g>
+<!-- linux-yocto.do_bundle_initramfs->core-image-minimal.do_image_complete -->
+<g id="edge6" class="edge">
+<title>linux-yocto.do_bundle_initramfs->core-image-minimal.do_image_complete</title>
+<path fill="none" stroke="black" d="M318.37,-288.59C292.71,-278.77 259.85,-266.2 232.41,-255.71"></path>
+<polygon fill="black" stroke="black" points="233.78,-252.1 223.19,-251.8 231.28,-258.64 233.78,-252.1"></polygon>
+</g>
+<!-- linux-yocto.do_install -->
+<g id="node9" class="node">
+<title>linux-yocto.do_install</title>
+<ellipse fill="none" stroke="black" cx="454.28" cy="-234" rx="92.3" ry="18"></ellipse>
+<text text-anchor="middle" x="454.28" y="-228.95" font-family="Times,serif" font-size="14.00">linux-yocto do_install</text>
+</g>
+<!-- linux-yocto.do_bundle_initramfs->linux-yocto.do_install -->
+<g id="edge7" class="edge">
+<title>linux-yocto.do_bundle_initramfs->linux-yocto.do_install</title>
+<path fill="none" stroke="black" d="M383.79,-288.05C395.67,-279.11 410.43,-268.01 423.37,-258.27"></path>
+<polygon fill="black" stroke="black" points="425.09,-260.6 430.97,-251.79 420.88,-255.01 425.09,-260.6"></polygon>
+</g>
+<!-- linux-yocto.do_build -->
+<g id="node7" class="node">
+<title>linux-yocto.do_build</title>
+<ellipse fill="none" stroke="black" cx="281.28" cy="-522" rx="88.71" ry="18"></ellipse>
+<text text-anchor="middle" x="281.28" y="-516.95" font-family="Times,serif" font-size="14.00">linux-yocto do_build</text>
+</g>
+<!-- linux-yocto.do_deploy -->
+<g id="node8" class="node">
+<title>linux-yocto.do_deploy</title>
+<ellipse fill="none" stroke="black" cx="281.28" cy="-450" rx="94.86" ry="18"></ellipse>
+<text text-anchor="middle" x="281.28" y="-444.95" font-family="Times,serif" font-size="14.00">linux-yocto do_deploy</text>
+</g>
+<!-- linux-yocto.do_build->linux-yocto.do_deploy -->
+<g id="edge5" class="edge">
+<title>linux-yocto.do_build->linux-yocto.do_deploy</title>
+<path fill="none" stroke="black" d="M281.28,-503.7C281.28,-496.24 281.28,-487.32 281.28,-478.97"></path>
+<polygon fill="black" stroke="black" points="284.78,-479.1 281.28,-469.1 277.78,-479.1 284.78,-479.1"></polygon>
+</g>
+<!-- linux-yocto.do_deploy->linux-yocto.do_assemble_fitimage_initramfs -->
+<g id="edge8" class="edge">
+<title>linux-yocto.do_deploy->linux-yocto.do_assemble_fitimage_initramfs</title>
+<path fill="none" stroke="black" d="M256.61,-432.23C243.3,-423.19 226.68,-411.89 212.17,-402.03"></path>
+<polygon fill="black" stroke="black" points="214.7,-398.84 204.47,-396.12 210.77,-404.63 214.7,-398.84"></polygon>
+</g>
+<!-- linux-yocto.do_deploy->linux-yocto.do_bundle_initramfs -->
+<g id="edge9" class="edge">
+<title>linux-yocto.do_deploy->linux-yocto.do_bundle_initramfs</title>
+<path fill="none" stroke="black" d="M322.7,-433.38C339.02,-424.95 356.04,-412.76 365.28,-396 375.49,-377.49 373.66,-353.39 369.73,-334.93"></path>
+<polygon fill="black" stroke="black" points="372.9,-334.14 367.11,-325.27 366.1,-335.82 372.9,-334.14"></polygon>
+</g>
+<!-- linux-yocto.do_install->linux-yocto.do_assemble_fitimage -->
+<g id="edge10" class="edge">
+<title>linux-yocto.do_install->linux-yocto.do_assemble_fitimage</title>
+<path fill="none" stroke="black" d="M431.53,-216.41C419.25,-207.46 403.89,-196.25 390.41,-186.42"></path>
+<polygon fill="black" stroke="black" points="393.01,-183.26 382.87,-180.2 388.89,-188.92 393.01,-183.26"></polygon>
+</g>
+<!-- linux-yocto.do_install->linux-yocto.do_compile -->
+<g id="edge11" class="edge">
+<title>linux-yocto.do_install->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M473.9,-216.11C507.11,-185.48 567.5,-119.54 532.28,-72 515.2,-48.94 488.31,-35.57 460.74,-27.92"></path>
+<polygon fill="black" stroke="black" points="461.7,-24.3 451.15,-25.26 460,-31.09 461.7,-24.3"></polygon>
+</g>
+</g>
+</svg>
+</p><h3 id="branch-adrianfkernel-fitimage-sstate">branch: adrianf/kernel-fitimage-sstate </h3>
+<p class="plantuml"><!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->
+
+<!-- Generated by graphviz version 8.1.0 (20230707.0739)
+ -->
+<!-- Title: depends Pages: 1 -->
+<svg width="731pt" height="476pt" viewBox="0.00 0.00 731.04 476.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 472)">
+<title>depends</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-472 727.04,-472 727.04,4 -4,4"></polygon>
+<!-- linux-yocto.do_assemble_fitimage -->
+<g id="node1" class="node">
+<title>linux-yocto.do_assemble_fitimage</title>
+<ellipse fill="none" stroke="black" cx="182.05" cy="-162" rx="139.89" ry="18"></ellipse>
+<text text-anchor="middle" x="182.05" y="-156.95" font-family="Times,serif" font-size="14.00">linux-yocto do_assemble_fitimage</text>
+</g>
+<!-- linux-yocto.do_compile -->
+<g id="node2" class="node">
+<title>linux-yocto.do_compile</title>
+<ellipse fill="none" stroke="black" cx="182.05" cy="-18" rx="99.97" ry="18"></ellipse>
+<text text-anchor="middle" x="182.05" y="-12.95" font-family="Times,serif" font-size="14.00">linux-yocto do_compile</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage->linux-yocto.do_compile -->
+<g id="edge1" class="edge">
+<title>linux-yocto.do_assemble_fitimage->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M73.79,-150.38C48.29,-142.5 23.93,-129.44 8.05,-108 -21.23,-68.47 38.45,-45.17 95.73,-32.4"></path>
+<polygon fill="black" stroke="black" points="96.32,-35.64 105.38,-30.13 94.87,-28.79 96.32,-35.64"></polygon>
+</g>
+<!-- linux-yocto.do_kernel_generate_rsa_keys -->
+<g id="node3" class="node">
+<title>linux-yocto.do_kernel_generate_rsa_keys</title>
+<ellipse fill="none" stroke="black" cx="182.05" cy="-90" rx="165.48" ry="18"></ellipse>
+<text text-anchor="middle" x="182.05" y="-84.95" font-family="Times,serif" font-size="14.00">linux-yocto do_kernel_generate_rsa_keys</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage->linux-yocto.do_kernel_generate_rsa_keys -->
+<g id="edge2" class="edge">
+<title>linux-yocto.do_assemble_fitimage->linux-yocto.do_kernel_generate_rsa_keys</title>
+<path fill="none" stroke="black" d="M182.05,-143.7C182.05,-136.24 182.05,-127.32 182.05,-118.97"></path>
+<polygon fill="black" stroke="black" points="185.55,-119.1 182.05,-109.1 178.55,-119.1 185.55,-119.1"></polygon>
+</g>
+<!-- linux-yocto.do_kernel_generate_rsa_keys->linux-yocto.do_compile -->
+<g id="edge10" class="edge">
+<title>linux-yocto.do_kernel_generate_rsa_keys->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M182.05,-71.7C182.05,-64.24 182.05,-55.32 182.05,-46.97"></path>
+<polygon fill="black" stroke="black" points="185.55,-47.1 182.05,-37.1 178.55,-47.1 185.55,-47.1"></polygon>
+</g>
+<!-- linux-yocto.do_build -->
+<g id="node4" class="node">
+<title>linux-yocto.do_build</title>
+<ellipse fill="none" stroke="black" cx="379.05" cy="-450" rx="88.71" ry="18"></ellipse>
+<text text-anchor="middle" x="379.05" y="-444.95" font-family="Times,serif" font-size="14.00">linux-yocto do_build</text>
+</g>
+<!-- linux-yocto.do_deploy -->
+<g id="node5" class="node">
+<title>linux-yocto.do_deploy</title>
+<ellipse fill="none" stroke="black" cx="278.05" cy="-306" rx="94.86" ry="18"></ellipse>
+<text text-anchor="middle" x="278.05" y="-300.95" font-family="Times,serif" font-size="14.00">linux-yocto do_deploy</text>
+</g>
+<!-- linux-yocto.do_build->linux-yocto.do_deploy -->
+<g id="edge3" class="edge">
+<title>linux-yocto.do_build->linux-yocto.do_deploy</title>
+<path fill="none" stroke="black" d="M342.31,-433.31C326.09,-424.59 308.21,-412.19 297.05,-396 284.72,-378.12 280.15,-353.78 278.56,-335.07"></path>
+<polygon fill="black" stroke="black" points="282.01,-335.03 277.92,-325.26 275.02,-335.45 282.01,-335.03"></polygon>
+</g>
+<!-- linux-yocto.do_deploy_fitimage_unbundled -->
+<g id="node6" class="node">
+<title>linux-yocto.do_deploy_fitimage_unbundled</title>
+<ellipse fill="none" stroke="black" cx="480.05" cy="-378" rx="174.19" ry="18"></ellipse>
+<text text-anchor="middle" x="480.05" y="-372.95" font-family="Times,serif" font-size="14.00">linux-yocto do_deploy_fitimage_unbundled</text>
+</g>
+<!-- linux-yocto.do_build->linux-yocto.do_deploy_fitimage_unbundled -->
+<g id="edge4" class="edge">
+<title>linux-yocto.do_build->linux-yocto.do_deploy_fitimage_unbundled</title>
+<path fill="none" stroke="black" d="M403.24,-432.23C416.16,-423.27 432.28,-412.11 446.41,-402.31"></path>
+<polygon fill="black" stroke="black" points="448.13,-404.69 454.35,-396.12 444.14,-398.94 448.13,-404.69"></polygon>
+</g>
+<!-- linux-yocto.do_install -->
+<g id="node7" class="node">
+<title>linux-yocto.do_install</title>
+<ellipse fill="none" stroke="black" cx="278.05" cy="-234" rx="92.3" ry="18"></ellipse>
+<text text-anchor="middle" x="278.05" y="-228.95" font-family="Times,serif" font-size="14.00">linux-yocto do_install</text>
+</g>
+<!-- linux-yocto.do_deploy->linux-yocto.do_install -->
+<g id="edge5" class="edge">
+<title>linux-yocto.do_deploy->linux-yocto.do_install</title>
+<path fill="none" stroke="black" d="M278.05,-287.7C278.05,-280.24 278.05,-271.32 278.05,-262.97"></path>
+<polygon fill="black" stroke="black" points="281.55,-263.1 278.05,-253.1 274.55,-263.1 281.55,-263.1"></polygon>
+</g>
+<!-- linux-yocto.do_deploy_fitimage_unbundled->linux-yocto.do_deploy -->
+<g id="edge7" class="edge">
+<title>linux-yocto.do_deploy_fitimage_unbundled->linux-yocto.do_deploy</title>
+<path fill="none" stroke="black" d="M431.66,-360.23C401.78,-349.88 363.36,-336.56 332.42,-325.84"></path>
+<polygon fill="black" stroke="black" points="333.84,-322.28 323.24,-322.32 331.55,-328.9 333.84,-322.28"></polygon>
+</g>
+<!-- core-image-minimal.do_image_complete -->
+<g id="node8" class="node">
+<title>core-image-minimal.do_image_complete</title>
+<ellipse fill="none" stroke="black" cx="557.05" cy="-306" rx="166" ry="18"></ellipse>
+<text text-anchor="middle" x="557.05" y="-300.95" font-family="Times,serif" font-size="14.00">core-image-minimal.do_image_complete</text>
+</g>
+<!-- linux-yocto.do_deploy_fitimage_unbundled->core-image-minimal.do_image_complete -->
+<g id="edge6" class="edge">
+<title>linux-yocto.do_deploy_fitimage_unbundled->core-image-minimal.do_image_complete</title>
+<path fill="none" stroke="black" d="M499.08,-359.7C508.43,-351.2 519.85,-340.81 530.08,-331.51"></path>
+<polygon fill="black" stroke="black" points="531.92,-334.66 536.97,-325.35 527.21,-329.48 531.92,-334.66"></polygon>
+</g>
+<!-- linux-yocto.do_install->linux-yocto.do_assemble_fitimage -->
+<g id="edge8" class="edge">
+<title>linux-yocto.do_install->linux-yocto.do_assemble_fitimage</title>
+<path fill="none" stroke="black" d="M255.3,-216.41C243.02,-207.46 227.65,-196.25 214.17,-186.42"></path>
+<polygon fill="black" stroke="black" points="216.78,-183.26 206.64,-180.2 212.65,-188.92 216.78,-183.26"></polygon>
+</g>
+<!-- linux-yocto.do_install->linux-yocto.do_compile -->
+<g id="edge9" class="edge">
+<title>linux-yocto.do_install->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M297.67,-216.11C330.88,-185.48 391.27,-119.54 356.05,-72 338.96,-48.94 312.08,-35.57 284.5,-27.92"></path>
+<polygon fill="black" stroke="black" points="285.47,-24.3 274.92,-25.26 283.76,-31.09 285.47,-24.3"></polygon>
+</g>
+</g>
+</svg>
+</p><h2 id="configuration-fitimage-initramfs-unbundled">Configuration: fitimage, initramfs, unbundled </h2>
+<pre data-role="codeBlock" data-info="raw" class="language-raw raw"><code>KERNEL_IMAGETYPE:forcevariable = "fitImage"
+KERNEL_CLASSES = " kernel-fitimage "
+IMAGE_FSTYPES += "cpio.gz"
+INITRAMFS_IMAGE = "core-image-minimal"
+</code></pre><p>Notes:</p>
+<ul>
+<li>Same as previous, but KERNEL_IMAGETYPES is not set.</li>
+<li>do_bundle_initramfs has <code>if [ ! -z "${INITRAMFS_IMAGE}" -a x"${INITRAMFS_IMAGE_BUNDLE}" = x1 ]; then</code>.<br>
+It's an empty task because here we have <code>INITRAMFS_IMAGE_BUNDLE = ""</code>.</li>
+<li>do_assemble_fitimage_initramfs --> do_deploy_fitimage_unbundled</li>
+</ul>
+<h3 id="branch-master-1">branch: master </h3>
+<p class="plantuml"><!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->
+
+<!-- Generated by graphviz version 8.1.0 (20230707.0739)
+ -->
+<!-- Title: depends Pages: 1 -->
+<svg width="555pt" height="548pt" viewBox="0.00 0.00 554.58 548.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 544)">
+<title>depends</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-544 550.58,-544 550.58,4 -4,4"></polygon>
+<!-- linux-yocto.do_assemble_fitimage -->
+<g id="node1" class="node">
+<title>linux-yocto.do_assemble_fitimage</title>
+<ellipse fill="none" stroke="black" cx="358.28" cy="-162" rx="139.89" ry="18"></ellipse>
+<text text-anchor="middle" x="358.28" y="-156.95" font-family="Times,serif" font-size="14.00">linux-yocto do_assemble_fitimage</text>
+</g>
+<!-- linux-yocto.do_compile -->
+<g id="node2" class="node">
+<title>linux-yocto.do_compile</title>
+<ellipse fill="none" stroke="black" cx="358.28" cy="-18" rx="99.97" ry="18"></ellipse>
+<text text-anchor="middle" x="358.28" y="-12.95" font-family="Times,serif" font-size="14.00">linux-yocto do_compile</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage->linux-yocto.do_compile -->
+<g id="edge1" class="edge">
+<title>linux-yocto.do_assemble_fitimage->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M250.02,-150.38C224.52,-142.5 200.16,-129.44 184.28,-108 155,-68.47 214.69,-45.17 271.96,-32.4"></path>
+<polygon fill="black" stroke="black" points="272.56,-35.64 281.61,-30.13 271.1,-28.79 272.56,-35.64"></polygon>
+</g>
+<!-- linux-yocto.do_kernel_generate_rsa_keys -->
+<g id="node3" class="node">
+<title>linux-yocto.do_kernel_generate_rsa_keys</title>
+<ellipse fill="none" stroke="black" cx="358.28" cy="-90" rx="165.48" ry="18"></ellipse>
+<text text-anchor="middle" x="358.28" y="-84.95" font-family="Times,serif" font-size="14.00">linux-yocto do_kernel_generate_rsa_keys</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage->linux-yocto.do_kernel_generate_rsa_keys -->
+<g id="edge2" class="edge">
+<title>linux-yocto.do_assemble_fitimage->linux-yocto.do_kernel_generate_rsa_keys</title>
+<path fill="none" stroke="black" d="M358.28,-143.7C358.28,-136.24 358.28,-127.32 358.28,-118.97"></path>
+<polygon fill="black" stroke="black" points="361.78,-119.1 358.28,-109.1 354.78,-119.1 361.78,-119.1"></polygon>
+</g>
+<!-- linux-yocto.do_kernel_generate_rsa_keys->linux-yocto.do_compile -->
+<g id="edge12" class="edge">
+<title>linux-yocto.do_kernel_generate_rsa_keys->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M358.28,-71.7C358.28,-64.24 358.28,-55.32 358.28,-46.97"></path>
+<polygon fill="black" stroke="black" points="361.78,-47.1 358.28,-37.1 354.78,-47.1 361.78,-47.1"></polygon>
+</g>
+<!-- linux-yocto.do_assemble_fitimage_initramfs -->
+<g id="node4" class="node">
+<title>linux-yocto.do_assemble_fitimage_initramfs</title>
+<ellipse fill="none" stroke="black" cx="178.28" cy="-378" rx="178.28" ry="18"></ellipse>
+<text text-anchor="middle" x="178.28" y="-372.95" font-family="Times,serif" font-size="14.00">linux-yocto do_assemble_fitimage_initramfs</text>
+</g>
+<!-- core-image-minimal.do_image_complete -->
+<g id="node5" class="node">
+<title>core-image-minimal.do_image_complete</title>
+<ellipse fill="none" stroke="black" cx="178.28" cy="-234" rx="166" ry="18"></ellipse>
+<text text-anchor="middle" x="178.28" y="-228.95" font-family="Times,serif" font-size="14.00">core-image-minimal.do_image_complete</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage_initramfs->core-image-minimal.do_image_complete -->
+<g id="edge3" class="edge">
+<title>linux-yocto.do_assemble_fitimage_initramfs->core-image-minimal.do_image_complete</title>
+<path fill="none" stroke="black" d="M178.28,-359.59C178.28,-335.5 178.28,-291.75 178.28,-263.03"></path>
+<polygon fill="black" stroke="black" points="181.78,-263.11 178.28,-253.11 174.78,-263.11 181.78,-263.11"></polygon>
+</g>
+<!-- linux-yocto.do_bundle_initramfs -->
+<g id="node6" class="node">
+<title>linux-yocto.do_bundle_initramfs</title>
+<ellipse fill="none" stroke="black" cx="361.28" cy="-306" rx="133.24" ry="18"></ellipse>
+<text text-anchor="middle" x="361.28" y="-300.95" font-family="Times,serif" font-size="14.00">linux-yocto do_bundle_initramfs</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage_initramfs->linux-yocto.do_bundle_initramfs -->
+<g id="edge4" class="edge">
+<title>linux-yocto.do_assemble_fitimage_initramfs->linux-yocto.do_bundle_initramfs</title>
+<path fill="none" stroke="black" d="M222.11,-360.23C247.9,-350.37 280.69,-337.83 307.96,-327.39"></path>
+<polygon fill="black" stroke="black" points="309.03,-330.35 317.12,-323.51 306.53,-323.81 309.03,-330.35"></polygon>
+</g>
+<!-- linux-yocto.do_bundle_initramfs->core-image-minimal.do_image_complete -->
+<g id="edge6" class="edge">
+<title>linux-yocto.do_bundle_initramfs->core-image-minimal.do_image_complete</title>
+<path fill="none" stroke="black" d="M318.37,-288.59C292.71,-278.77 259.85,-266.2 232.41,-255.71"></path>
+<polygon fill="black" stroke="black" points="233.78,-252.1 223.19,-251.8 231.28,-258.64 233.78,-252.1"></polygon>
+</g>
+<!-- linux-yocto.do_install -->
+<g id="node9" class="node">
+<title>linux-yocto.do_install</title>
+<ellipse fill="none" stroke="black" cx="454.28" cy="-234" rx="92.3" ry="18"></ellipse>
+<text text-anchor="middle" x="454.28" y="-228.95" font-family="Times,serif" font-size="14.00">linux-yocto do_install</text>
+</g>
+<!-- linux-yocto.do_bundle_initramfs->linux-yocto.do_install -->
+<g id="edge7" class="edge">
+<title>linux-yocto.do_bundle_initramfs->linux-yocto.do_install</title>
+<path fill="none" stroke="black" d="M383.79,-288.05C395.67,-279.11 410.43,-268.01 423.37,-258.27"></path>
+<polygon fill="black" stroke="black" points="425.09,-260.6 430.97,-251.79 420.88,-255.01 425.09,-260.6"></polygon>
+</g>
+<!-- linux-yocto.do_build -->
+<g id="node7" class="node">
+<title>linux-yocto.do_build</title>
+<ellipse fill="none" stroke="black" cx="281.28" cy="-522" rx="88.71" ry="18"></ellipse>
+<text text-anchor="middle" x="281.28" y="-516.95" font-family="Times,serif" font-size="14.00">linux-yocto do_build</text>
+</g>
+<!-- linux-yocto.do_deploy -->
+<g id="node8" class="node">
+<title>linux-yocto.do_deploy</title>
+<ellipse fill="none" stroke="black" cx="281.28" cy="-450" rx="94.86" ry="18"></ellipse>
+<text text-anchor="middle" x="281.28" y="-444.95" font-family="Times,serif" font-size="14.00">linux-yocto do_deploy</text>
+</g>
+<!-- linux-yocto.do_build->linux-yocto.do_deploy -->
+<g id="edge5" class="edge">
+<title>linux-yocto.do_build->linux-yocto.do_deploy</title>
+<path fill="none" stroke="black" d="M281.28,-503.7C281.28,-496.24 281.28,-487.32 281.28,-478.97"></path>
+<polygon fill="black" stroke="black" points="284.78,-479.1 281.28,-469.1 277.78,-479.1 284.78,-479.1"></polygon>
+</g>
+<!-- linux-yocto.do_deploy->linux-yocto.do_assemble_fitimage_initramfs -->
+<g id="edge8" class="edge">
+<title>linux-yocto.do_deploy->linux-yocto.do_assemble_fitimage_initramfs</title>
+<path fill="none" stroke="black" d="M256.61,-432.23C243.3,-423.19 226.68,-411.89 212.17,-402.03"></path>
+<polygon fill="black" stroke="black" points="214.7,-398.84 204.47,-396.12 210.77,-404.63 214.7,-398.84"></polygon>
+</g>
+<!-- linux-yocto.do_deploy->linux-yocto.do_bundle_initramfs -->
+<g id="edge9" class="edge">
+<title>linux-yocto.do_deploy->linux-yocto.do_bundle_initramfs</title>
+<path fill="none" stroke="black" d="M322.7,-433.38C339.02,-424.95 356.04,-412.76 365.28,-396 375.49,-377.49 373.66,-353.39 369.73,-334.93"></path>
+<polygon fill="black" stroke="black" points="372.9,-334.14 367.11,-325.27 366.1,-335.82 372.9,-334.14"></polygon>
+</g>
+<!-- linux-yocto.do_install->linux-yocto.do_assemble_fitimage -->
+<g id="edge10" class="edge">
+<title>linux-yocto.do_install->linux-yocto.do_assemble_fitimage</title>
+<path fill="none" stroke="black" d="M431.53,-216.41C419.25,-207.46 403.89,-196.25 390.41,-186.42"></path>
+<polygon fill="black" stroke="black" points="393.01,-183.26 382.87,-180.2 388.89,-188.92 393.01,-183.26"></polygon>
+</g>
+<!-- linux-yocto.do_install->linux-yocto.do_compile -->
+<g id="edge11" class="edge">
+<title>linux-yocto.do_install->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M473.9,-216.11C507.11,-185.48 567.5,-119.54 532.28,-72 515.2,-48.94 488.31,-35.57 460.74,-27.92"></path>
+<polygon fill="black" stroke="black" points="461.7,-24.3 451.15,-25.26 460,-31.09 461.7,-24.3"></polygon>
+</g>
+</g>
+</svg>
+</p><h3 id="branch-adrianfkernel-fitimage-sstate-1">branch: adrianf/kernel-fitimage-sstate </h3>
+<p class="plantuml"><!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->
+
+<!-- Generated by graphviz version 8.1.0 (20230707.0739)
+ -->
+<!-- Title: depends Pages: 1 -->
+<svg width="731pt" height="476pt" viewBox="0.00 0.00 731.04 476.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 472)">
+<title>depends</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-472 727.04,-472 727.04,4 -4,4"></polygon>
+<!-- linux-yocto.do_assemble_fitimage -->
+<g id="node1" class="node">
+<title>linux-yocto.do_assemble_fitimage</title>
+<ellipse fill="none" stroke="black" cx="182.05" cy="-162" rx="139.89" ry="18"></ellipse>
+<text text-anchor="middle" x="182.05" y="-156.95" font-family="Times,serif" font-size="14.00">linux-yocto do_assemble_fitimage</text>
+</g>
+<!-- linux-yocto.do_compile -->
+<g id="node2" class="node">
+<title>linux-yocto.do_compile</title>
+<ellipse fill="none" stroke="black" cx="182.05" cy="-18" rx="99.97" ry="18"></ellipse>
+<text text-anchor="middle" x="182.05" y="-12.95" font-family="Times,serif" font-size="14.00">linux-yocto do_compile</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage->linux-yocto.do_compile -->
+<g id="edge1" class="edge">
+<title>linux-yocto.do_assemble_fitimage->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M73.79,-150.38C48.29,-142.5 23.93,-129.44 8.05,-108 -21.23,-68.47 38.45,-45.17 95.73,-32.4"></path>
+<polygon fill="black" stroke="black" points="96.32,-35.64 105.38,-30.13 94.87,-28.79 96.32,-35.64"></polygon>
+</g>
+<!-- linux-yocto.do_kernel_generate_rsa_keys -->
+<g id="node3" class="node">
+<title>linux-yocto.do_kernel_generate_rsa_keys</title>
+<ellipse fill="none" stroke="black" cx="182.05" cy="-90" rx="165.48" ry="18"></ellipse>
+<text text-anchor="middle" x="182.05" y="-84.95" font-family="Times,serif" font-size="14.00">linux-yocto do_kernel_generate_rsa_keys</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage->linux-yocto.do_kernel_generate_rsa_keys -->
+<g id="edge2" class="edge">
+<title>linux-yocto.do_assemble_fitimage->linux-yocto.do_kernel_generate_rsa_keys</title>
+<path fill="none" stroke="black" d="M182.05,-143.7C182.05,-136.24 182.05,-127.32 182.05,-118.97"></path>
+<polygon fill="black" stroke="black" points="185.55,-119.1 182.05,-109.1 178.55,-119.1 185.55,-119.1"></polygon>
+</g>
+<!-- linux-yocto.do_kernel_generate_rsa_keys->linux-yocto.do_compile -->
+<g id="edge10" class="edge">
+<title>linux-yocto.do_kernel_generate_rsa_keys->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M182.05,-71.7C182.05,-64.24 182.05,-55.32 182.05,-46.97"></path>
+<polygon fill="black" stroke="black" points="185.55,-47.1 182.05,-37.1 178.55,-47.1 185.55,-47.1"></polygon>
+</g>
+<!-- linux-yocto.do_build -->
+<g id="node4" class="node">
+<title>linux-yocto.do_build</title>
+<ellipse fill="none" stroke="black" cx="379.05" cy="-450" rx="88.71" ry="18"></ellipse>
+<text text-anchor="middle" x="379.05" y="-444.95" font-family="Times,serif" font-size="14.00">linux-yocto do_build</text>
+</g>
+<!-- linux-yocto.do_deploy -->
+<g id="node5" class="node">
+<title>linux-yocto.do_deploy</title>
+<ellipse fill="none" stroke="black" cx="278.05" cy="-306" rx="94.86" ry="18"></ellipse>
+<text text-anchor="middle" x="278.05" y="-300.95" font-family="Times,serif" font-size="14.00">linux-yocto do_deploy</text>
+</g>
+<!-- linux-yocto.do_build->linux-yocto.do_deploy -->
+<g id="edge3" class="edge">
+<title>linux-yocto.do_build->linux-yocto.do_deploy</title>
+<path fill="none" stroke="black" d="M342.31,-433.31C326.09,-424.59 308.21,-412.19 297.05,-396 284.72,-378.12 280.15,-353.78 278.56,-335.07"></path>
+<polygon fill="black" stroke="black" points="282.01,-335.03 277.92,-325.26 275.02,-335.45 282.01,-335.03"></polygon>
+</g>
+<!-- linux-yocto.do_deploy_fitimage_unbundled -->
+<g id="node6" class="node">
+<title>linux-yocto.do_deploy_fitimage_unbundled</title>
+<ellipse fill="none" stroke="black" cx="480.05" cy="-378" rx="174.19" ry="18"></ellipse>
+<text text-anchor="middle" x="480.05" y="-372.95" font-family="Times,serif" font-size="14.00">linux-yocto do_deploy_fitimage_unbundled</text>
+</g>
+<!-- linux-yocto.do_build->linux-yocto.do_deploy_fitimage_unbundled -->
+<g id="edge4" class="edge">
+<title>linux-yocto.do_build->linux-yocto.do_deploy_fitimage_unbundled</title>
+<path fill="none" stroke="black" d="M403.24,-432.23C416.16,-423.27 432.28,-412.11 446.41,-402.31"></path>
+<polygon fill="black" stroke="black" points="448.13,-404.69 454.35,-396.12 444.14,-398.94 448.13,-404.69"></polygon>
+</g>
+<!-- linux-yocto.do_install -->
+<g id="node7" class="node">
+<title>linux-yocto.do_install</title>
+<ellipse fill="none" stroke="black" cx="278.05" cy="-234" rx="92.3" ry="18"></ellipse>
+<text text-anchor="middle" x="278.05" y="-228.95" font-family="Times,serif" font-size="14.00">linux-yocto do_install</text>
+</g>
+<!-- linux-yocto.do_deploy->linux-yocto.do_install -->
+<g id="edge5" class="edge">
+<title>linux-yocto.do_deploy->linux-yocto.do_install</title>
+<path fill="none" stroke="black" d="M278.05,-287.7C278.05,-280.24 278.05,-271.32 278.05,-262.97"></path>
+<polygon fill="black" stroke="black" points="281.55,-263.1 278.05,-253.1 274.55,-263.1 281.55,-263.1"></polygon>
+</g>
+<!-- linux-yocto.do_deploy_fitimage_unbundled->linux-yocto.do_deploy -->
+<g id="edge7" class="edge">
+<title>linux-yocto.do_deploy_fitimage_unbundled->linux-yocto.do_deploy</title>
+<path fill="none" stroke="black" d="M431.66,-360.23C401.78,-349.88 363.36,-336.56 332.42,-325.84"></path>
+<polygon fill="black" stroke="black" points="333.84,-322.28 323.24,-322.32 331.55,-328.9 333.84,-322.28"></polygon>
+</g>
+<!-- core-image-minimal.do_image_complete -->
+<g id="node8" class="node">
+<title>core-image-minimal.do_image_complete</title>
+<ellipse fill="none" stroke="black" cx="557.05" cy="-306" rx="166" ry="18"></ellipse>
+<text text-anchor="middle" x="557.05" y="-300.95" font-family="Times,serif" font-size="14.00">core-image-minimal.do_image_complete</text>
+</g>
+<!-- linux-yocto.do_deploy_fitimage_unbundled->core-image-minimal.do_image_complete -->
+<g id="edge6" class="edge">
+<title>linux-yocto.do_deploy_fitimage_unbundled->core-image-minimal.do_image_complete</title>
+<path fill="none" stroke="black" d="M499.08,-359.7C508.43,-351.2 519.85,-340.81 530.08,-331.51"></path>
+<polygon fill="black" stroke="black" points="531.92,-334.66 536.97,-325.35 527.21,-329.48 531.92,-334.66"></polygon>
+</g>
+<!-- linux-yocto.do_install->linux-yocto.do_assemble_fitimage -->
+<g id="edge8" class="edge">
+<title>linux-yocto.do_install->linux-yocto.do_assemble_fitimage</title>
+<path fill="none" stroke="black" d="M255.3,-216.41C243.02,-207.46 227.65,-196.25 214.17,-186.42"></path>
+<polygon fill="black" stroke="black" points="216.78,-183.26 206.64,-180.2 212.65,-188.92 216.78,-183.26"></polygon>
+</g>
+<!-- linux-yocto.do_install->linux-yocto.do_compile -->
+<g id="edge9" class="edge">
+<title>linux-yocto.do_install->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M297.67,-216.11C330.88,-185.48 391.27,-119.54 356.05,-72 338.96,-48.94 312.08,-35.57 284.5,-27.92"></path>
+<polygon fill="black" stroke="black" points="285.47,-24.3 274.92,-25.26 283.76,-31.09 285.47,-24.3"></polygon>
+</g>
+</g>
+</svg>
+</p><h2 id="configuration-image-fitimage-initramfs-bundled">Configuration: image, fitimage, initramfs, bundled </h2>
+<pre data-role="codeBlock" data-info="raw" class="language-raw raw"><code>KERNEL_IMAGETYPE = "Image"
+KERNEL_IMAGETYPES += " fitImage "
+KERNEL_CLASSES = " kernel-fitimage "
+IMAGE_FSTYPES += "cpio.gz"
+INITRAMFS_IMAGE = "core-image-minimal"
+INITRAMFS_IMAGE_BUNDLE = "1"
+</code></pre><p>Notes:</p>
+<ul>
+<li>No change for bundled fitImage builds</li>
+</ul>
+<h3 id="branch-master-2">branch: master </h3>
+<p class="plantuml"><!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->
+
+<!-- Generated by graphviz version 8.1.0 (20230707.0739)
+ -->
+<!-- Title: depends Pages: 1 -->
+<svg width="778pt" height="548pt" viewBox="0.00 0.00 778.07 548.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 544)">
+<title>depends</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-544 774.07,-544 774.07,4 -4,4"></polygon>
+<!-- linux-yocto.do_assemble_fitimage -->
+<g id="node1" class="node">
+<title>linux-yocto.do_assemble_fitimage</title>
+<ellipse fill="none" stroke="black" cx="358.28" cy="-162" rx="139.89" ry="18"></ellipse>
+<text text-anchor="middle" x="358.28" y="-156.95" font-family="Times,serif" font-size="14.00">linux-yocto do_assemble_fitimage</text>
+</g>
+<!-- linux-yocto.do_compile -->
+<g id="node2" class="node">
+<title>linux-yocto.do_compile</title>
+<ellipse fill="none" stroke="black" cx="358.28" cy="-18" rx="99.97" ry="18"></ellipse>
+<text text-anchor="middle" x="358.28" y="-12.95" font-family="Times,serif" font-size="14.00">linux-yocto do_compile</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage->linux-yocto.do_compile -->
+<g id="edge1" class="edge">
+<title>linux-yocto.do_assemble_fitimage->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M271.4,-147.48C214.3,-134.68 155.1,-111.4 184.28,-72 201.36,-48.94 228.25,-35.57 255.82,-27.92"></path>
+<polygon fill="black" stroke="black" points="256.56,-31.09 265.41,-25.26 254.86,-24.3 256.56,-31.09"></polygon>
+</g>
+<!-- linux-yocto.do_kernel_generate_rsa_keys -->
+<g id="node3" class="node">
+<title>linux-yocto.do_kernel_generate_rsa_keys</title>
+<ellipse fill="none" stroke="black" cx="358.28" cy="-90" rx="165.48" ry="18"></ellipse>
+<text text-anchor="middle" x="358.28" y="-84.95" font-family="Times,serif" font-size="14.00">linux-yocto do_kernel_generate_rsa_keys</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage->linux-yocto.do_kernel_generate_rsa_keys -->
+<g id="edge2" class="edge">
+<title>linux-yocto.do_assemble_fitimage->linux-yocto.do_kernel_generate_rsa_keys</title>
+<path fill="none" stroke="black" d="M358.28,-143.7C358.28,-136.24 358.28,-127.32 358.28,-118.97"></path>
+<polygon fill="black" stroke="black" points="361.78,-119.1 358.28,-109.1 354.78,-119.1 361.78,-119.1"></polygon>
+</g>
+<!-- linux-yocto.do_kernel_generate_rsa_keys->linux-yocto.do_compile -->
+<g id="edge13" class="edge">
+<title>linux-yocto.do_kernel_generate_rsa_keys->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M358.28,-71.7C358.28,-64.24 358.28,-55.32 358.28,-46.97"></path>
+<polygon fill="black" stroke="black" points="361.78,-47.1 358.28,-37.1 354.78,-47.1 361.78,-47.1"></polygon>
+</g>
+<!-- linux-yocto.do_assemble_fitimage_initramfs -->
+<g id="node4" class="node">
+<title>linux-yocto.do_assemble_fitimage_initramfs</title>
+<ellipse fill="none" stroke="black" cx="178.28" cy="-378" rx="178.28" ry="18"></ellipse>
+<text text-anchor="middle" x="178.28" y="-372.95" font-family="Times,serif" font-size="14.00">linux-yocto do_assemble_fitimage_initramfs</text>
+</g>
+<!-- core-image-minimal.do_image_complete -->
+<g id="node5" class="node">
+<title>core-image-minimal.do_image_complete</title>
+<ellipse fill="none" stroke="black" cx="178.28" cy="-234" rx="166" ry="18"></ellipse>
+<text text-anchor="middle" x="178.28" y="-228.95" font-family="Times,serif" font-size="14.00">core-image-minimal.do_image_complete</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage_initramfs->core-image-minimal.do_image_complete -->
+<g id="edge3" class="edge">
+<title>linux-yocto.do_assemble_fitimage_initramfs->core-image-minimal.do_image_complete</title>
+<path fill="none" stroke="black" d="M178.28,-359.59C178.28,-335.5 178.28,-291.75 178.28,-263.03"></path>
+<polygon fill="black" stroke="black" points="181.78,-263.11 178.28,-253.11 174.78,-263.11 181.78,-263.11"></polygon>
+</g>
+<!-- linux-yocto.do_bundle_initramfs -->
+<g id="node6" class="node">
+<title>linux-yocto.do_bundle_initramfs</title>
+<ellipse fill="none" stroke="black" cx="384.28" cy="-306" rx="133.24" ry="18"></ellipse>
+<text text-anchor="middle" x="384.28" y="-300.95" font-family="Times,serif" font-size="14.00">linux-yocto do_bundle_initramfs</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage_initramfs->linux-yocto.do_bundle_initramfs -->
+<g id="edge4" class="edge">
+<title>linux-yocto.do_assemble_fitimage_initramfs->linux-yocto.do_bundle_initramfs</title>
+<path fill="none" stroke="black" d="M227.62,-360.23C257.24,-350.17 295.08,-337.31 326.15,-326.75"></path>
+<polygon fill="black" stroke="black" points="327.06,-329.8 335.41,-323.27 324.81,-323.17 327.06,-329.8"></polygon>
+</g>
+<!-- linux-yocto.do_bundle_initramfs->core-image-minimal.do_image_complete -->
+<g id="edge6" class="edge">
+<title>linux-yocto.do_bundle_initramfs->core-image-minimal.do_image_complete</title>
+<path fill="none" stroke="black" d="M336.5,-288.76C307.03,-278.75 268.99,-265.82 237.6,-255.16"></path>
+<polygon fill="black" stroke="black" points="238.82,-251.54 228.23,-251.63 236.57,-258.16 238.82,-251.54"></polygon>
+</g>
+<!-- linux-yocto.do_install -->
+<g id="node9" class="node">
+<title>linux-yocto.do_install</title>
+<ellipse fill="none" stroke="black" cx="454.28" cy="-234" rx="92.3" ry="18"></ellipse>
+<text text-anchor="middle" x="454.28" y="-228.95" font-family="Times,serif" font-size="14.00">linux-yocto do_install</text>
+</g>
+<!-- linux-yocto.do_bundle_initramfs->linux-yocto.do_install -->
+<g id="edge7" class="edge">
+<title>linux-yocto.do_bundle_initramfs->linux-yocto.do_install</title>
+<path fill="none" stroke="black" d="M401.58,-287.7C409.98,-279.3 420.21,-269.07 429.42,-259.86"></path>
+<polygon fill="black" stroke="black" points="431.58,-262.65 436.18,-253.1 426.63,-257.7 431.58,-262.65"></polygon>
+</g>
+<!-- linux-yocto.do_build -->
+<g id="node7" class="node">
+<title>linux-yocto.do_build</title>
+<ellipse fill="none" stroke="black" cx="384.28" cy="-522" rx="88.71" ry="18"></ellipse>
+<text text-anchor="middle" x="384.28" y="-516.95" font-family="Times,serif" font-size="14.00">linux-yocto do_build</text>
+</g>
+<!-- linux-yocto.do_deploy -->
+<g id="node8" class="node">
+<title>linux-yocto.do_deploy</title>
+<ellipse fill="none" stroke="black" cx="384.28" cy="-450" rx="94.86" ry="18"></ellipse>
+<text text-anchor="middle" x="384.28" y="-444.95" font-family="Times,serif" font-size="14.00">linux-yocto do_deploy</text>
+</g>
+<!-- linux-yocto.do_build->linux-yocto.do_deploy -->
+<g id="edge5" class="edge">
+<title>linux-yocto.do_build->linux-yocto.do_deploy</title>
+<path fill="none" stroke="black" d="M384.28,-503.7C384.28,-496.24 384.28,-487.32 384.28,-478.97"></path>
+<polygon fill="black" stroke="black" points="387.78,-479.1 384.28,-469.1 380.78,-479.1 387.78,-479.1"></polygon>
+</g>
+<!-- linux-yocto.do_deploy->linux-yocto.do_assemble_fitimage_initramfs -->
+<g id="edge8" class="edge">
+<title>linux-yocto.do_deploy->linux-yocto.do_assemble_fitimage_initramfs</title>
+<path fill="none" stroke="black" d="M339.33,-433.72C309.52,-423.6 270.09,-410.2 237.71,-399.19"></path>
+<polygon fill="black" stroke="black" points="239.05,-395.62 228.46,-395.71 236.8,-402.24 239.05,-395.62"></polygon>
+</g>
+<!-- linux-yocto.do_deploy->linux-yocto.do_bundle_initramfs -->
+<g id="edge9" class="edge">
+<title>linux-yocto.do_deploy->linux-yocto.do_bundle_initramfs</title>
+<path fill="none" stroke="black" d="M384.28,-431.59C384.28,-407.5 384.28,-363.75 384.28,-335.03"></path>
+<polygon fill="black" stroke="black" points="387.78,-335.11 384.28,-325.11 380.78,-335.11 387.78,-335.11"></polygon>
+</g>
+<!-- linux-yocto.do_transform_bundled_initramfs -->
+<g id="node10" class="node">
+<title>linux-yocto.do_transform_bundled_initramfs</title>
+<ellipse fill="none" stroke="black" cx="591.28" cy="-378" rx="178.79" ry="18"></ellipse>
+<text text-anchor="middle" x="591.28" y="-372.95" font-family="Times,serif" font-size="14.00">linux-yocto do_transform_bundled_initramfs</text>
+</g>
+<!-- linux-yocto.do_deploy->linux-yocto.do_transform_bundled_initramfs -->
+<g id="edge10" class="edge">
+<title>linux-yocto.do_deploy->linux-yocto.do_transform_bundled_initramfs</title>
+<path fill="none" stroke="black" d="M429.45,-433.72C459.4,-423.6 499.02,-410.2 531.57,-399.19"></path>
+<polygon fill="black" stroke="black" points="532.51,-402.23 540.86,-395.71 530.27,-395.6 532.51,-402.23"></polygon>
+</g>
+<!-- linux-yocto.do_install->linux-yocto.do_assemble_fitimage -->
+<g id="edge11" class="edge">
+<title>linux-yocto.do_install->linux-yocto.do_assemble_fitimage</title>
+<path fill="none" stroke="black" d="M431.53,-216.41C419.25,-207.46 403.89,-196.25 390.41,-186.42"></path>
+<polygon fill="black" stroke="black" points="393.01,-183.26 382.87,-180.2 388.89,-188.92 393.01,-183.26"></polygon>
+</g>
+<!-- linux-yocto.do_install->linux-yocto.do_compile -->
+<g id="edge12" class="edge">
+<title>linux-yocto.do_install->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M473.9,-216.11C507.11,-185.48 567.5,-119.54 532.28,-72 515.2,-48.94 488.31,-35.57 460.74,-27.92"></path>
+<polygon fill="black" stroke="black" points="461.7,-24.3 451.15,-25.26 460,-31.09 461.7,-24.3"></polygon>
+</g>
+<!-- linux-yocto.do_transform_bundled_initramfs->linux-yocto.do_bundle_initramfs -->
+<g id="edge14" class="edge">
+<title>linux-yocto.do_transform_bundled_initramfs->linux-yocto.do_bundle_initramfs</title>
+<path fill="none" stroke="black" d="M541.7,-360.23C511.82,-350.13 473.64,-337.22 442.35,-326.64"></path>
+<polygon fill="black" stroke="black" points="443.63,-323.04 433.03,-323.15 441.38,-329.67 443.63,-323.04"></polygon>
+</g>
+</g>
+</svg>
+</p><h3 id="branch-adrianfkernel-fitimage-sstate-2">branch: adrianf/kernel-fitimage-sstate </h3>
+<p class="plantuml"><!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->
+
+<!-- Generated by graphviz version 8.1.0 (20230707.0739)
+ -->
+<!-- Title: depends Pages: 1 -->
+<svg width="778pt" height="548pt" viewBox="0.00 0.00 778.07 548.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 544)">
+<title>depends</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-544 774.07,-544 774.07,4 -4,4"></polygon>
+<!-- linux-yocto.do_assemble_fitimage -->
+<g id="node1" class="node">
+<title>linux-yocto.do_assemble_fitimage</title>
+<ellipse fill="none" stroke="black" cx="358.28" cy="-162" rx="139.89" ry="18"></ellipse>
+<text text-anchor="middle" x="358.28" y="-156.95" font-family="Times,serif" font-size="14.00">linux-yocto do_assemble_fitimage</text>
+</g>
+<!-- linux-yocto.do_compile -->
+<g id="node2" class="node">
+<title>linux-yocto.do_compile</title>
+<ellipse fill="none" stroke="black" cx="358.28" cy="-18" rx="99.97" ry="18"></ellipse>
+<text text-anchor="middle" x="358.28" y="-12.95" font-family="Times,serif" font-size="14.00">linux-yocto do_compile</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage->linux-yocto.do_compile -->
+<g id="edge1" class="edge">
+<title>linux-yocto.do_assemble_fitimage->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M271.4,-147.48C214.3,-134.68 155.1,-111.4 184.28,-72 201.36,-48.94 228.25,-35.57 255.82,-27.92"></path>
+<polygon fill="black" stroke="black" points="256.56,-31.09 265.41,-25.26 254.86,-24.3 256.56,-31.09"></polygon>
+</g>
+<!-- linux-yocto.do_kernel_generate_rsa_keys -->
+<g id="node3" class="node">
+<title>linux-yocto.do_kernel_generate_rsa_keys</title>
+<ellipse fill="none" stroke="black" cx="358.28" cy="-90" rx="165.48" ry="18"></ellipse>
+<text text-anchor="middle" x="358.28" y="-84.95" font-family="Times,serif" font-size="14.00">linux-yocto do_kernel_generate_rsa_keys</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage->linux-yocto.do_kernel_generate_rsa_keys -->
+<g id="edge2" class="edge">
+<title>linux-yocto.do_assemble_fitimage->linux-yocto.do_kernel_generate_rsa_keys</title>
+<path fill="none" stroke="black" d="M358.28,-143.7C358.28,-136.24 358.28,-127.32 358.28,-118.97"></path>
+<polygon fill="black" stroke="black" points="361.78,-119.1 358.28,-109.1 354.78,-119.1 361.78,-119.1"></polygon>
+</g>
+<!-- linux-yocto.do_kernel_generate_rsa_keys->linux-yocto.do_compile -->
+<g id="edge13" class="edge">
+<title>linux-yocto.do_kernel_generate_rsa_keys->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M358.28,-71.7C358.28,-64.24 358.28,-55.32 358.28,-46.97"></path>
+<polygon fill="black" stroke="black" points="361.78,-47.1 358.28,-37.1 354.78,-47.1 361.78,-47.1"></polygon>
+</g>
+<!-- linux-yocto.do_assemble_fitimage_initramfs -->
+<g id="node4" class="node">
+<title>linux-yocto.do_assemble_fitimage_initramfs</title>
+<ellipse fill="none" stroke="black" cx="178.28" cy="-378" rx="178.28" ry="18"></ellipse>
+<text text-anchor="middle" x="178.28" y="-372.95" font-family="Times,serif" font-size="14.00">linux-yocto do_assemble_fitimage_initramfs</text>
+</g>
+<!-- core-image-minimal.do_image_complete -->
+<g id="node5" class="node">
+<title>core-image-minimal.do_image_complete</title>
+<ellipse fill="none" stroke="black" cx="178.28" cy="-234" rx="166" ry="18"></ellipse>
+<text text-anchor="middle" x="178.28" y="-228.95" font-family="Times,serif" font-size="14.00">core-image-minimal.do_image_complete</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage_initramfs->core-image-minimal.do_image_complete -->
+<g id="edge3" class="edge">
+<title>linux-yocto.do_assemble_fitimage_initramfs->core-image-minimal.do_image_complete</title>
+<path fill="none" stroke="black" d="M178.28,-359.59C178.28,-335.5 178.28,-291.75 178.28,-263.03"></path>
+<polygon fill="black" stroke="black" points="181.78,-263.11 178.28,-253.11 174.78,-263.11 181.78,-263.11"></polygon>
+</g>
+<!-- linux-yocto.do_bundle_initramfs -->
+<g id="node6" class="node">
+<title>linux-yocto.do_bundle_initramfs</title>
+<ellipse fill="none" stroke="black" cx="384.28" cy="-306" rx="133.24" ry="18"></ellipse>
+<text text-anchor="middle" x="384.28" y="-300.95" font-family="Times,serif" font-size="14.00">linux-yocto do_bundle_initramfs</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage_initramfs->linux-yocto.do_bundle_initramfs -->
+<g id="edge4" class="edge">
+<title>linux-yocto.do_assemble_fitimage_initramfs->linux-yocto.do_bundle_initramfs</title>
+<path fill="none" stroke="black" d="M227.62,-360.23C257.24,-350.17 295.08,-337.31 326.15,-326.75"></path>
+<polygon fill="black" stroke="black" points="327.06,-329.8 335.41,-323.27 324.81,-323.17 327.06,-329.8"></polygon>
+</g>
+<!-- linux-yocto.do_bundle_initramfs->core-image-minimal.do_image_complete -->
+<g id="edge6" class="edge">
+<title>linux-yocto.do_bundle_initramfs->core-image-minimal.do_image_complete</title>
+<path fill="none" stroke="black" d="M336.5,-288.76C307.03,-278.75 268.99,-265.82 237.6,-255.16"></path>
+<polygon fill="black" stroke="black" points="238.82,-251.54 228.23,-251.63 236.57,-258.16 238.82,-251.54"></polygon>
+</g>
+<!-- linux-yocto.do_install -->
+<g id="node9" class="node">
+<title>linux-yocto.do_install</title>
+<ellipse fill="none" stroke="black" cx="454.28" cy="-234" rx="92.3" ry="18"></ellipse>
+<text text-anchor="middle" x="454.28" y="-228.95" font-family="Times,serif" font-size="14.00">linux-yocto do_install</text>
+</g>
+<!-- linux-yocto.do_bundle_initramfs->linux-yocto.do_install -->
+<g id="edge7" class="edge">
+<title>linux-yocto.do_bundle_initramfs->linux-yocto.do_install</title>
+<path fill="none" stroke="black" d="M401.58,-287.7C409.98,-279.3 420.21,-269.07 429.42,-259.86"></path>
+<polygon fill="black" stroke="black" points="431.58,-262.65 436.18,-253.1 426.63,-257.7 431.58,-262.65"></polygon>
+</g>
+<!-- linux-yocto.do_build -->
+<g id="node7" class="node">
+<title>linux-yocto.do_build</title>
+<ellipse fill="none" stroke="black" cx="384.28" cy="-522" rx="88.71" ry="18"></ellipse>
+<text text-anchor="middle" x="384.28" y="-516.95" font-family="Times,serif" font-size="14.00">linux-yocto do_build</text>
+</g>
+<!-- linux-yocto.do_deploy -->
+<g id="node8" class="node">
+<title>linux-yocto.do_deploy</title>
+<ellipse fill="none" stroke="black" cx="384.28" cy="-450" rx="94.86" ry="18"></ellipse>
+<text text-anchor="middle" x="384.28" y="-444.95" font-family="Times,serif" font-size="14.00">linux-yocto do_deploy</text>
+</g>
+<!-- linux-yocto.do_build->linux-yocto.do_deploy -->
+<g id="edge5" class="edge">
+<title>linux-yocto.do_build->linux-yocto.do_deploy</title>
+<path fill="none" stroke="black" d="M384.28,-503.7C384.28,-496.24 384.28,-487.32 384.28,-478.97"></path>
+<polygon fill="black" stroke="black" points="387.78,-479.1 384.28,-469.1 380.78,-479.1 387.78,-479.1"></polygon>
+</g>
+<!-- linux-yocto.do_deploy->linux-yocto.do_assemble_fitimage_initramfs -->
+<g id="edge8" class="edge">
+<title>linux-yocto.do_deploy->linux-yocto.do_assemble_fitimage_initramfs</title>
+<path fill="none" stroke="black" d="M339.33,-433.72C309.52,-423.6 270.09,-410.2 237.71,-399.19"></path>
+<polygon fill="black" stroke="black" points="239.05,-395.62 228.46,-395.71 236.8,-402.24 239.05,-395.62"></polygon>
+</g>
+<!-- linux-yocto.do_deploy->linux-yocto.do_bundle_initramfs -->
+<g id="edge9" class="edge">
+<title>linux-yocto.do_deploy->linux-yocto.do_bundle_initramfs</title>
+<path fill="none" stroke="black" d="M384.28,-431.59C384.28,-407.5 384.28,-363.75 384.28,-335.03"></path>
+<polygon fill="black" stroke="black" points="387.78,-335.11 384.28,-325.11 380.78,-335.11 387.78,-335.11"></polygon>
+</g>
+<!-- linux-yocto.do_transform_bundled_initramfs -->
+<g id="node10" class="node">
+<title>linux-yocto.do_transform_bundled_initramfs</title>
+<ellipse fill="none" stroke="black" cx="591.28" cy="-378" rx="178.79" ry="18"></ellipse>
+<text text-anchor="middle" x="591.28" y="-372.95" font-family="Times,serif" font-size="14.00">linux-yocto do_transform_bundled_initramfs</text>
+</g>
+<!-- linux-yocto.do_deploy->linux-yocto.do_transform_bundled_initramfs -->
+<g id="edge10" class="edge">
+<title>linux-yocto.do_deploy->linux-yocto.do_transform_bundled_initramfs</title>
+<path fill="none" stroke="black" d="M429.45,-433.72C459.4,-423.6 499.02,-410.2 531.57,-399.19"></path>
+<polygon fill="black" stroke="black" points="532.51,-402.23 540.86,-395.71 530.27,-395.6 532.51,-402.23"></polygon>
+</g>
+<!-- linux-yocto.do_install->linux-yocto.do_assemble_fitimage -->
+<g id="edge11" class="edge">
+<title>linux-yocto.do_install->linux-yocto.do_assemble_fitimage</title>
+<path fill="none" stroke="black" d="M431.53,-216.41C419.25,-207.46 403.89,-196.25 390.41,-186.42"></path>
+<polygon fill="black" stroke="black" points="393.01,-183.26 382.87,-180.2 388.89,-188.92 393.01,-183.26"></polygon>
+</g>
+<!-- linux-yocto.do_install->linux-yocto.do_compile -->
+<g id="edge12" class="edge">
+<title>linux-yocto.do_install->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M473.9,-216.11C507.11,-185.48 567.5,-119.54 532.28,-72 515.2,-48.94 488.31,-35.57 460.74,-27.92"></path>
+<polygon fill="black" stroke="black" points="461.7,-24.3 451.15,-25.26 460,-31.09 461.7,-24.3"></polygon>
+</g>
+<!-- linux-yocto.do_transform_bundled_initramfs->linux-yocto.do_bundle_initramfs -->
+<g id="edge14" class="edge">
+<title>linux-yocto.do_transform_bundled_initramfs->linux-yocto.do_bundle_initramfs</title>
+<path fill="none" stroke="black" d="M541.7,-360.23C511.82,-350.13 473.64,-337.22 442.35,-326.64"></path>
+<polygon fill="black" stroke="black" points="443.63,-323.04 433.03,-323.15 441.38,-329.67 443.63,-323.04"></polygon>
+</g>
+</g>
+</svg>
+</p><h2 id="configuration-image-fitimage">Configuration: image, fitimage </h2>
+<pre data-role="codeBlock" data-info="raw" class="language-raw raw"><code>KERNEL_IMAGETYPE = "Image"
+KERNEL_IMAGETYPES += " fitImage "
+KERNEL_CLASSES = " kernel-fitimage "
+</code></pre><p>Notes:</p>
+<ul>
+<li>do_bundle_initramfs has <code>if [ ! -z "${INITRAMFS_IMAGE}" -a x"${INITRAMFS_IMAGE_BUNDLE}" = x1 ]; then</code>.<br>
+It's an empty task because here we have <code>INITRAMFS_IMAGE_BUNDLE = ""</code>.</li>
+<li>do_assemble_fitimage_initramfs is not needed because there is no initramfs</li>
+</ul>
+<h3 id="branch-master-3">branch: master </h3>
+<p class="plantuml"><!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->
+
+<!-- Generated by graphviz version 8.1.0 (20230707.0739)
+ -->
+<!-- Title: depends Pages: 1 -->
+<svg width="423pt" height="548pt" viewBox="0.00 0.00 422.52 548.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 544)">
+<title>depends</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-544 418.52,-544 418.52,4 -4,4"></polygon>
+<!-- linux-yocto.do_assemble_fitimage -->
+<g id="node1" class="node">
+<title>linux-yocto.do_assemble_fitimage</title>
+<ellipse fill="none" stroke="black" cx="185.28" cy="-162" rx="139.89" ry="18"></ellipse>
+<text text-anchor="middle" x="185.28" y="-156.95" font-family="Times,serif" font-size="14.00">linux-yocto do_assemble_fitimage</text>
+</g>
+<!-- linux-yocto.do_compile -->
+<g id="node2" class="node">
+<title>linux-yocto.do_compile</title>
+<ellipse fill="none" stroke="black" cx="185.28" cy="-18" rx="99.97" ry="18"></ellipse>
+<text text-anchor="middle" x="185.28" y="-12.95" font-family="Times,serif" font-size="14.00">linux-yocto do_compile</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage->linux-yocto.do_compile -->
+<g id="edge1" class="edge">
+<title>linux-yocto.do_assemble_fitimage->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M98.4,-147.48C41.3,-134.68 -17.9,-111.4 11.28,-72 28.36,-48.94 55.25,-35.57 82.82,-27.92"></path>
+<polygon fill="black" stroke="black" points="83.56,-31.09 92.41,-25.26 81.86,-24.3 83.56,-31.09"></polygon>
+</g>
+<!-- linux-yocto.do_kernel_generate_rsa_keys -->
+<g id="node3" class="node">
+<title>linux-yocto.do_kernel_generate_rsa_keys</title>
+<ellipse fill="none" stroke="black" cx="185.28" cy="-90" rx="165.48" ry="18"></ellipse>
+<text text-anchor="middle" x="185.28" y="-84.95" font-family="Times,serif" font-size="14.00">linux-yocto do_kernel_generate_rsa_keys</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage->linux-yocto.do_kernel_generate_rsa_keys -->
+<g id="edge2" class="edge">
+<title>linux-yocto.do_assemble_fitimage->linux-yocto.do_kernel_generate_rsa_keys</title>
+<path fill="none" stroke="black" d="M185.28,-143.7C185.28,-136.24 185.28,-127.32 185.28,-118.97"></path>
+<polygon fill="black" stroke="black" points="188.78,-119.1 185.28,-109.1 181.78,-119.1 188.78,-119.1"></polygon>
+</g>
+<!-- linux-yocto.do_kernel_generate_rsa_keys->linux-yocto.do_compile -->
+<g id="edge10" class="edge">
+<title>linux-yocto.do_kernel_generate_rsa_keys->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M185.28,-71.7C185.28,-64.24 185.28,-55.32 185.28,-46.97"></path>
+<polygon fill="black" stroke="black" points="188.78,-47.1 185.28,-37.1 181.78,-47.1 188.78,-47.1"></polygon>
+</g>
+<!-- linux-yocto.do_assemble_fitimage_initramfs -->
+<g id="node4" class="node">
+<title>linux-yocto.do_assemble_fitimage_initramfs</title>
+<ellipse fill="none" stroke="black" cx="178.28" cy="-378" rx="178.28" ry="18"></ellipse>
+<text text-anchor="middle" x="178.28" y="-372.95" font-family="Times,serif" font-size="14.00">linux-yocto do_assemble_fitimage_initramfs</text>
+</g>
+<!-- linux-yocto.do_bundle_initramfs -->
+<g id="node5" class="node">
+<title>linux-yocto.do_bundle_initramfs</title>
+<ellipse fill="none" stroke="black" cx="281.28" cy="-306" rx="133.24" ry="18"></ellipse>
+<text text-anchor="middle" x="281.28" y="-300.95" font-family="Times,serif" font-size="14.00">linux-yocto do_bundle_initramfs</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage_initramfs->linux-yocto.do_bundle_initramfs -->
+<g id="edge3" class="edge">
+<title>linux-yocto.do_assemble_fitimage_initramfs->linux-yocto.do_bundle_initramfs</title>
+<path fill="none" stroke="black" d="M203.74,-359.7C216.84,-350.8 232.98,-339.82 247.14,-330.2"></path>
+<polygon fill="black" stroke="black" points="248.81,-332.62 255.11,-324.1 244.87,-326.83 248.81,-332.62"></polygon>
+</g>
+<!-- linux-yocto.do_install -->
+<g id="node8" class="node">
+<title>linux-yocto.do_install</title>
+<ellipse fill="none" stroke="black" cx="281.28" cy="-234" rx="92.3" ry="18"></ellipse>
+<text text-anchor="middle" x="281.28" y="-228.95" font-family="Times,serif" font-size="14.00">linux-yocto do_install</text>
+</g>
+<!-- linux-yocto.do_bundle_initramfs->linux-yocto.do_install -->
+<g id="edge5" class="edge">
+<title>linux-yocto.do_bundle_initramfs->linux-yocto.do_install</title>
+<path fill="none" stroke="black" d="M281.28,-287.7C281.28,-280.24 281.28,-271.32 281.28,-262.97"></path>
+<polygon fill="black" stroke="black" points="284.78,-263.1 281.28,-253.1 277.78,-263.1 284.78,-263.1"></polygon>
+</g>
+<!-- linux-yocto.do_build -->
+<g id="node6" class="node">
+<title>linux-yocto.do_build</title>
+<ellipse fill="none" stroke="black" cx="281.28" cy="-522" rx="88.71" ry="18"></ellipse>
+<text text-anchor="middle" x="281.28" y="-516.95" font-family="Times,serif" font-size="14.00">linux-yocto do_build</text>
+</g>
+<!-- linux-yocto.do_deploy -->
+<g id="node7" class="node">
+<title>linux-yocto.do_deploy</title>
+<ellipse fill="none" stroke="black" cx="281.28" cy="-450" rx="94.86" ry="18"></ellipse>
+<text text-anchor="middle" x="281.28" y="-444.95" font-family="Times,serif" font-size="14.00">linux-yocto do_deploy</text>
+</g>
+<!-- linux-yocto.do_build->linux-yocto.do_deploy -->
+<g id="edge4" class="edge">
+<title>linux-yocto.do_build->linux-yocto.do_deploy</title>
+<path fill="none" stroke="black" d="M281.28,-503.7C281.28,-496.24 281.28,-487.32 281.28,-478.97"></path>
+<polygon fill="black" stroke="black" points="284.78,-479.1 281.28,-469.1 277.78,-479.1 284.78,-479.1"></polygon>
+</g>
+<!-- linux-yocto.do_deploy->linux-yocto.do_assemble_fitimage_initramfs -->
+<g id="edge6" class="edge">
+<title>linux-yocto.do_deploy->linux-yocto.do_assemble_fitimage_initramfs</title>
+<path fill="none" stroke="black" d="M256.61,-432.23C243.3,-423.19 226.68,-411.89 212.17,-402.03"></path>
+<polygon fill="black" stroke="black" points="214.7,-398.84 204.47,-396.12 210.77,-404.63 214.7,-398.84"></polygon>
+</g>
+<!-- linux-yocto.do_deploy->linux-yocto.do_bundle_initramfs -->
+<g id="edge7" class="edge">
+<title>linux-yocto.do_deploy->linux-yocto.do_bundle_initramfs</title>
+<path fill="none" stroke="black" d="M322.7,-433.38C339.02,-424.95 356.04,-412.76 365.28,-396 373.01,-381.99 373.01,-374.01 365.28,-360 358.04,-346.88 346.04,-336.56 333.34,-328.65"></path>
+<polygon fill="black" stroke="black" points="335.44,-325.25 325.03,-323.31 331.96,-331.32 335.44,-325.25"></polygon>
+</g>
+<!-- linux-yocto.do_install->linux-yocto.do_assemble_fitimage -->
+<g id="edge8" class="edge">
+<title>linux-yocto.do_install->linux-yocto.do_assemble_fitimage</title>
+<path fill="none" stroke="black" d="M258.53,-216.41C246.25,-207.46 230.89,-196.25 217.41,-186.42"></path>
+<polygon fill="black" stroke="black" points="220.01,-183.26 209.87,-180.2 215.89,-188.92 220.01,-183.26"></polygon>
+</g>
+<!-- linux-yocto.do_install->linux-yocto.do_compile -->
+<g id="edge9" class="edge">
+<title>linux-yocto.do_install->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M300.9,-216.11C334.11,-185.48 394.5,-119.54 359.28,-72 342.2,-48.94 315.31,-35.57 287.74,-27.92"></path>
+<polygon fill="black" stroke="black" points="288.7,-24.3 278.15,-25.26 287,-31.09 288.7,-24.3"></polygon>
+</g>
+</g>
+</svg>
+</p><h3 id="branch-adrianfkernel-fitimage-sstate-3">branch: adrianf/kernel-fitimage-sstate </h3>
+<p class="plantuml"><!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->
+
+<!-- Generated by graphviz version 8.1.0 (20230707.0739)
+ -->
+<!-- Title: depends Pages: 1 -->
+<svg width="381pt" height="404pt" viewBox="0.00 0.00 380.90 404.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 400)">
+<title>depends</title>
+<polygon fill="white" stroke="none" points="-4,4 -4,-400 376.9,-400 376.9,4 -4,4"></polygon>
+<!-- linux-yocto.do_assemble_fitimage -->
+<g id="node1" class="node">
+<title>linux-yocto.do_assemble_fitimage</title>
+<ellipse fill="none" stroke="black" cx="182.04" cy="-162" rx="139.89" ry="18"></ellipse>
+<text text-anchor="middle" x="182.04" y="-156.95" font-family="Times,serif" font-size="14.00">linux-yocto do_assemble_fitimage</text>
+</g>
+<!-- linux-yocto.do_compile -->
+<g id="node2" class="node">
+<title>linux-yocto.do_compile</title>
+<ellipse fill="none" stroke="black" cx="182.04" cy="-18" rx="99.97" ry="18"></ellipse>
+<text text-anchor="middle" x="182.04" y="-12.95" font-family="Times,serif" font-size="14.00">linux-yocto do_compile</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage->linux-yocto.do_compile -->
+<g id="edge1" class="edge">
+<title>linux-yocto.do_assemble_fitimage->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M95.16,-147.48C38.06,-134.68 -21.14,-111.4 8.04,-72 25.12,-48.94 52.01,-35.57 79.58,-27.92"></path>
+<polygon fill="black" stroke="black" points="80.32,-31.09 89.17,-25.26 78.62,-24.3 80.32,-31.09"></polygon>
+</g>
+<!-- linux-yocto.do_kernel_generate_rsa_keys -->
+<g id="node3" class="node">
+<title>linux-yocto.do_kernel_generate_rsa_keys</title>
+<ellipse fill="none" stroke="black" cx="182.04" cy="-90" rx="165.48" ry="18"></ellipse>
+<text text-anchor="middle" x="182.04" y="-84.95" font-family="Times,serif" font-size="14.00">linux-yocto do_kernel_generate_rsa_keys</text>
+</g>
+<!-- linux-yocto.do_assemble_fitimage->linux-yocto.do_kernel_generate_rsa_keys -->
+<g id="edge2" class="edge">
+<title>linux-yocto.do_assemble_fitimage->linux-yocto.do_kernel_generate_rsa_keys</title>
+<path fill="none" stroke="black" d="M182.04,-143.7C182.04,-136.24 182.04,-127.32 182.04,-118.97"></path>
+<polygon fill="black" stroke="black" points="185.54,-119.1 182.04,-109.1 178.54,-119.1 185.54,-119.1"></polygon>
+</g>
+<!-- linux-yocto.do_kernel_generate_rsa_keys->linux-yocto.do_compile -->
+<g id="edge7" class="edge">
+<title>linux-yocto.do_kernel_generate_rsa_keys->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M182.04,-71.7C182.04,-64.24 182.04,-55.32 182.04,-46.97"></path>
+<polygon fill="black" stroke="black" points="185.54,-47.1 182.04,-37.1 178.54,-47.1 185.54,-47.1"></polygon>
+</g>
+<!-- linux-yocto.do_build -->
+<g id="node4" class="node">
+<title>linux-yocto.do_build</title>
+<ellipse fill="none" stroke="black" cx="278.04" cy="-378" rx="88.71" ry="18"></ellipse>
+<text text-anchor="middle" x="278.04" y="-372.95" font-family="Times,serif" font-size="14.00">linux-yocto do_build</text>
+</g>
+<!-- linux-yocto.do_deploy -->
+<g id="node5" class="node">
+<title>linux-yocto.do_deploy</title>
+<ellipse fill="none" stroke="black" cx="278.04" cy="-306" rx="94.86" ry="18"></ellipse>
+<text text-anchor="middle" x="278.04" y="-300.95" font-family="Times,serif" font-size="14.00">linux-yocto do_deploy</text>
+</g>
+<!-- linux-yocto.do_build->linux-yocto.do_deploy -->
+<g id="edge3" class="edge">
+<title>linux-yocto.do_build->linux-yocto.do_deploy</title>
+<path fill="none" stroke="black" d="M278.04,-359.7C278.04,-352.24 278.04,-343.32 278.04,-334.97"></path>
+<polygon fill="black" stroke="black" points="281.54,-335.1 278.04,-325.1 274.54,-335.1 281.54,-335.1"></polygon>
+</g>
+<!-- linux-yocto.do_install -->
+<g id="node6" class="node">
+<title>linux-yocto.do_install</title>
+<ellipse fill="none" stroke="black" cx="278.04" cy="-234" rx="92.3" ry="18"></ellipse>
+<text text-anchor="middle" x="278.04" y="-228.95" font-family="Times,serif" font-size="14.00">linux-yocto do_install</text>
+</g>
+<!-- linux-yocto.do_deploy->linux-yocto.do_install -->
+<g id="edge4" class="edge">
+<title>linux-yocto.do_deploy->linux-yocto.do_install</title>
+<path fill="none" stroke="black" d="M278.04,-287.7C278.04,-280.24 278.04,-271.32 278.04,-262.97"></path>
+<polygon fill="black" stroke="black" points="281.54,-263.1 278.04,-253.1 274.54,-263.1 281.54,-263.1"></polygon>
+</g>
+<!-- linux-yocto.do_install->linux-yocto.do_assemble_fitimage -->
+<g id="edge5" class="edge">
+<title>linux-yocto.do_install->linux-yocto.do_assemble_fitimage</title>
+<path fill="none" stroke="black" d="M255.29,-216.41C243.01,-207.46 227.65,-196.25 214.17,-186.42"></path>
+<polygon fill="black" stroke="black" points="216.77,-183.26 206.63,-180.2 212.65,-188.92 216.77,-183.26"></polygon>
+</g>
+<!-- linux-yocto.do_install->linux-yocto.do_compile -->
+<g id="edge6" class="edge">
+<title>linux-yocto.do_install->linux-yocto.do_compile</title>
+<path fill="none" stroke="black" d="M297.66,-216.11C330.87,-185.48 391.26,-119.54 356.04,-72 338.96,-48.94 312.07,-35.57 284.5,-27.92"></path>
+<polygon fill="black" stroke="black" points="285.47,-24.3 274.91,-25.26 283.76,-31.09 285.47,-24.3"></polygon>
+</g>
+</g>
+</svg>
+</p>
+ </div>
+
+
+
+
+
+
+
+
+
+ </body></html>
\ No newline at end of file