<div dir="ltr">what device are you targeting?  John Lewis and I both offer firmware for Intel-based ChromeOS devices that boots directly to either SeaBIOS (for legacy boot) or Tianocore (for UEFI boot).  If you just need SeaBIOS as a RW_LEGACY payload which will be loaded by depthcharge, we offer that too.  See:<div><br></div><div><a href="https://mrchromebox.tech">https://mrchromebox.tech</a></div><div><a href="https://johnlewis.ie">https://johnlewis.ie</a></div><div><br></div><div>cheers,</div><div>Matt</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 3, 2017 at 9:02 PM, Tang Rong <span dir="ltr"><<a href="mailto:phtr071@gmail.com" target="_blank">phtr071@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi SeaBios developers:<br>
<br>
I would like to build SeaBios as payload of chromebook Depthcharge<br>
instead of coreboot, because Depthcharge seems to have some additional<br>
device initialization on per-board basis. I did some search and found<br>
SeaBios could be used as Grub2 payload, so I guess this is not mission<br>
impossible.<br>
<br>
According to google's doc here:<br>
<a href="http://dev.chromium.org/chromium-os/developer-information-for-chrome-os-devices/custom-firmware" rel="noreferrer" target="_blank">http://dev.chromium.org/<wbr>chromium-os/developer-<wbr>information-for-chrome-os-<wbr>devices/custom-firmware</a><br>
, depthcharge can copy any 32-bit blob into 0x100000, and directly<br>
jump to it. So I will need the entry_elf to be 0x100000, and in<br>
addition, anything instruction below 0x100000 should be safely<br>
descarded without impacting seabios's functionality(because<br>
depthcharge always jump to the beginning of the blob).<br>
<br>
Is it possible to build such a seabios raw blob with entry point as<br>
0x100000? If not, maybe I can use some 2-step jump: let depthcharge<br>
jump to 0x100000 first, then jump to the real entry_elf? As I know<br>
nothing about linkerscript or assembly, maybe some of you could help<br>
me figure out.<br>
<br>
Thanks!<br>
<br>
______________________________<wbr>_________________<br>
SeaBIOS mailing list<br>
<a href="mailto:SeaBIOS@seabios.org">SeaBIOS@seabios.org</a><br>
<a href="https://mail.coreboot.org/mailman/listinfo/seabios" rel="noreferrer" target="_blank">https://mail.coreboot.org/<wbr>mailman/listinfo/seabios</a><br>
</blockquote></div><br></div>