From: Adrian Freihofer <[email protected]>

These patches are a bit complicated to explain.
This extra commit provides some additional documentation with some task
graph diagrams in html format.

The html file was generated by the shell script which is also added to
this commit. (Notes are added manually.)

Signed-off-by: Adrian Freihofer <[email protected]>
---
 kernel-tasks.sh   |   76 +++
 task-depends.html | 1122 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 1198 insertions(+)
 create mode 100755 kernel-tasks.sh
 create mode 100644 task-depends.html

diff --git a/kernel-tasks.sh b/kernel-tasks.sh
new file mode 100755
index 00000000000..b8b096f7d57
--- /dev/null
+++ b/kernel-tasks.sh
@@ -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
diff --git a/task-depends.html b/task-depends.html
new file mode 100644
index 00000000000..7ad4f8e2de6
--- /dev/null
+++ b/task-depends.html
@@ -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 --&gt; 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&#45;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&#45;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&#45;yocto.do_assemble_fitimage&#45;&gt;linux&#45;yocto.do_compile 
-->
+<g id="edge1" class="edge">
+<title>linux-yocto.do_assemble_fitimage-&gt;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&#45;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&#45;yocto.do_assemble_fitimage&#45;&gt;linux&#45;yocto.do_kernel_generate_rsa_keys
 -->
+<g id="edge2" class="edge">
+<title>linux-yocto.do_assemble_fitimage-&gt;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&#45;yocto.do_kernel_generate_rsa_keys&#45;&gt;linux&#45;yocto.do_compile 
-->
+<g id="edge12" class="edge">
+<title>linux-yocto.do_kernel_generate_rsa_keys-&gt;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&#45;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&#45;image&#45;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&#45;yocto.do_assemble_fitimage_initramfs&#45;&gt;core&#45;image&#45;minimal.do_image_complete
 -->
+<g id="edge3" class="edge">
+<title>linux-yocto.do_assemble_fitimage_initramfs-&gt;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&#45;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&#45;yocto.do_assemble_fitimage_initramfs&#45;&gt;linux&#45;yocto.do_bundle_initramfs
 -->
+<g id="edge4" class="edge">
+<title>linux-yocto.do_assemble_fitimage_initramfs-&gt;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&#45;yocto.do_bundle_initramfs&#45;&gt;core&#45;image&#45;minimal.do_image_complete
 -->
+<g id="edge6" class="edge">
+<title>linux-yocto.do_bundle_initramfs-&gt;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&#45;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&#45;yocto.do_bundle_initramfs&#45;&gt;linux&#45;yocto.do_install -->
+<g id="edge7" class="edge">
+<title>linux-yocto.do_bundle_initramfs-&gt;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&#45;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&#45;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&#45;yocto.do_build&#45;&gt;linux&#45;yocto.do_deploy -->
+<g id="edge5" class="edge">
+<title>linux-yocto.do_build-&gt;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&#45;yocto.do_deploy&#45;&gt;linux&#45;yocto.do_assemble_fitimage_initramfs
 -->
+<g id="edge8" class="edge">
+<title>linux-yocto.do_deploy-&gt;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&#45;yocto.do_deploy&#45;&gt;linux&#45;yocto.do_bundle_initramfs -->
+<g id="edge9" class="edge">
+<title>linux-yocto.do_deploy-&gt;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&#45;yocto.do_install&#45;&gt;linux&#45;yocto.do_assemble_fitimage 
-->
+<g id="edge10" class="edge">
+<title>linux-yocto.do_install-&gt;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&#45;yocto.do_install&#45;&gt;linux&#45;yocto.do_compile -->
+<g id="edge11" class="edge">
+<title>linux-yocto.do_install-&gt;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&#45;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&#45;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&#45;yocto.do_assemble_fitimage&#45;&gt;linux&#45;yocto.do_compile 
-->
+<g id="edge1" class="edge">
+<title>linux-yocto.do_assemble_fitimage-&gt;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&#45;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&#45;yocto.do_assemble_fitimage&#45;&gt;linux&#45;yocto.do_kernel_generate_rsa_keys
 -->
