<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi </div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
    This is a very good idea. As the first time to do openbmc, I look forward to it. Currently, I am being troubled by the problems you describe.<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
    The following questions, please also help you answer it, thank you very much.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
    1.I modified the dts file, how to use the command "bitbake -f linux-aspeed" to Generate fitimage and dub?</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
     Now, I modify the dts file in the kernel source directory. When I compile, bitbake will re-fetch the source code, decompress, patch, configure, and compile, causing my changes to be overwritten. I currently use manual call scripts to compile dts files
 and make images for debugging.Is there a way to make bitbake skip the previous steps and compile directly?</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
     2.The size of image-rwfs is 0, I want to use rwfs debugging, how to configure to generate a normal image-rwfs? </div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
     <span>-rw-r--r--. 2 harleyzhou harleyzhou     9443             4月        7 17:27 obmc-phosphor-image-xxh-20200407092558.rootfs.manifest<br>
</span>
<div>     -rw-r--r--. 2 harleyzhou harleyzhou 18214912         4月    7 17:27 obmc-phosphor-image-<span style="caret-color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important">xxh</span>-20200407092558.rootfs.squashfs-xz<br>
</div>
<div>     -rw-rw-r--. 2 harleyzhou harleyzhou 33554432        4月   7 17:27 obmc-phosphor-image-<span style="caret-color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important">xxh</span>-20200407092558.static.mtd<br>
</div>
<div>     -rw-rw-r--. 2 harleyzhou harleyzhou 33566720        4月   7 17:28 obmc-phosphor-image-<span style="caret-color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important">xxh</span>-20200407092558.static.mtd.all.tar<br>
</div>
<div>     -rw-rw-r--. 2 harleyzhou harleyzhou 22384640        4月   7 17:28 obmc-phosphor-image-<span style="caret-color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important">xxh</span>-20200407092558.static.mtd.tar<br>
</div>
<div>     -rw-r--r--. 2 harleyzhou harleyzhou   308218            4月      7 17:27 obmc-phosphor-image-<span style="caret-color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important">xxh</span>-20200407092558.testdata.json<br>
</div>
<div>     -rw-r--r--. 2 harleyzhou harleyzhou           0              <span style="background-color: rgb(0, 255, 0);"> 4月   7 17:27 obmc-phosphor-image-</span><span style="caret-color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; background-color: rgb(0, 255, 0); display: inline !important;">xxh</span><span style="background-color: rgb(0, 255, 0);">.jffs2</span><br>
</div>
<span></span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
    3. I did not find the source code of "pgood_wait" and "power_control.exe" in obmc-op-control-power? where can I get it ?</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
    4.<span style="caret-color: rgb(36, 41, 46); color: rgb(36, 41, 46); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; background-color: rgb(255, 255, 255); display: inline !important">OpenBMC
 uses<span> </span></span><a href="https://www.freedesktop.org/wiki/Software/systemd/" rel="nofollow" style="box-sizing: border-box; color: rgb(3, 102, 214); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"">systemd</a><span style="caret-color: rgb(36, 41, 46); color: rgb(36, 41, 46); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; background-color: rgb(255, 255, 255); display: inline !important"><span> </span>to
 manage all processes, So i analyzed the process of systemd starting process and saw "default.target-> basic.target-> sysinit.target-> local-fs.target", there is no content behind.please help to provide clues of systemd starting process.</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="caret-color: rgb(36, 41, 46); color: rgb(36, 41, 46); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; background-color: rgb(255, 255, 255); display: inline !important"><br>
</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="caret-color: rgb(36, 41, 46); color: rgb(36, 41, 46); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; background-color: rgb(255, 255, 255); display: inline !important"> 
   5.I understand the following execution process of power-on , help check if it is correct.</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
       a).rest or busctl send power-on commands to systemd through d-bus messages.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
       b).systemd find the <span style="caret-color: rgb(36, 41, 46); color: rgb(36, 41, 46); font-family: "PingFang SC"; font-size: 12px; background-color: rgb(255, 255, 255); display: inline !important">
obmc-chassis-poweron@.target</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="caret-color: rgb(36, 41, 46); color: rgb(36, 41, 46); font-family: "PingFang SC"; font-size: 12px; background-color: rgb(255, 255, 255); display: inline !important">     
<span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255); display: inline !important">
  c).systemd find the <span style="caret-color: rgb(36, 41, 46); color: rgb(36, 41, 46); font-family: "PingFang SC"; font-size: 12px; background-color: rgb(255, 255, 255); display: inline !important">obmc-power-start@.target</span></span></span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="caret-color: rgb(36, 41, 46); color: rgb(36, 41, 46); font-family: "PingFang SC"; font-size: 12px; background-color: rgb(255, 255, 255); display: inline !important"><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255); display: inline !important"><span style="caret-color: rgb(36, 41, 46); color: rgb(36, 41, 46); font-family: "PingFang SC"; font-size: 12px; background-color: rgb(255, 255, 255); display: inline !important"> 
       <span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255); display: inline !important">
