<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Apr 11, 2018 at 3:39 PM, Raymond Yeung <span dir="ltr"><<a href="mailto:rksyeung@hotmail.com" target="_blank">rksyeung@hotmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">




<div dir="ltr">
<div id="gmail-m_8340378164860995310divtagdefaultwrapper" style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif" dir="ltr">
<p style="margin-top:0px;margin-bottom:0px">I currently have a board that uses Intel Xeon D (previously codenamed Broadwell DE).  It boots up with BIOS/UEFI. I 'm exploring other oot-up options here.</p>
<p style="margin-top:0px;margin-bottom:0px"><br>
</p>
<p style="margin-top:0px;margin-bottom:0px">I'm not familiar with this early stage of system initialization.  It seems BIOS/UEFI to Linux needs to use PXE, with the need to configure DHCP (and possibly Proxy DHCP), TFTP server PXELINUX, Linux initial RAM disk (initrd) configuration
 file, and then Linux.  Previously, I'd been using Coreboot/UBOOT environment (as a user, not developer).  Prerequisite seemed much simpler.</p>
<p style="margin-top:0px;margin-bottom:0px"><br>
</p>
<p style="margin-top:0px;margin-bottom:0px">A few questions -</p>
<p style="margin-top:0px;margin-bottom:0px"><br>
</p>
<p style="margin-top:0px;margin-bottom:0px"></p>
<ol style="margin-bottom:0px;margin-top:0px">
<li>Is there even a coreboot support for this CPU already available and stable that I could download and reflash?  Or are we talking about some serious re-development?</li></ol></div></div></blockquote><div><br></div><div>Yes - See src/mainboard/intel/camelbackmountain_fsp/ for the reference platform.</div><div><br></div><div>You'll need the Intel FSP blob from <a href="https://github.com/IntelFsp/FSP/tree/Broadwell-DE">https://github.com/IntelFsp/FSP/tree/Broadwell-DE</a>. You'll also need microcode which you can download from <a href="http://developer.intel.com">developer.intel.com</a>.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div id="gmail-m_8340378164860995310divtagdefaultwrapper" style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif" dir="ltr"><ol style="margin-bottom:0px;margin-top:0px"><li>Is it possible to go from BIOS/UEFI to UBOOT (on-board)?  How?</li></ol></div></div></blockquote><div><br></div><div>I haven't tried uboot as a payload, but yes, it is possible. There are other options available to consider depending on your use case.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div id="gmail-m_8340378164860995310divtagdefaultwrapper" style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif" dir="ltr"><ol style="margin-bottom:0px;margin-top:0px"><li>Support for Secure Boot - would one approach be simpler than another?</li></ol></div></div></blockquote><div><br></div><div>It depends on what you want/need. Philipp Deppenwiese is working on "vboot" (Google's verified boot implementation) integration with upstream: <a href="https://review.coreboot.org/#/c/coreboot/+/24993/">https://review.coreboot.org/#/c/coreboot/+/24993/</a></div><div><br></div><div>More about that approach here: <a href="https://www.chromium.org/chromium-os/chromiumos-design-docs/verified-boot">https://www.chromium.org/chromium-os/chromiumos-design-docs/verified-boot</a></div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div id="gmail-m_8340378164860995310divtagdefaultwrapper" style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif" dir="ltr"><ol style="margin-bottom:0px;margin-top:0px"><li>Am I even on the right track thinking this way?</li></ol></div></div></blockquote><div><br></div><div>You seem to be off to a good start :-)</div></div></div></div>