+<g id="edge2" class="edge">
+<title>linux-yocto.do_assemble_fitimage-&gt;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&#45;yocto.do_kernel_generate_rsa_keys&#45;&gt;linux&#45;yocto.do_compile 
-->
+<g id="edge10" class="edge">
+<title>linux-yocto.do_kernel_generate_rsa_keys-&gt;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&#45;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&#45;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&#45;yocto.do_build&#45;&gt;linux&#45;yocto.do_deploy -->
+<g id="edge3" class="edge">
+<title>linux-yocto.do_build-&gt;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&#45;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&#45;yocto.do_build&#45;&gt;linux&#45;yocto.do_deploy_fitimage_unbundled 
-->
+<g id="edge4" class="edge">
+<title>linux-yocto.do_build-&gt;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&#45;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&#45;yocto.do_deploy&#45;&gt;linux&#45;yocto.do_install -->
+<g id="edge5" class="edge">
+<title>linux-yocto.do_deploy-&gt;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&#45;yocto.do_deploy_fitimage_unbundled&#45;&gt;linux&#45;yocto.do_deploy 
-->
+<g id="edge7" class="edge">
+<title>linux-yocto.do_deploy_fitimage_unbundled-&gt;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&#45;image&#45;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&#45;yocto.do_deploy_fitimage_unbundled&#45;&gt;core&#45;image&#45;minimal.do_image_complete
 -->
+<g id="edge6" class="edge">
+<title>linux-yocto.do_deploy_fitimage_unbundled-&gt;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&#45;yocto.do_install&#45;&gt;linux&#45;yocto.do_assemble_fitimage 
-->
+<g id="edge8" class="edge">
+<title>linux-yocto.do_install-&gt;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&#45;yocto.do_install&#45;&gt;linux&#45;yocto.do_compile -->
+<g id="edge9" class="edge">
+<title>linux-yocto.do_install-&gt;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 --&gt; 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&#45;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&#45;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&#45;yocto.do_assemble_fitimage&#45;&gt;linux&#45;yocto.do_compile 
-->
+<g id="edge1" class="edge">
+<title>linux-yocto.do_assemble_fitimage-&gt;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&#45;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&#45;yocto.do_assemble_fitimage&#45;&gt;linux&#45;yocto.do_kernel_generate_rsa_keys
 -->
+<g id="edge2" class="edge">
+<title>linux-yocto.do_assemble_fitimage-&gt;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&#45;yocto.do_kernel_generate_rsa_keys&#45;&gt;linux&#45;yocto.do_compile 
-->
+<g id="edge12" class="edge">
+<title>linux-yocto.do_kernel_generate_rsa_keys-&gt;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&#45;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&#45;image&#45;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&#45;yocto.do_assemble_fitimage_initramfs&#45;&gt;core&#45;image&#45;minimal.do_image_complete
 -->
+<g id="edge3" class="edge">
+<title>linux-yocto.do_assemble_fitimage_initramfs-&gt;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&#45;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&#45;yocto.do_assemble_fitimage_initramfs&#45;&gt;linux&#45;yocto.do_bundle_initramfs
 -->
+<g id="edge4" class="edge">
+<title>linux-yocto.do_assemble_fitimage_initramfs-&gt;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&#45;yocto.do_bundle_initramfs&#45;&gt;core&#45;image&#45;minimal.do_image_complete
 -->
+<g id="edge6" class="edge">
+<title>linux-yocto.do_bundle_initramfs-&gt;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&#45;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&#45;yocto.do_bundle_initramfs&#45;&gt;linux&#45;yocto.do_install -->
+<g id="edge7" class="edge">
+<title>linux-yocto.do_bundle_initramfs-&gt;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&#45;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&#45;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&#45;yocto.do_build&#45;&gt;linux&#45;yocto.do_deploy -->
+<g id="edge5" class="edge">
+<title>linux-yocto.do_build-&gt;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&#45;yocto.do_deploy&#45;&gt;linux&#45;yocto.do_assemble_fitimage_initramfs
 -->