d</span><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255); display: inline !important">).systemd find the <span style="caret-color: rgb(36, 41, 46); color: rgb(36, 41, 46); font-family: "PingFang SC"; font-size: 12px; background-color: rgb(255, 255, 255); display: inline !important">op-power-start@0.service</span><span style="margin: 0px; font-family: "PingFang SC"; font-size: 12px; color: rgb(36, 41, 46); caret-color: rgb(36, 41, 46)"> </span></span></span></span></span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="caret-color: rgb(36, 41, 46); color: rgb(36, 41, 46); font-family: "PingFang SC"; font-size: 12px; background-color: rgb(255, 255, 255); display: inline !important"><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255); display: inline !important"><span style="caret-color: rgb(36, 41, 46); color: rgb(36, 41, 46); font-family: "PingFang SC"; font-size: 12px; background-color: rgb(255, 255, 255); display: inline !important"><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255); display: inline !important"><span style="margin: 0px; font-family: "PingFang SC"; font-size: 12px; color: rgb(36, 41, 46); caret-color: rgb(36, 41, 46)"> 
       <span style="margin: 0px; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); caret-color: rgb(0, 0, 0); display: inline !important">e</span><span style="margin: 0px; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); caret-color: rgb(0, 0, 0); display: inline !important">).<span style="caret-color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important">systemd
 start a thread and execute "<span style="caret-color: rgb(36, 41, 46); color: rgb(36, 41, 46); font-family: "PingFang SC"; font-size: 12px; background-color: rgb(255, 255, 255); display: inline !important">busctl call `mapper get-service /org/openbmc/control/power%i`
 /org/openbmc/control/power%i org.openbmc.control.Power setPowerState I 1"</span></span></span></span></span></span></span></span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
appendix:<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="caret-color: rgb(36, 41, 46); color: rgb(36, 41, 46); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; background-color: rgb(255, 255, 255); display: inline !important">
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">ls obmc-chassis-poweron@0.target.requires</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">op-power-start@0.service<span> 
</span>op-wait-power-on@0.service</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'; min-height: 17.0px">
<br>
</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">cat obmc-chassis-poweron@.target<span> </span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">[Unit]</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">Description=Chassis%i (Power On)</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">Wants=multi-user.target</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">After=multi-user.target</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">Wants=mapper-wait@-xyz-openbmc_project-state-chassis%i.service</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">After=mapper-wait@-xyz-openbmc_project-state-chassis%i.service</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">Wants=mapper-subtree-remove@-xyz-openbmc\x5fproject-software\x3Axyz.openbmc_project.Software.ActivationBlocksTransition.service</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">After=mapper-subtree-remove@-xyz-openbmc\x5fproject-software\x3Axyz.openbmc_project.Software.ActivationBlocksTransition.service</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'; min-height: 17.0px">
<br>
</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">cat op-power-start@0.service<span> </span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">[Unit]</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">Description=Start Power%i</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">Wants=obmc-power-start@%i.target</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">Before=obmc-power-start@%i.target</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">After=obmc-power-start-pre@%i.target</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">After=obmc-fan-control.target</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">Wants=mapper-wait@-org-openbmc-control-power%i.service</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">After=mapper-wait@-org-openbmc-control-power%i.service</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">[Service]</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">RemainAfterExit=yes</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">Type=oneshot</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">ExecStart=/bin/sh -c "busctl call `mapper get-service /org/openbmc/control/power%i` /org/openbmc/control/power%i org.openbmc.control.Power setPowerState i 1"</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">SyslogIdentifier=op-power-start</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">[Install]</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">WantedBy=obmc-host-start@%i.target</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'; min-height: 17.0px">
<br>
</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">cat obmc-power-start@.target<span> </span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">[Unit]</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">Description=Power%i On</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">After=obmc-power-start-pre@%i.target</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">Wants=multi-user.target</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">Conflicts=obmc-chassis-poweroff@%i.target</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">RefuseManualStart=yes</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'PingFang SC'">RefuseManualStop=yes</p>
<br>
</span></div>
<div>
<div id="appendonsend"></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="caret-color: rgb(50, 49, 48); color: rgb(50, 49, 48); font-family: DengXian; text-align: justify; background-color: rgb(255, 255, 255); display: inline !important">Thanks</span><br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="caret-color: rgb(50, 49, 48); color: rgb(50, 49, 48); font-family: DengXian; text-align: justify; background-color: rgb(255, 255, 255); display: inline !important">Harley</span></div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>发件人:</b> openbmc <openbmc-bounces+zhouyuanqing8=outlook.com@lists.ozlabs.org> 代表 Sui Chen <suichen6@gmail.com><br>
<b>发送时间:</b> 2020年4月21日 1:05<br>
<b>收件人:</b> openbmc@lists.ozlabs.org <openbmc@lists.ozlabs.org><br>
<b>主题:</b> Re: Call for Gardening Tasks</font>
<div> </div>
</div>
<div lang="ZH-CN">
<div class="x_WordSection1">
<p class="x_MsoNormal" style="margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: DengXian;">
<span lang="EN-US">> On Apr 11, 2020, at 8:15 AM, Andrew Geissler <geissonator at gmail.com> wrote:</span></p>
<p class="x_MsoNormal" style="margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: DengXian;">
<span lang="EN-US">> Systemd Visualization</span></p>
<p class="x_MsoNormal" style="margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: DengXian;">
<span lang="EN-US">> Another complicated area of OpenBMC is our systemd targets and services. Building on the upstream tools to visualize our systemd targets and services would be useful to new people.</span></p>
<p class="x_MsoNormal" style="margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: DengXian;">
<span lang="EN-US" style="font-size:12.0pt"> </span></p>
<p class="x_MsoNormal" style="margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: DengXian;">
<span lang="EN-US" style="font-size:12.0pt">+1 to visualization, and I have a few thoughts on this ---</span></p>
<p class="x_MsoNormal" style="margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: DengXian;">
<span lang="EN-US" style="font-size:12.0pt">My lacking a mental model of how an OpenBMC system works had been my pain point in the first few months working with OpenBMC (I’m a bit new to this area), so after learning the minimal set of survival skills I did
 something similar to what you mentioned – visualizing the messages passed between different dbus peers (and conveniently, IPMI traffic, as IPMI-related dbus messages exposing all IPMI payload comprise most of the dbus traffic on that particular system I was
 working on.)</span></p>
