[U-Boot] INTEL E3900 Apollo Lake I (APL-I) with U-Boot?

Bin Meng bmeng.cn at gmail.com
Thu Oct 5 09:27:53 UTC 2017


Hi Zoran,

On Wed, Oct 4, 2017 at 1:52 PM, Zoran Stojsavljevic
<zoran.stojsavljevic at gmail.com> wrote:
> Hello to the U-Boot Community,
>
> I am curious about the following HW/FW configuration with regards to the
> U-Boot?
>
> Did anybody managed to run the following: INTEL Atom E3900 APL-I with
> U-Boot?
>
> E3900 -> IFWI -> MBR -> U-Boot -> eLinux/YOCTO ?!
>
> Here are some explanations regarding the terms/context:
>
> *IFWI is the Intel FirmWare Interface, a binary blob loaded from the eMMC
> boot partition that executes a secondary loader (in this case U-Boot) from
> the main eMMC. IFWI blobs for the APL-I are provided by Intel and are
> specific for different flavors of the MID silicon.*
> *Normal IFWI eMMC boot process*
>
>    1. *On-chip boot rom inits eMMC and loads IFWI from the MMC boot
>    partitions*
>    2. *IFWI looks for OSIP header at top of eMMC (MBR boot block)*
>    3. *The header directs IFWI to the start, size, load address, and entry
>    of U-Boot in eMMC*
>    4. *(need clarification) If u-boot is not found, try the alt u-boot
>    image at 5MB into the eMMC*
>    5. *U-Boot is loaded into RAM and executed*
>
> *OSIP stands for OS Image Profile, and it is nothing more and less than
> INTEL name for very known old fashion MBR, considering DATA structure.*
>

So far Apollo Lake is not supported in U-Boot. However it is on my todo list.

Regards,
Bin


More information about the U-Boot mailing list