+<g id="edge8" class="edge">
+<title>linux-yocto.do_deploy-&gt;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&#45;yocto.do_deploy&#45;&gt;linux&#45;yocto.do_bundle_initramfs -->
+<g id="edge9" class="edge">
+<title>linux-yocto.do_deploy-&gt;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&#45;yocto.do_install&#45;&gt;linux&#45;yocto.do_assemble_fitimage 
-->
+<g id="edge10" class="edge">
+<title>linux-yocto.do_install-&gt;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&#45;yocto.do_install&#45;&gt;linux&#45;yocto.do_compile -->
+<g id="edge11" class="edge">
+<title>linux-yocto.do_install-&gt;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&#45;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&#45;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&#45;yocto.do_assemble_fitimage&#45;&gt;linux&#45;yocto.do_compile 
-->
+<g id="edge1" class="edge">
+<title>linux-yocto.do_assemble_fitimage-&gt;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&#45;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&#45;yocto.do_assemble_fitimage&#45;&gt;linux&#45;yocto.do_kernel_generate_rsa_keys
 -->
+<g id="edge2" class="edge">
+<title>linux-yocto.do_assemble_fitimage-&gt;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&#45;yocto.do_kernel_generate_rsa_keys&#45;&gt;linux&#45;yocto.do_compile 
-->
+<g id="edge10" class="edge">
+<title>linux-yocto.do_kernel_generate_rsa_keys-&gt;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&#45;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&#45;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&#45;yocto.do_build&#45;&gt;linux&#45;yocto.do_deploy -->
+<g id="edge3" class="edge">
+<title>linux-yocto.do_build-&gt;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&#45;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&#45;yocto.do_build&#45;&gt;linux&#45;yocto.do_deploy_fitimage_unbundled 
-->
+<g id="edge4" class="edge">
+<title>linux-yocto.do_build-&gt;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&#45;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&#45;yocto.do_deploy&#45;&gt;linux&#45;yocto.do_install -->
+<g id="edge5" class="edge">
+<title>linux-yocto.do_deploy-&gt;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&#45;yocto.do_deploy_fitimage_unbundled&#45;&gt;linux&#45;yocto.do_deploy 
-->
+<g id="edge7" class="edge">
+<title>linux-yocto.do_deploy_fitimage_unbundled-&gt;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&#45;image&#45;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&#45;yocto.do_deploy_fitimage_unbundled&#45;&gt;core&#45;image&#45;minimal.do_image_complete
 -->
+<g id="edge6" class="edge">
+<title>linux-yocto.do_deploy_fitimage_unbundled-&gt;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&#45;yocto.do_install&#45;&gt;linux&#45;yocto.do_assemble_fitimage 
-->
+<g id="edge8" class="edge">
+<title>linux-yocto.do_install-&gt;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&#45;yocto.do_install&#45;&gt;linux&#45;yocto.do_compile -->
+<g id="edge9" class="edge">
+<title>linux-yocto.do_install-&gt;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&#45;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&#45;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&#45;yocto.do_assemble_fitimage&#45;&gt;linux&#45;yocto.do_compile 
-->
+<g id="edge1" class="edge">
+<title>linux-yocto.do_assemble_fitimage-&gt;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&#45;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&#45;yocto.do_assemble_fitimage&#45;&gt;linux&#45;yocto.do_kernel_generate_rsa_keys
 -->
+<g id="edge2" class="edge">
+<title>linux-yocto.do_assemble_fitimage-&gt;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&#45;yocto.do_kernel_generate_rsa_keys&#45;&gt;linux&#45;yocto.do_compile 
-->
+<g id="edge13" class="edge">
+<title>linux-yocto.do_kernel_generate_rsa_keys-&gt;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&#45;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&#45;image&#45;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&#45;yocto.do_assemble_fitimage_initramfs&#45;&gt;core&#45;image&#45;minimal.do_image_complete
 -->
+<g id="edge3" class="edge">
+<title>linux-yocto.do_assemble_fitimage_initramfs-&gt;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&#45;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&#45;yocto.do_assemble_fitimage_initramfs&#45;&gt;linux&#45;yocto.do_bundle_initramfs
 -->
+<g id="edge4" class="edge">
+<title>linux-yocto.do_assemble_fitimage_initramfs-&gt;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&#45;yocto.do_bundle_initramfs&#45;&gt;core&#45;image&#45;minimal.do_image_complete
 -->
+<g id="edge6" class="edge">
+<title>linux-yocto.do_bundle_initramfs-&gt;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&#45;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&#45;yocto.do_bundle_initramfs&#45;&gt;linux&#45;yocto.do_install -->
+<g id="edge7" class="edge">
+<title>linux-yocto.do_bundle_initramfs-&gt;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&#45;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&#45;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&#45;yocto.do_build&#45;&gt;linux&#45;yocto.do_deploy -->
+<g id="edge5" class="edge">
+<title>linux-yocto.do_build-&gt;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&#45;yocto.do_deploy&#45;&gt;linux&#45;yocto.do_assemble_fitimage_initramfs
 -->
