<div dir="ltr">openbmc/openbmc master only has AST2400 support.  All of the AST2500 support is in separate branches for now as it is incomplete and AST2400 support on those branches hasn't been tested yet.  If you want to build an AST2500 image, you can use my <a href="https://github.com/kc8apf/openbmc/tree/ast2500">kc8apf/openbmc ast2500 branch</a> which will build an image for the EVB.  I know the resulting u-boot gets far enough to load a kernel but I haven't tried booting the full image yet.  Xo Wang has been trying that and I believe his recent <a href="https://github.com/openbmc/linux/pull/93">kernel pull request</a> is needed for the root to mount.  This is all a big work in progress.  I'm hoping to pull all the changes from my ast2500 branch into openbmc/openbmc sometime this week.  Please feel free to mail out patches or share trees in the meantime.</div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jun 7, 2016 at 11:43 AM, Shay Slobodkin <span dir="ltr"><<a href="mailto:shays@mellanox.com" target="_blank">shays@mellanox.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="#0563C1" vlink="#954F72">
<div>
<p class="MsoNormal">Hi,<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Following the latest great news of adding support for AST2500 into main code, we boost up our work to align with yours.<u></u><u></u></p>
<p class="MsoNormal">Several questions regarding our current status, appreciate the assistance hopefully it will be merged into openbmc code as well soon.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">1. We were trying to fetch latest code from origin, hoping AST2500 will be inside already.<u></u><u></u></p>
<p class="MsoNormal">After fetch, we couldn’t find the new AST2500 addition under:<u></u><u></u></p>
<p class="MsoNormal">meta-openbmc-bsp/meta-aspeed/ or meta-openbmc-machines/<u></u><u></u></p>
<p class="MsoNormal">Is it held somewhere else, on a different git branch?<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">2. We have loaded ast2500-evb with aspped-ast2500-evb.dtb file on aspeed evb, but we faced some problems with DTB.<u></u><u></u></p>
<p class="MsoNormal">We tried kernels 4.6 and 4.7 from:<u></u><u></u></p>
<p class="MsoNormal"><<a href="https://github.com/shenki/linux/tree/dev-4.7" target="_blank">https://github.com/shenki/linux/tree/dev-4.7</a>><u></u><u></u></p>
<p class="MsoNormal"><<a href="https://github.com/openbmc/linux/tree/dev-4.6" target="_blank">https://github.com/openbmc/linux/tree/dev-4.6</a>><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">We tried to boot it with uImage and separate DTB image using the command ‘bootm <KERNEL_ADDR> - <DTB_ADDR>’<u></u><u></u></p>
<p class="MsoNormal">but the kernel seems to halt during boot, the only messages we got were:
<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal" style="margin-left:.5in">## Booting kernel from Legacy Image at 83000000 ...<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">   Image Name:   Linux-4.7.0-rc1-12701-gca25849-d<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">   Image Type:   ARM Linux Kernel Image (uncompressed)<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">   Data Size:    2102392 Bytes = 2 MiB<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">   Load Address: 80800000<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">   Entry Point:  80800000<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">   Verifying Checksum ... OK<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">## Flattened Device Tree blob at 82000000<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">   Booting using the fdt blob at 0x82000000<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">   Loading Kernel Image ... OK<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">OK<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">   Loading Device Tree to 9eb7b000, end 9eb7f971 ... OK<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">Starting kernel ...<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">Uncompressing Linux... done, booting the kernel.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">We added CONFIG_OF_LIBFDT to ast-g5.h and it allow us to get to boot with a separate DTB file (aspeed-ast2500-evb.dtb) as seen above.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">We also tried to boot zImage, we failed with the following message (for that we added CONFIG_CMD_BOOTZ to u-boot config):<u></u><u></u></p>
<p class="MsoNormal" style="text-indent:.5in"><u></u> <u></u></p>
<p class="MsoNormal" style="text-indent:.5in">ast# bootz 0x83000000<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Our initial try, we received this output:<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal" style="margin-left:.5in">Starting kernel ...<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">Uncompressing Linux... done, booting the kernel.<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">no ATAGS support: can't continue<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Then we added CONFFIG_ATAGS to kernel config and failed with the below:<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in"><u></u> <u></u></p>
<p class="MsoNormal" style="margin-left:.5in">Starting kernel ...<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">Uncompressing Linux... done, booting the kernel.<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">Error: unrecognized/unsupported machine ID (r1 = 0x000022b8).<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">Available machine support:<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">ID (hex)        NAME<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">ffffffff        Generic DT based system<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">ffffffff        ASpeed SoC<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Which u-boot command do you suggest for booting with DTB file?<u></u><u></u></p>
<p class="MsoNormal">How did you guys managed to boot? <u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">3. We saw in a latest updates that there is a new u-boot <a href="https://github.com/legoater/u-boot/tree/v2016.05-ast2500" target="_blank">
https://github.com/legoater/u-boot/tree/v2016.05-ast2500</a>.<u></u><u></u></p>
<p class="MsoNormal">Is it stable enough for using it?<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Thank you guys for the great support,<u></u><u></u></p>
<p class="MsoNormal">Shay<u></u><u></u></p>
</div>
</div>

<br>_______________________________________________<br>
openbmc mailing list<br>
<a href="mailto:openbmc@lists.ozlabs.org">openbmc@lists.ozlabs.org</a><br>
<a href="https://lists.ozlabs.org/listinfo/openbmc" rel="noreferrer" target="_blank">https://lists.ozlabs.org/listinfo/openbmc</a><br>
<br></blockquote></div><br></div>