<div dir="ltr">On Mon, Apr 29, 2013 at 7:37 PM, li guang <span dir="ltr"><<a href="mailto:lig.fnst@cn.fujitsu.com" target="_blank">lig.fnst@cn.fujitsu.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="im"><span style="color:rgb(34,34,34)">Thanks!</span><br>

</div></blockquote><div><br></div><div>I should thank you :-) You finally motivated me to start a wiki page for this stuff: <a href="http://www.coreboot.org/Exynos5">http://www.coreboot.org/Exynos5</a></div><div><br></div>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">I want to know why coreboot force to boot a payload?<br>
can't we skip this payload(by changing hardwaremain())?<br>
or can we write a simple pseudo payload?<br></blockquote><div><br></div><div style>You will need a payload. If you wish to try a simple pseudo payload, the "hello world" example for libpayload would be a good start: <a href="http://www.coreboot.org/Libpayload">http://www.coreboot.org/Libpayload</a> .</div>

<div style><br></div><div style>The term "payload" refers to the code which runs after coreboot, so you will need one. Unlike pmon2000, u-boot, uefi, etc, coreboot does not attempt to function as an OS in any capacity. It does not include an interactive console or a network server. It is intended to perform very basic hardware initialization only. Everything else is the responsibility of the payload.</div>

<div style><br></div><div style>The "payload" may be a Linux kernel if you can fit it on the ROM. As Vladimir pointed out, this is only 512KB. If you have a very small kernel then you may simply set it as the payload.</div>

<div style><br></div></div>-- <br>David Hendricks (dhendrix)<br>Systems Software Engineer, Google Inc.
</div></div>