+<g id="edge8" class="edge">
+<title>linux-yocto.do_deploy-&gt;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&#45;yocto.do_deploy&#45;&gt;linux&#45;yocto.do_bundle_initramfs -->
+<g id="edge9" class="edge">
+<title>linux-yocto.do_deploy-&gt;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&#45;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&#45;yocto.do_deploy&#45;&gt;linux&#45;yocto.do_transform_bundled_initramfs
 -->
+<g id="edge10" class="edge">
+<title>linux-yocto.do_deploy-&gt;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&#45;yocto.do_install&#45;&gt;linux&#45;yocto.do_assemble_fitimage 
-->
+<g id="edge11" class="edge">
+<title>linux-yocto.do_install-&gt;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&#45;yocto.do_install&#45;&gt;linux&#45;yocto.do_compile -->
+<g id="edge12" class="edge">
+<title>linux-yocto.do_install-&gt;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&#45;yocto.do_transform_bundled_initramfs&#45;&gt;linux&#45;yocto.do_bundle_initramfs
 -->
+<g id="edge14" class="edge">
+<title>linux-yocto.do_transform_bundled_initramfs-&gt;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&#45;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&#45;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&#45;yocto.do_assemble_fitimage&#45;&gt;linux&#45;yocto.do_compile 
-->
+<g id="edge1" class="edge">
+<title>linux-yocto.do_assemble_fitimage-&gt;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&#45;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&#45;yocto.do_assemble_fitimage&#45;&gt;linux&#45;yocto.do_kernel_generate_rsa_keys
 -->
+<g id="edge2" class="edge">
+<title>linux-yocto.do_assemble_fitimage-&gt;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&#45;yocto.do_kernel_generate_rsa_keys&#45;&gt;linux&#45;yocto.do_compile 
-->
+<g id="edge13" class="edge">
+<title>linux-yocto.do_kernel_generate_rsa_keys-&gt;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&#45;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&#45;image&#45;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&#45;yocto.do_assemble_fitimage_initramfs&#45;&gt;core&#45;image&#45;minimal.do_image_complete
 -->
+<g id="edge3" class="edge">
+<title>linux-yocto.do_assemble_fitimage_initramfs-&gt;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&#45;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&#45;yocto.do_assemble_fitimage_initramfs&#45;&gt;linux&#45;yocto.do_bundle_initramfs
 -->
+<g id="edge4" class="edge">
+<title>linux-yocto.do_assemble_fitimage_initramfs-&gt;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&#45;yocto.do_bundle_initramfs&#45;&gt;core&#45;image&#45;minimal.do_image_complete
 -->
+<g id="edge6" class="edge">
+<title>linux-yocto.do_bundle_initramfs-&gt;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&#45;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&#45;yocto.do_bundle_initramfs&#45;&gt;linux&#45;yocto.do_install -->
+<g id="edge7" class="edge">
+<title>linux-yocto.do_bundle_initramfs-&gt;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&#45;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&#45;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&#45;yocto.do_build&#45;&gt;linux&#45;yocto.do_deploy -->
+<g id="edge5" class="edge">
+<title>linux-yocto.do_build-&gt;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&#45;yocto.do_deploy&#45;&gt;linux&#45;yocto.do_assemble_fitimage_initramfs
 -->
+<g id="edge8" class="edge">
+<title>linux-yocto.do_deploy-&gt;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&#45;yocto.do_deploy&#45;&gt;linux&#45;yocto.do_bundle_initramfs -->
+<g id="edge9" class="edge">
+<title>linux-yocto.do_deploy-&gt;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&#45;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&#45;yocto.do_deploy&#45;&gt;linux&#45;yocto.do_transform_bundled_initramfs
 -->
+<g id="edge10" class="edge">
+<title>linux-yocto.do_deploy-&gt;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&#45;yocto.do_install&#45;&gt;linux&#45;yocto.do_assemble_fitimage 
-->
+<g id="edge11" class="edge">
+<title>linux-yocto.do_install-&gt;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&#45;yocto.do_install&#45;&gt;linux&#45;yocto.do_compile -->
+<g id="edge12" class="edge">
+<title>linux-yocto.do_install-&gt;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&#45;yocto.do_transform_bundled_initramfs&#45;&gt;linux&#45;yocto.do_bundle_initramfs
 -->
