<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hello,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">We are newbies for the openbmc project, read through the manuals and would like to work under the ast2520 system.<o:p></o:p></p>
<p class="MsoNormal">We have several questions regarding the tree structure and building.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Reading the manuals and from our understanding, we suggest the following tree additions to support our system.<o:p></o:p></p>
<p class="MsoNormal">Please let us know if you find the below as the complete and correct additions.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">=========<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">root<o:p></o:p></p>
<p class="MsoNormal">|-- meta-openbmc-bsp<o:p></o:p></p>
<p class="MsoNormal">|   `-- meta-aspeed<o:p></o:p></p>
<p class="MsoNormal">|       |-- conf<o:p></o:p></p>
<p class="MsoNormal">|       |   `-- layer.conf<o:p></o:p></p>
<p class="MsoNormal">|       `-- meta-ast2520 (New SoC)<o:p></o:p></p>
<p class="MsoNormal">|           |-- conf<o:p></o:p></p>
<p class="MsoNormal">|           |   |-- layer.conf<o:p></o:p></p>
<p class="MsoNormal">|           |   `-- machine<o:p></o:p></p>
<p class="MsoNormal">|           |       `-- include<o:p></o:p></p>
<p class="MsoNormal">|           |           `-- ast2520.inc<o:p></o:p></p>
<p class="MsoNormal">|           |-- recipes-bsp<o:p></o:p></p>
<p class="MsoNormal">|           |   `-- u-boot<o:p></o:p></p>
<p class="MsoNormal">|           |       |-- files<o:p></o:p></p>
<p class="MsoNormal">|           |       |   |-- config.patch<o:p></o:p></p>
<p class="MsoNormal">|           |       |   |-- fw_env.config<o:p></o:p></p>
<p class="MsoNormal">|           |       |   `-- patch-2013.07<o:p></o:p></p>
<p class="MsoNormal">|           |       |       |-- 0000-u-boot-aspeed-064.patch (Exist)<o:p></o:p></p>
<p class="MsoNormal">|           |       |       |-- 0001-u-boot-openbmc.patch (Exist)<o:p></o:p></p>
<p class="MsoNormal">|           |       |       `-- 0002-u-boot-aspeed_2520_2500.patch (Patch with 2500-2520 u-boot support)<o:p></o:p></p>
<p class="MsoNormal">|           |       |-- u-boot-fw-utils_2013.07%.bbappend<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">|           |       `-- u-boot_2013.07%.bbappend<o:p></o:p></p>
<p class="MsoNormal">|           |-- recipes-kernel<o:p></o:p></p>
<p class="MsoNormal">|           |   `-- linux<o:p></o:p></p>
<p class="MsoNormal">|           |       |-- linux-obmc<o:p></o:p></p>
<p class="MsoNormal">|           |       |   |-- defconfig<o:p></o:p></p>
<p class="MsoNormal">|           |       |   |-- files<o:p></o:p></p>
<p class="MsoNormal">|           |       |       `-- patch-4.3-dev (Or later, temporary till code upstream)<o:p></o:p></p>
<p class="MsoNormal">|           |       |           |-- 0000-kernel-aspeed_soc_2520.patch (Patch with 2520 SoC support)<o:p></o:p></p>
<p class="MsoNormal">|           |       |           |-- 0001-kernel-aspeed_2500_2520_dts.patch (Patch with basic dts support)<o:p></o:p></p>
<p class="MsoNormal">|           |       |   `-- hwmon.cfg<o:p></o:p></p>
<p class="MsoNormal">|           |       `-- linux-obmc_%.bbappend<o:p></o:p></p>
<p class="MsoNormal">|           `-- recipes.txt<o:p></o:p></p>
<p class="MsoNormal">|-- meta-openbmc-x86-machines<o:p></o:p></p>
<p class="MsoNormal">|   `-- meta-mellanox<o:p></o:p></p>
<p class="MsoNormal">|   |   |-- conf<o:p></o:p></p>
<p class="MsoNormal">|   |   |   |-- layer.conf<o:p></o:p></p>
<p class="MsoNormal">|   |   |   `-- machine<o:p></o:p></p>
<p class="MsoNormal">|   |   |       `-- include<o:p></o:p></p>
<p class="MsoNormal">|   |   |           `-- mellanox.inc<o:p></o:p></p>
<p class="MsoNormal">|   |   `-- meta-mellanox-edr<o:p></o:p></p>
<p class="MsoNormal">|   |       |-- conf<o:p></o:p></p>
<p class="MsoNormal">|   |       |   |-- layer.conf<o:p></o:p></p>
<p class="MsoNormal">|   |       |   `-- machine<o:p></o:p></p>
<p class="MsoNormal">|   |       |       `-- include<o:p></o:p></p>
<p class="MsoNormal">|   |       |           `-- mellanox.inc<o:p></o:p></p>
<p class="MsoNormal">|   |       |-- recipes-kernel<o:p></o:p></p>
<p class="MsoNormal">|   |       |   `-- linux<o:p></o:p></p>
<p class="MsoNormal">|   |       |       |-- linux-obmc<o:p></o:p></p>
<p class="MsoNormal">|   |       |       |   |-- files<o:p></o:p></p>
<p class="MsoNormal">|   |       |       |       `-- patch-4.3-dev (Or later, temporary till code upstream)<o:p></o:p></p>
<p class="MsoNormal">|   |       |       |          |-- 0002-kernel-mellanox-dts.patch (Patch with Mellanox dts support)<o:p></o:p></p>
<p class="MsoNormal">|   |       |       |   |-- mellanox-edr.cfg<o:p></o:p></p>
<p class="MsoNormal">|   |       |       |   `-- mellanox-edr.dts<o:p></o:p></p>
<p class="MsoNormal">|   |       |       `-- linux-obmc_%.bbappend<o:p></o:p></p>
<p class="MsoNormal">|   |       `-- recipes.txt<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">=========<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Also, should we add a “local.conf.sample” file under the “meta-openbmc-x86-machines/conf” path?<o:p></o:p></p>
<p class="MsoNormal">If so, we were wondering about the following variables under the local.conf.sample file (we took the phosphor one as example):<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">PACKAGE_CLASSES ?= "package_rpm"<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">SANITY_TESTED_DISTROS_append ?= " RedHatEnterpriseWorkstation-6.*"<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">EXTRA_IMAGE_FEATURES = "debug-tweaks"<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">USER_CLASSES ?= "buildstats image-mklibs image-prelink"<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">PATCHRESOLVE = "noop"<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">BB_DISKMON_DIRS = "\<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">    STOPTASKS,${TMPDIR},1G,100K \<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">    STOPTASKS,${DL_DIR},1G,100K \<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">    STOPTASKS,${SSTATE_DIR},1G,100K \<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">    STOPTASKS,/tmp,100M,100K \<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">    ABORT,${TMPDIR},100M,1K \<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">    ABORT,${DL_DIR},100M,1K \<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">    ABORT,${SSTATE_DIR},100M,1K \<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">    ABORT,/tmp,10M,1K"<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Guess we should use the “genericx86-64” as MACHINE variable<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">We were wondering what specific “oe-init-build-env” and similar files we should change, in order for the project to compile.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Cheers,<o:p></o:p></p>
<p class="MsoNormal">Shay<o:p></o:p></p>
</div>
</body>
</html>