[U-Boot] [PATCH 25/25] x86: Add a README.x86 for U-Boot on x86 support

Simon Glass sjg at chromium.org
Wed Dec 17 15:36:25 CET 2014


Hi Pavel,

On 15 December 2014 at 15:34, Pavel Machek <pavel at denx.de> wrote:
>
> Hi!
>
> > +Status
> > +------
> > +U-Boot supports running as a coreboot [1] payload on x86. So far only link
> > +(Chromebook pixel) has been tested, but it should work with minimal
> > adjustments
>
> Link is codeword for Chromebook Pixel? I'd write "Chromebook Pixel
> (Link)" if so.
>
> > +on other x86 boards since coreboot deals with most of the low-level details.
> > +
> > +U-Boot also supports booting directly from x86 reset vector without coreboot,
> > +aka raw support or bare support. Currently Google Chromebook link and Intel
>
> Should this me "Chromebook Pixel"?

Yes we should either say 'Chromebook Pixel' or link. I will tidy this
up when applying.

>
>
> > +Building rom version U-Boot (hereafter referred to as u-boot.rom) is a little
>
> "ROM version of" ?
>
> > +bit tricky, as generally it requires several binary blobs which are not shipped
> > +in the U-Boot source tree. Due to this reason, the u-boot.rom build is not
> > +turned on by default in the U-Boot source tree. Firstly, you need turn it on
> > +by uncommenting the following line in the main U-Boot Makefile:
> > +
> > +# ALL-$(CONFIG_X86_RESET_VECTOR) += u-boot.rom
> > +
> > +Google Chromebook link specific instructions:
>
> "link -> Pixel"?
>
> > +Firstly, you need the following binary blobs:
>
> Firstly->First
>
> > +You can get these binary blobs by:
> > +
> > +$ git clone http://review.coreboot.org/p/blobs.git
> > +$ cd blobs
> > +
> > +Find the following files:
> > +
> > +* ./mainboard/google/link/descriptor.bin
> > +* ./mainboard/google/link/me.bin
> > +* ./northbridge/intel/sandybridge/systemagent-ivybridge.bin
> > +
> > +The 3rd one should be renamed to mrc.bin.
>
> Should there be instruction where to put those files? Perhaps a script
> doing this and getting ROM would be nice?
>
> > +As for the video ROM, you can get it here [2].
> > +
> > +Now you can build U-Boot and obtain u-boot.rom:
>
> > +$ make chromebook_link_defconfig
> > +$ make all
> > +
> > +Intel Crown Bay specific instructions:
> > +
> > +U-Boot support of Intel Crown Bay board [3] relies on a binary blob called
> > +Firmware Support Package [4] to perform all the necessary initialization steps
> > +as documented in the BIOS Writer Guide including initialization of
> > the CPU,
>
> "Guide, "
>
>
> > +Downalod the Intel FSP for Atom E6xx series and Platform Controller
>
> -> Download.

Regards,
Simon


More information about the U-Boot mailing list