<p class="x_MsoNormal" style="margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: DengXian;">
<span lang="EN-US" style="font-size:12.0pt"> </span></p>
<p class="x_MsoNormal" style="margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: DengXian;">
<span lang="EN-US" style="font-size:12.0pt">I think packet analysis tools such as Wireshark and graphics frame analysis tools such as RenderDoc, or system event-based Windows Performance tool like GPUView provide great examples of what people might expect to
 achieve with a visualization tool: capture, inspect and (sometimes) playback, across multiple layers in the software/hardware stack. Many similar existing tools process sequences of events, and in this case of BMCs, the events could be dbus messages. I found
 a prototype visualizer made at work greatly helpful in explaining to new team members some basic concepts and the IPMI stack on the BMC.</span></p>
<p class="x_MsoNormal" style="margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: DengXian;">
<span lang="EN-US" style="font-size:12.0pt"> </span></p>
<p class="x_MsoNormal" style="margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: DengXian;">
<span lang="EN-US" style="font-size:12.0pt">The IPMI stack is interesting because it’s one noticeable workload on the particular BMC system I had been working on; in my current limited understanding, having lots of I/O capability to connect to hundreds of sensors
 is one of the many features that set apart a BMC chip and a similarly powerful smartphone chip, and the broad use of dbus is what sets apart OpenBMC and the desktop Linux distro I had been using. I heard optimization is best done workload by workload, perhaps
 this rationale applies to visualization too?</span></p>
<p class="x_MsoNormal" style="margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: DengXian;">
<span lang="EN-US" style="font-size:12.0pt"> </span></p>
<p class="x_MsoNormal" style="margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: DengXian;">
<span lang="EN-US" style="font-size:12.0pt">I realize I was mostly talking about visualizing the run-time state of the system rather than build-time, but we could visualize the run-time aspect of systemd units too since I have seen many times a dbus message
 eventually triggering a systemd target to acutate the system, so it would be good to consider both dbus and systemd (and maybe other parts of the system?) to have a more holistic view of the BMC’s operations.</span></p>
<p class="x_MsoNormal" style="margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: DengXian;">
<span lang="EN-US" style="font-size:12.0pt"> </span></p>
<p class="x_MsoNormal" style="margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: DengXian;">
<span lang="EN-US" style="font-size:12.0pt">Thanks</span></p>
<p class="x_MsoNormal" style="margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: DengXian;">
<span lang="EN-US" style="font-size:12.0pt">Sui</span></p>
</div>
</div>
</div>
</body>
</html>