+<g id="edge14" class="edge">
+<title>linux-yocto.do_transform_bundled_initramfs-&gt;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&#45;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&#45;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&#45;yocto.do_assemble_fitimage&#45;&gt;linux&#45;yocto.do_compile 
-->
+<g id="edge1" class="edge">
+<title>linux-yocto.do_assemble_fitimage-&gt;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&#45;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&#45;yocto.do_assemble_fitimage&#45;&gt;linux&#45;yocto.do_kernel_generate_rsa_keys
 -->
+<g id="edge2" class="edge">
+<title>linux-yocto.do_assemble_fitimage-&gt;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&#45;yocto.do_kernel_generate_rsa_keys&#45;&gt;linux&#45;yocto.do_compile 
-->
+<g id="edge10" class="edge">
+<title>linux-yocto.do_kernel_generate_rsa_keys-&gt;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&#45;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&#45;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&#45;yocto.do_assemble_fitimage_initramfs&#45;&gt;linux&#45;yocto.do_bundle_initramfs
 -->
+<g id="edge3" class="edge">
+<title>linux-yocto.do_assemble_fitimage_initramfs-&gt;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&#45;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&#45;yocto.do_bundle_initramfs&#45;&gt;linux&#45;yocto.do_install -->
+<g id="edge5" class="edge">
+<title>linux-yocto.do_bundle_initramfs-&gt;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&#45;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&#45;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&#45;yocto.do_build&#45;&gt;linux&#45;yocto.do_deploy -->
+<g id="edge4" class="edge">
+<title>linux-yocto.do_build-&gt;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&#45;yocto.do_deploy&#45;&gt;linux&#45;yocto.do_assemble_fitimage_initramfs
 -->
+<g id="edge6" class="edge">
+<title>linux-yocto.do_deploy-&gt;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&#45;yocto.do_deploy&#45;&gt;linux&#45;yocto.do_bundle_initramfs -->
+<g id="edge7" class="edge">
+<title>linux-yocto.do_deploy-&gt;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&#45;yocto.do_install&#45;&gt;linux&#45;yocto.do_assemble_fitimage 
-->
+<g id="edge8" class="edge">
+<title>linux-yocto.do_install-&gt;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&#45;yocto.do_install&#45;&gt;linux&#45;yocto.do_compile -->
+<g id="edge9" class="edge">
+<title>linux-yocto.do_install-&gt;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&#45;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&#45;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&#45;yocto.do_assemble_fitimage&#45;&gt;linux&#45;yocto.do_compile 
-->
+<g id="edge1" class="edge">
+<title>linux-yocto.do_assemble_fitimage-&gt;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&#45;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&#45;yocto.do_assemble_fitimage&#45;&gt;linux&#45;yocto.do_kernel_generate_rsa_keys
 -->
+<g id="edge2" class="edge">
+<title>linux-yocto.do_assemble_fitimage-&gt;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&#45;yocto.do_kernel_generate_rsa_keys&#45;&gt;linux&#45;yocto.do_compile 
-->
+<g id="edge7" class="edge">
+<title>linux-yocto.do_kernel_generate_rsa_keys-&gt;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&#45;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&#45;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&#45;yocto.do_build&#45;&gt;linux&#45;yocto.do_deploy -->
+<g id="edge3" class="edge">
+<title>linux-yocto.do_build-&gt;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&#45;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&#45;yocto.do_deploy&#45;&gt;linux&#45;yocto.do_install -->
+<g id="edge4" class="edge">
+<title>linux-yocto.do_deploy-&gt;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&#45;yocto.do_install&#45;&gt;linux&#45;yocto.do_assemble_fitimage 
-->
+<g id="edge5" class="edge">
+<title>linux-yocto.do_install-&gt;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&#45;yocto.do_install&#45;&gt;linux&#45;yocto.do_compile -->
+<g id="edge6" class="edge">
+<title>linux-yocto.do_install-&gt;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
-- 
2.45.2

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#201519): 
https://lists.openembedded.org/g/openembedded-core/message/201519
Mute This Topic: https://lists.openembedded.org/mt/107033901/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to